计算机软件的设计与实现

来源 :中国新通信 | 被引量 : 0次 | 上传用户:ahaqwjtyl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】计算机在现代生活中发挥着越来越重要的作用,而计算机软件的开发设计则促进了计算机的发展。本文着重探讨了计算机软件设计和实现过程中应当遵循的原则,并阐述了软件设计的几种主要方法。
  【关键词】计算机软件原则设计
  随着信息时代的逐渐到来,计算机已经在社会的众多领域发挥着不可替代的作用。计算机软件的完善和开发一方面促进了计算机硬件的更新换代,另一方面又极大提高了计算机的使用效益,因而计算机软件的设计与实现日益成为了人们关注的焦点问题。
  一、计算机软件设计与实现过程应当遵循的原则
  1.1科学的软件设计必须能够准确抓住用户的需求
  由于不同用户对软件的设计有着不同的要求,没有一个通用的模板可以使用,这就需要软件设计者与客户不断的沟通以及对行业领域的充分研究来获得用户真实的需求,这是一件较为困难的事情。
  1.2软件的设计与实现应当是一个不断重构的过程
  软件的设计应当是一个循序渐进的过程,而不是一蹴而就、一步到位的过程。因而设计者在设计之初不必担心设计出的软件如何丑陋,关键在于后期不断的改进和完善,最终设计出的产品可能与一开始有着巨大的差别。好的软件设计首先应当根据用户的需求,制定出一个较为“粗糙”的方案,然后对方案慢慢改进完善,逐渐形成一个“完美”的方案。而不是先根据设计者的经验设计出一个较为“完美”的构思,然后再对其作些许修改,以达到追求的效果。前一种方式注重循序渐进的过程,具有一定的灵活性;而后一种方式则是急于求成,可进一步优化的空间较小。增加新的功能与改善现有设计应当轮流进行。在增加新功能时,应当充分信任已有代码的准确性,关注于新功能测试用例以确保测试用例的正确性,同时对代码进行适当的删改,进而使所有的测算用例通过。在改善现有设计时,用现有的测试用例便能快速准确的验证这种修改的正确性。
  1.3软件的设计与实现须始终面向代码
  编码是软件设计中最真实和最有价值的部分。在编码之前,所有的设计都只是没有现实意义和不被认可的空想。很多构思“完美”的预设计由于轻视了代码的实现过程,造成“化神奇为腐朽”的后果。因此在进行软件设计过程中应当始终把编码放在一个十分重要的位置,一旦有什么好的构思,就应当立马用代码将其表达出来,并验证该代码的准确性与系统相容性。
  二、计算机软件设计的方法
  计算机软件是根据一定的规格和说明设计的,通过设计确定测试点、程序结构和限制等。下面主要介绍几种较为常见的软件设计方法。(1)结构化程序设计。软件的结构对软件的设计有着十分重要的意义。拥有良好结构的程序易于编写、检查和维护。该方法在程序的设计时根据用户的需求从系统功能入手,首先按功能将应用系统划分为不同的子系统,接着再按功能将子系统划分为许多相对独立的模块,并分别提出各自的说明和要求,同时还要注明它们如何与程序中的其余部分接口。对结构化程序设计是一种“由上而下、由大到小”的设计方法,采用的是“独立功能,单出、入口”的模块结构。(2)面向对象的程序设计。面向对象技术是在解决具体的问题时从具体的实例着手,寻求问题系统中的实体,然后研究每一个实体的属性、功能和特征,进而形成对象类之间的结构层次,最终形成一个完整的软件系统。面向对象程序设计有三个重要的特征,即封装性、继承性和多态性。封装性是指数据及对其操作的一体化,继承性是指一个类继承其基类的属性与操作,多态性是指类等级的各层中共同享用一个函数的名字。面向对象设计方法适合于开发以Windows为平台的应用程序,随着Windows的广泛应用与DOS退出微机操作系统,它必将逐渐取代结构化程序设计而占据主导地位。(3)“自顶向下设计”法。该方法是处理分层问题最为有效的技术方法。它以系统功能的最抽象描述作为最高层次,并由此出发设计出一系列详细的子系统。由这一系列子系统去完成较高层次的功能,再以子系统为基础设计出一系列更为详细的子系统。自顶向下设计方法的价值在于它能够指出复杂程度不同的处理层次,并且各种设计要素之间具有较为清楚的关系。
  三、结束语
  计算机包括硬件和软件两部分。计算机软件开发技术的发展推动了计算机的普及应用,同时也开发出了大量界面友好、操作便利、功能完善的系统和应用软件。本文阐述了软件设计和实现过程中应当遵循的一些原则以及软件设计的三种方法,希望能够给软件的开发者提供一些有益的启迪和参考。
  参考文献
  [1]熊吉春,邬长安.计算机软件设计方法的探讨.信阳师范学院学报,1999,第3期
  [2]黄会雄,陈开文.软件可靠性设计研究与应用.山西电子技术,2004,第4期
其他文献
井区始终将井区精细管理与示范油田建设紧密结合,大胆实践,开拓创新,多措并举助推油田的持续平稳发展.
目的:分析本溪市2005~2011年孕产妇死亡原因,提出有效的干预措施,提高产科质量,为降低孕产妇死亡率提供科学依据。方法:对2005~2011年本溪市孕产妇死亡病例进行回顾性分析。
制度执行力不到位,执行力不到位是企业管理的顽疾、是企业精细管理的绊脚石,严重阻碍着企业的效益及发展.加大对制度的宣贯和学习力度、加强价值观教育和企业精神教育、培育
2011年第43届体操世锦赛上,中国队“低开高走”。排除困难,顽强拼搏。最终以4金、5银、3铜的成绩位居金牌和奖牌榜首位。男子团体金牌的取得更是不易,中国队实现了预赛阶段落后
十八届中央纪委三次全会提出,纪委要履行好监督责任,既协助党委加强党风建设,又要督促检查、惩治预防问题.国有企业纪检监察机构要围绕企业发展中心,积极参与,主动协助党委落
石油工程属于我国经济范畴里的顶梁柱,是可以确保我国经济安全的重要环节,处在资源节约的社会或者科学发展观的大前提下,需要对石油工程采取技术创新的策略.文章通过对于石油
如何提升语文教学效率一直是广大初中语文教师关注的问题,随着新课程改革的不断推进,很多教师提出了促进语文课堂教学效率提升的建议,其中最值得探究的就是教学减负。本文笔
结合南海发电厂的设计,本文主要对该厂配套码头工程在内河码头设计中的平面布置、装卸工艺、水工结构等的设计特点作简要介绍。 Combined with the design of Nanhai Power
石油管道安装的安全性较为重要,只要加强对其的管理,严格依照标准程序施工,才能保证石油管道安全工程顺利进行.本研究通过石油管道安装施工要求的了解,分析其安装工程施工过
三门峡市陕县南沟村是著名的剪纸之村,其剪纸艺术起源很早,到目前为止已经有数千年的历史。在剪纸作品中,南沟村的村民们将自己的情感和对美好生活的渴望注入手指,形成了独具