- 6
- 0
- 约5.58千字
- 约 39页
- 2021-10-15 发布于上海
- 举报
软件工程教学课件第8章软件维护
8.1 软件维护的概念
8.1.1 软件维护的定义
8.1.2 软件维护的分类
8.1.3 软件维护成本
8.1.1 软件维护的定义
软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
软件维护的最终目的,是为了满足用户对已开发产品的性能与运行环境不断提高的要求,进而延长软件的寿命。
由于软件维护的成本非常高,因此重视软件维护是很重要的。
8.1.2 软件维护的分类
软件需要进行维护的原因很多,归结起来有以下五种:
(1)在运行中发现在测试阶段未能发现的软件错误和设计缺陷;
(2)需要改进设计,以增强软件的功能,提高软件的性能;
(3) 要求已运行的软件能适应特定的硬件、软件、外部设备和通信设备等的工作环境,或是要求适应已变动的数据或文件;
(4)为使投入运行的软件与其他相关的程序有良好的接口,以利于协同工作;
(5)为使运行软件的应用范围得到必要的扩充。
由这些原因引起的软件维护活动分为四类,每类维护活动的任务各不相同。
(1)改正性维护(Corrective Maintenance)
在软件交付使用后,因开发时测试的不彻底、不完全,必然会有部分隐藏的错误遗留到运行阶段。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来
原创力文档

文档评论(0)