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