问题
单项选择题
软件维护工作越来越受到重视,因为它的花费常常要占软件生存周期全部花费的 (28) %。其工作内容为 (29) 。为了减少维护工作的困难,可以考虑采取的措施是 (30) 。而软件的可维护性包含 (31) 。所谓维护管理主要指的是 (32) 等。
(32)处填()。
A.加强需求分析
B.重新编码
C.判定修改的合理性并审查修改质量
D.加强维护人员的管理
答案
参考答案:C
解析:
[分析]: 所谓软件维护是指已经完成开发工作,对软件产品进行的后续活动。维护活动可以归为以下几类。
①改正性维护
在软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误,弥补软件性能上的缺陷,排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护。
②适应性维护
随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化而去修改软件的过程就叫做适应性维护。
③完善性维护
在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能,增强软件性能,改进加工效率,提高软件的可维护性。在这种情况下进行的维护活动叫做完善性维护。
软件的可维护性、可用性和可靠性构成了衡量软件质量的几个重要尺度。