列表

详情


某软件开发企业在软件交付给用户使用后,定期指派工程师小张去用户单位进行维护,以保持本企业软件产品能在变化后或变化中的环境中可以继续使用。小张以上的维护过程属于(  )。

A. 适应性维护

B. 更正性维护

C. 预防性维护

D. 完善性维护

参考答案: A

详细解析:

本题考查软件维护的四种类型:参考《系统集成项目管理工程师教程(第2版)》P136

软件维护:将软件维护定义为需要提供软件支持的全部活动。这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前要完成的活动包括交付后的运行计划和维护计划等。交付后的活动包括软件修改、培训、帮助资料等。软件维护有如下类型:

①更正性维护一更正交付后发现的错误;

②适应性维护一使软件产品能够在变化后或变化中的环境中继续使用;

③完善性维护一改进交付后产品的性能和可维护性;

④预防性维护一在软件产品中的潜在错误成为实际错误前,检测并更正它们。

本题维护的目的是“保持本企业软件产品能在变化后或变化中的环境中可以继续使用”属于适应性维护。

希赛点拨:

在考试中经常设置相应的软件维护背景,让学生判断具体选择哪一类型。很多学员往往会混淆完善性维护、预防性维护、适应性维护。区分这三者的主要核心在于维护的目的。

完善性:用户要求扩充系统功能,增加一些在软件需求说明书中没有的功能和性能。

预防性:不等用户提出,主动选择那些有较长使用寿命,目前尚能正常运行,但在未来可能要发生变化或调整的系统进行维护。

适应性维护:与预防性维护不同的是,适应性维护是环境变化了,为了使系统适应环境的变化而进行的维护工作。

上一题