欢迎来到天天文库
浏览记录
ID:46700863
大小:64.00 KB
页数:4页
时间:2019-11-26
《探究计算机软件可维护性方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、探究计算机软件可维护性方法探究计算机软件可维护性方法摘要随着现今计算机技术以及水平的迅猛发展,越来越多不同种类的软件面世,对软件实行必要性的维护与保护工作已经成为软件业必须要而对的问题。随着现时软件工程的发展与逐渐完善,软件开发技术已经渐渐构建了一套相当系统的科学措施,以解决软件开发繁琐的问题,同时有助于软件的生产率的快速提升,开发成本的减少。本文针对当前计算机软件的可维护性方法作为研究内容,对计算机软件技术进行了介绍,同时提出了计算机软件可维护性的一些方法。【关键词】计算机软件可维护性方法研究1导语随着现时计算机技术让法以及软件工程的飞速进步,软件开发技术已经渐渐构建了
2、一套相当系统的科学措施,以解决软件开发繁琐的问题,有助于软件的生产率的快速提升,开发成本的减少。2计算机软件技术介绍在软件的整个使用周期中,包括了两大主耍时期一一开发期以及运营期。运营期为软件得以有效发展的时期,在对软件进行开发之时,因为支出了大批人力、物力费用,大众均期望能够尽量地将软件的运营期拉长,让软件的性能得以充分展现。同时,由于开发投入资金较大,为了可以将软件的生产效率提高,尽可能的减轻成本,同时确保软件质量过关,越来越多的软件开发商选择对现有软件进行扩张与移植。在具体操作过程中,少不了软件工作人员对其进行的积极而努力的修改,我们将这个工作称之为“软件维护”。现
3、时的软件维护工作主要为了三种:(1)纠正型维护。这种维护工作,主要是对软件存在的错误进行纠正。(1)适应型维护。这种维护工作,其主要内容为:为了适应变化莫测外界环境,有必要地对软件进行适应性的修改。(2)完善型维护。这种维护工作,其主要内容为:为了将软件的性能进一步提升,功能进一步扩大,而软件进行的必要性修改。随着市场需求以及软件维护技术的不断发展,在这三种维护工作里,以第2和第3种维护工作,所占的比例最高,约占软件总维护工作的80%。从这里可以知道:软件的运营期,也就是开发商的维护期。根据相关调查显示:现吋,软件的维护成本已经占据了软件整一个应有周期总成本的70%以上。
4、随着,现时软件维护工作的日渐艰辛,已经成为了软件开发商急需要解决的问题。3计算机软件可维护性方法3.1构建明晰的软件质量目标以及优先级在软件工作之吋,程序的维护性肯定为可以理解的,同吋拥有着可靠性、可修改性、可测试性以及可移植性特点的。为了完成这系列目标,便必须要付出代价,同时艰辛的付出,还有可能换来失败的代价一一极有可能是不可行的。这是因为部分质量特性拥有着互补性,例如:可理解性与可测试性、可理解性与可修改性等。与此同吋,也有部分质量特性相互对抗的,例如:效率与可移植性、效率与可变性。所以,各种晶质特性的维护性需要能够获得满足,然而其相对重要性肯定需要遵循程序使用功能以
5、及计算环境的改变而改变的…种运用模式。3.2软件质量技术以及工具模块化的升级现吋,关于软件的维护工作,普遍划分成三种类型:分别是纠正型维护、适应型维护以及完善性维护。在计算机软件开发的漫漫长路里,模块化为有效优化软件质量,减轻开发成木的手段之一。同时,还是提升可维性的一项相当有用的技术。其具和当显著的优点:例如若要对某一个模块的作用进行变更,那么只需要直接将该模块的作用进行变更即可,并不会对相关的模块带来过大干扰;若需要将某一特定程序的作用提升,那么只需要提升完成这部分作用的新模块抑或是模块层便可;关于对程序进行测试或者是反复测试也是和当简易的;对于程序错误的定位以及纠正
6、也十分容易;可以高效提升程序的工作效率。这一种方法首要需要对替代模块的外部特性有一个充分的认识。其可以尽量的避免新错误的出现,同时给出一个利用结构化模块渐渐将非结构模块进行更换的机会。使用自动重建结构以及重新格式化的工具,使用包括代码评价系统、重定格式系统以及结构化工具有等可以将一些非结构性代码更变成良好结构代码。对当前系统中不健全的文档进行优化。而优化与升级文档,旨在将程序的可理解性加强,进行增强可维护性。同吋,在软件开发时期,成立主要程序员团队,构建严密的组织架构,明确规章制度,将管理层与基层的分T明晰起来,可以优化通讯、将程序的牛产率尽可能的提高;在对程序质量进行检
7、测的时候,使用有计划有步骤的分工合作方案,让程序员可以各施已职,将检查工作做好。同吋,在对软件进行维护之进,维护团队还能使用跟主要程序员团队类似的一种检查办法,以确保程序质量的可靠性。3.3实施清晰的质量保证审查。实施质量保证审查计划,可以有效地实现软件质量的维护目的,同时还能有效地对开发期以及运营维护期里面出现的质量问题进行检测。一般情况下,有要种不同的审查方法。分别是:检查点实施复审、验收检查、周期性地维护审查以及对软件包实施审查。3.3.1检查点实施复审这是一种保障软件质量最为有效的措施。这种方式于软件开发的前期使将质量
此文档下载收益归作者所有