问题
单项选择题
系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于______。
A.支持性维护
B.适应性维护
C.完善性维护
D.预防性维护
答案
参考答案:B
解析: 软件系统的维护从性质上分为纠错性维护、适应性维护、预防性维护和完善性维护,如下表所示。
软件系统维护 | ||
类型 | 目标 | 主要内容 |
纠错性维护 | 纠正在开发阶段产生而在测试 和验收过程没有发现的错误 | ①设计错误;②程序错误;③数据错误:④文档错误 |
适应性维护 | 为适应软件运行环境改变而做 的修改 | ①影响系统的规则或规律的变化:②硬件配置的变化,如机 型、终端和外部设备的改变等;③数据格式或文件结构的改 变;④软件支持环境的改变,如操作系统、编译器或实用程 序的变化等 |
完善性维护 | 为扩充功能或改善性能而进行 的修改。修改方式有插入、删除、 扩充和增强等 | ①为扩充和增强功能而做的修改,如扩充解题范围和算法优 化等;②为改善性能而做的修改,如提高运行速度、节省存 储空间等;③为便于维护而做的修改,如为了改进易读性而 增加一些注释等 |
预防性维护 | 为了明天的需要,把今天的方法 应用到昨天的系统中,以使旧系 统焕发新活力 | 这种维护所占的比例很小,因为它耗资巨大 |