background image

对于计算机软件设计过程中的可维

护性分析

 要:随着我国经济和科学技术发展,计算机网络逐渐渗透到大部分人生活中,在国民经

济、科学技术、教育学习、生活娱乐等方面计算机网络技术都发挥了重要的作用,在计算机技
术的发展同时带来了各种计算机软件的设计与开发,通过用数学运算,把现实的东西和需
要解决的一些问题进行编辑,数学表达式把复杂的问题转化成简单的语言,使人们科学的
应用,实现人们多样化的需求。但是原有的各种软件的设计,无法满足人们不断变化的需求,
因此,各种各样的软件需要重新设计,甚至需要更新换代的升级,这就要求计算机软件程
序开发时,注重软件的可维护性。本文从系统上分析软件设计过程,并对数据编码和一些其
他方面工作做一个简单的分析。

 

  关键词:计算机软件;设计过程;可维护性

 

  近几年来,我国的网络通信和计算机应用技术已经全面渗透到社会和生活的各个方面
为中国的经济发展和人民生活水平的提高做出了重要贡献,随之而来的是计算机软件的飞
速发展,由于生产模式的变化,人们的生活和工作习惯的改变,各种新需求的多元化,需
要不断的创新,以便适应现有的计算机软件不断变化的需求,在这种情况下,软件设计师
和分析师将采取一些有效的措施,升级和维护现有的软件,使其能够满足人们的需求,在
各种软件进行升级和维护的过程中,会遇到各种各样的困难,如果基础语言软件缺乏一定
的逻辑性,人们很难理解,这种缺乏可升级性和可维护性的大多情况下,设计师都需要重
新设计和开发的软件,这种资源的浪费,使得软件成本增加,因此,我们必须加强软件的
可维护性,这是软件设计师的开发软件的前提。

 

  一、影响软件设计中可维护性的因素

 

  在软件设计过程中,软件的可维护性可以简单的看成,一款已经投入使用的软件,根
据实际需求要作一些必要的修改,升级。当然不能随意更改,它必须建立在对整个软件的理
解,在这个软件具有深刻理解基础上,才能进行修改,经过严格的科学手段检测,调试和
试运行,正式运行等步骤,以确保修改、升级后的软件的不出现故障。根据我公司多年的工
作经验,在软件设计发开过程中,软件的下列几个方面对软件的可维护性有重要的影响。

 

  (一)可理解性

 

  软件的可理解性主要为除第一设计者外的其他人提供方便,其他人在原始软件进行设
计或修改,需要了解软件的组成,功能,及整个界面和软件的复杂程度,甚至关于内部的
软件模块处理,软件设计的文档是清晰准确和详细,软件设计结构合理性,以及选择语言
等方面,软件所有内容的应具有容易理解性,这是软件可维护的关键因素。

 

  (二)可测试性

 

  如果一个软件容易理解,将直接影响到修改软件和改进软件的过程,进而影响软件测
试软件诊断困难程度,清晰和详细程度,科学合理的软件编辑,合理软件结构设计,将成
为软件测试诊断过程中起到巨大的作用,可以降低软件诊断测试过程出现的错误,同时,
根据实际情况,选择合适的测试诊断工具和合理的调试模式,科学设计整个测试过程规范
的运作,为计算机软件的调试诊断过程奠定了良好的基础。

 

  (三)可修改性

 

  软件易于修改的程度和设计原则直接相关的。耦合,凝聚力,信息隐藏,定位,控制域
范围之间关系等,都对软件的修改性有一定的影响。

 

  (四)可重用性