- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 的维护 浙江工业大学计算机学院 软件工程导论
第第88章章 维护维护
8.1 软件维护的定义
88.22 软件维护的特点软件维护的特点
8.3 软件维护过程
8.4 软件的可维护性
88.55 软件再工程过程软件再工程过程
1
8.1 定义
软件维护是软件生存周期的最后一个阶段,它是在软件
交付使用之后,为了改正错误或满足新的要求而修改软件的
过程,因此不属于系统开发过程。
据统计一个大据统计一个大、中型软件的开发周期一般为中型软件的开发周期一般为11-33年年 ,有效有效
运行周期可达5-10年。在这段时间里,我们除了要改正软件
中残留的错误外中残留的错误外,更多的是要随着计算机技术的发展更多的是要随着计算机技术的发展,不断不断
更新软件版本,适应改善了的软、硬件运行环境,增加软件
产品的新需求,这些都属于维护范畴的工作。
2
分类
11. 改正性维护改正性维护
改正性维护的目的就在于纠正在开发期间未能发现的遗
留错误。这种为了纠错而进行的诊断和改正过程我们称为
改正性维护改正性维护。。
改正性维护通常包括以下几方面的内容:
(1)改正处理上的错误;
(2)改正性能上的错误;
(3)改正程序编制的错误。
改正性维护大约占软件维护总工作量的改正性维护大约占软件维护总工作量的2121%%
3
2. 适应性维护
为适应变化了的环境界面而修改软件的活动,称为适应
性维护性维护。包括包括 ::
(1)因硬件或支撑软件改变引起的变化;
(2)将软件移植到新的机种上运行;
((33))因数据环境的变化而做的变更因数据环境的变化而做的变更。。
这类维护大约占软件维护总工作量的25%
4
3. 完善性维护
为了满足用户要求,就得对软件进行修改和扩充,我们
称这种维护为完善性维护。完善性维护主要包括:
(1)提高处理效率;
((22))提高性能提高性能 。
在整个维护工作中,完善性维护大约占50%左右,区居
第一位。
5
4. 预防性维护
为了改进软件未来的可维护性和可靠性,或者为了给未
来的改进提供更好的基础,而对软件进行的修改,通常称
作预防性维护。预防性维护大约占软件维护总工作量的4%
左右左右 。。
改正性维护是改正软件中原有的错误,所以对软件的修
改改一般不会导致文档的修改般不会导致文档的修改,而适应性和完善性维护则不而适应性和完善性维护则不
同,这两类维护一般要导致文档的修改。
6
88.22 特点特点
1. 结构化维护(类似开发,分阶段…)
维护要求
非结构化维护非结构化维护
软件 代码
配置
评价需求 评价代码
评价设计评价设计
?
文档评论(0)