期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 科技论文 > 软件开发 >

试析计算机软件开发设计的难点和对策

摘 要:伴随着我国社会经济的不断发展和科学技术的进步,也相应的促进了我国计算机软件开发设计行业的发展,设计人员通过运用先进的设计方法,全面的提高了计算机软件开发设计的水平。因此,本文针对于计算机软件开发设计的难点和对策进行了具体的分析和研究,希望通过本文的探讨,能够进一步促进计算机软件开发设计工作的顺利进行。 
  关键词:计算机软件开发设计;难点;对策 
  中图分类号:TP311.5 
  1 我国当前计算机软件开发设计困境 
  随着科技不断的发展,我国计算机软件的开发也有了新的进展,有很多新开发的科技软件都已投入到各个行业中使用,为多个行业做出了重大的贡献。但是,在计算机软件设计中也遇到很多难点,论文发表代理http://www.400qikan.com也有很多客观的因素造成计算机软件开发设计的迟缓[1]。 
  1.1 软件开发的分析不够充分 
  在软件投入使用后,有的软件会出现很多问题,导致应用软件的企业和个人也受到了一定的影响,像,数据丢失、程序不稳定等。造成这种现象的主要原因是在软件开发的分析流程不够充分,有很多种情况在软件设计的项目中对项目的设计分析不够透彻,缺少软件设计的使用目的分析,有很多环节分析的不够完整、太过笼统等现象,进而影响到了用户的使用效果,不利于软件开发工作的顺利开展[2]。 
  1.2 软件开发设计的规划缺乏实际性 
  众所周知,计算机软件开发设计是一项由很多程序组成的复杂工程,而在实际的软件设计中,却有很多种情况都没有按照相关的规范来进行相关的设计,使得本来要花费很长时间来完成的庞大的系统工程却是用了小部分时间就将其完成,在软件的设计质量上得不到相应的保证,软件开发设计不仅是一项庞大的工程,还是需要有足够的时间利用精工、细工来打造软件设计的质量[3]。 
  1.3 软件测试不够充分 
  计算机软件开发设计在投入使用中经常会因为经过充分的测试和检验而出现诸多问题,对很多企业的运营都造成一定的影响。另外,还会有很多客户提出对软件功能的需求,在原有软件的基础上要将用户所需要的软件功能加进去,新功能的增加让软件程序越来越复杂越来越混乱,影响了软件的后期运行效果,因此,在软件投入运行之后,如果没有其他特殊的要求话,尽量不要对软件运行程序进行更改或添加新特性。 
  1.4 欠缺良好的开发环境 
  我国计算机软件开发设计水平在不断的提高,但是,与西方发到国家相比还相差甚远,主要是因为我国在计算机软件设计上没有比较正规的商品开发工具以及良好的开发环境,造成我国计算机软件开发设计一直处于被动的开发设计状态。 
  2 计算机软件开发设计难点的对策以及方法 
  解决计算机软件开发设计的难点,首先要从设计方法上进行改革,通过有效的方法可以扭转很多不利的因素,提高我国计算机软件开发设计的质量,促进软件开发行业的良好发展。针对计算机软件开发设计难点的解决方法主要有模块化设计法、面向对象设计法、数据流设计法、数据结构设计法等[4]。 
  2.1 模块化设计法 
  模块化设计法是当今计算机软件开发设计中比较常用的一种方法,不仅可以有效的降低软件设计程序的复杂性,还能在使用的基础上添加或更改程序等。模块化设计法是将每个软件程序都分成若干个小程序来进行相应的设计和处理,而且保证每个程序都是独立控制一个功能的程序。模块化设计方法是需要多个设计人员共同参与和设计的,提高程序设计的修改和改进的便捷性[5]。但是,由于系统分解设计也会有很多程序的设计思想准则有所不同,而下属程序的设计只是根据上述程序来对应设计的,因此,在对软件系统设计进行调试或增加新特性时,上级的模块可以对下级的模块进行调试和改进,而下级模块则不能调试较高级别的模块,这是模块化设计必须遵守的设计原则。 
  2.2 面向对象的设计 
  面向对象设计方法是发现计算机软件开发设计中难点的主要设计方式。在现实生活中,计算机软件设计面向的大多都是实体,如,功能开关、信号传输、传感器等,面向对象的设计方式主要就是以实体和模块等程序来进行相关的功能软件的设计,每个设计对象都是有所不同的,而我们所要做的就是将面向的设计对象进行分解,相应的计算机软件设计的程序也进行对应的分解方式,再面向对象进行设计,利用非形式化的方式将对象的功能阐述出来,再通过简答的运行规则进行相关的约束和处理的工作,就可以确定对象及其相应的属性和操作,实现利用对象来表示相关的现实模型,然后在将模型映射,可以得出所需要的对象模型,进而解决计算机软件设计中的很多难点。在面向对象设计中需要的操作步骤,必须要确定对象及其相关的属性和操作,然后再建立各个对象的接口以及可见性,最后才能实现对每个对象的属性进行设计[6]。 
  2.3 数据流设计 
  计算机软件开发设计中大多面向的都是有结构层次设计,而有很多领域的应用都只有数据却没有准确的结构层次,例如,科技领域、工程领域等,面对这些领域的软件设计开发中也遇到了一定的难题,而软件开发中的数据流设计是主要针对数据进行软件设计的一种方式,打破了结构层次的软件设计,为很多领域解决了重大的软件设计难题。数据流设计主要是通过对设计对象的各方面的数据信息进行采集,根据全部采集的信息进行设计,数据流设计是建立在阶段使用的结构化的数据流图的基础上进行设计的,因此,在设计之前要详细数据流图的特征以及信息流的相关特征,然后在进行详细的分析和准确的判断,判定数据信息流是属于变换型还是事物型,再分别对变换型和事物型就行分析,从而得出软件设计的结构。在数据设计方式中,主要注意耦合和内聚两方面的因素,因为可以通过这两方面的因素直接确定出软件设计的结构是否具有独立性质,从而实现解决了很多计算机软件开发设计中的难点。 
  2.4 数据结构设计 
  数据结构设计方式是将软件设计的数据利用图形的结构来表达出来,主要应用Warnier等软件开发方式将数据以层次化结构的方式表达出来,在通过图形来编辑软件的设计过程。在软件开发设计中有时会遇到设计问题以及解决该问题方式间关系的难点,而数据结构设计可以直接将这种特点的关系利用图的结构描述出来,进而解决计算机软件开发设计中的难点。数据结构设计主要采用三种结构,顺序、重复和选择等,而在于详细的设计相比,两者之间在整体设计上也没有很大的区别,数据结构设计的主要设计步骤:调查分析数据结构,根据不同的数据结构来创建相应的程序控制结构,用以描述出输出输入数据的结构设计过程,再将确定的操作程序的过程详细的列出,以及将所得的各个操作一一分配的软件设计控制的结构中,以完成软件设计开发。 
  参考文献: 
  [1]张煜琦.浅谈计算机软件开发用户体验的提高策略[J].科技创新与应用,2013(25). 
  [2]贾守国.计算机软件开发过程质量的项目管理对策[J].计算机光盘软件与应用,2012(21). 
  [3]雷军环.透过印度IT职业教学体系,探索高职计算机软件开发专业教学模式[J].长沙通信职业技术学院学报,2007(02). 
  [4]刘卓.农机监理计算机软件开发设计规范[J].农业机械化与电气化,2001(02). 
  [5]张煜琦.浅谈计算机软件开发用户体验的提高策略[J].科技创新与应用,2013(25). 
  [6]贾守国.计算机软件开发过程质量的项目管理对策[J].计算机光盘软件与应用,2012(21). 


    更多软件开发论文详细信息: 试析计算机软件开发设计的难点和对策
    http://www.400qikan.com/mflunwen/kjlw/rjkf/4182.html

    相关专题:公民与法(法学版) 证券投资风险与防范


    上一篇:关于计算机软件开发语言的研究
    下一篇:计算机软件开发的规范化探析

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍