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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试析计算机软件开发设计的难点和对策.doc

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

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档