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

更新时间:2024-01-11 作者:用户投稿原创标记本站原创 点赞:6123 浏览:19844

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

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

中图分类号:TP311.52文献标识码:A文章编号:1674-7712(2013)14-0000-01

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

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

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

(一)可理解性

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

(二)可测试性

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


(三)可修改性

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

(四)可重用性

可重用性是指同样的事情不修改或轻微改动就可以使用在其他环境中.很容易修改之后就可以用在别的软件组件中,以便再次适应新的环境.所以,可重复使用的软件组件更具适应性,并且整体的维护也更容易.

二、软件可维护性的衡量标准

经过多年的发展,计算机软件设计的可维护性经历各种突破,到目前为止,有一些标准为软件可维护性提供全面的准则,但要做出的定量适度的维护很难.暂时没有办法将计算机软件的可维护性进行全面的量化评价.根据我机构的多年经验,在软件开发,维护与管理过程中,总结了维护的软件七大特点通常采用的衡量方式,即质量监督,检测,制定标准比较.测试程序具有问题的清单,对其实施质量特性的质量检查.定量分析检测和标准评价的程序.由于大多数适量特性是是相互矛盾的,要考虑几个不同的指标来衡量不同的质量特性.

三、加强软件设计可维护性的措施方案

建立明确的软件质量目标

如果你想软件程序具有可维护性七大特点,以满足所有的要求,那么需要付出高昂的代价,甚至是难以现实的,但有些可维护性是相互作用的,它不仅可以使各种理想的质量目标与可维护性相互融合,共同发展,而且还可以减少软件的设计和开发的投入.

科学使用设计软件,合理选择开发工具

先进的科学技术和软件工具的合理应用是保证软件质量的基础,降低软件的设计和开发的成本是企业发展的需求,是现代软件开发过程中,设计师应具备的重要条件之一,使用适合软件开发对象的方法,通过软件的设计和开发,结合其他合理的开发工具,可使软件稳定性更强,更容易理解,从而修改和升级维护等更容易实施.

改进程序的文档

程序文件具有流程指导功能,程序设计思路,程序执行过程中产生的数据说明和内容的补充的是主程序的组成部分.程序说明文件主要是提高程序的可读性.阅读并理解程序文档是为了更方便维护程序.

计算机软件是整个计算机网络操作的关键,既软件需求和功能性要求不断提高,同时带来了整个软件的设计和开发成本控制和经济效益的提升,软件可维护性是软件开发的各个阶段的一种主要要求形式,因此,必须从整个软件开发的各个方面着手,提高软件的可维护性.对软件可维护性的生命周期所有阶段进行了解和认识,软件开发工作人员和一般维护工作技术人员需实际应用此软件,因此,我们必须考虑在软件设计过程中的可维护性,不断采用新技术的开发和设计,使软件的可维护性实现在各个方面,保证软件质量的功能提高维护性具有重要意义,可维护性既能满足发展变化的要求,还节省软件开发和设计投资,最终受益的是用户和设计人员.