第二十 + 二十一章 软件交付与维护

本文讨论了软件维护的不同类型,包括修正性维护、适应性维护、完善性维护和预防性维护,强调了修正性维护和适应性维护的重要性。同时,指出了软件维护面临的困难,如代码耦合性高、理解代码的难度、定位问题的挑战以及不完整的项目文档。此外,还提到了提高软件可维护性的关键措施,如编写详细文档、设计易于维护的代码结构和进行维护回归测试。最后,指出软件维护成本通常占总成本的70%以上,并且完善性维护占比最高。
摘要由CSDN通过智能技术生成

单选题

1. 用户发现了一个遗留的错误,为了修复它需要进行()。
适应性维护
修正性维护 (答案)
完善性维护
预防性维护
2. 用户升级了操作系统造成软件系统无法正常运行,需要进行()。
修正性维护
适应性维护 (答案)
预防性维护
完善性维护
3. 软件公司为了提高软件可维护性而进行的代码重构称为()。
预防性维护 (答案)
修正性维护
适应性维护
完善性维护
4. 为了满足用户新的需求而进行的维护称为()。
修正性维护
预防性维护
适应性维护
完善性维护 (答案)
5. 随着软件规模和复杂度的增加,软件维护成本约占总成本的()。
30%-50%
70%或更多 (答案)
50%-70%
20%-30%
6. 软件的几种维护中,以()占比最高。
预防性维护
适应性维护
完善性维护 (答案)
修正性维护

多选题

1. 什么原因造成软件维护困难。()

代码的耦合性高。 (答案)
阅读并理解别人的代码比较困难。 (答案)
代码修改时难以准确定位。 (答案)
项目文档不完全或更新不及时。 (答案)
2. 软件交付的任务包括()。
用户培训。 (答案)
提供文档支持。 (答案)
安装与部署。 (答案)
为用户提供周到的维护。
3. 造成软件维护的原因有()。
需求发生变化。 (答案)
应用环境发生改变。 (答案)
开发团队内部提出新的要求。
软件产品中存在缺陷。 (答案)
4. 如何提高软件的可维护性()。
编写详细的文档并及时更新。 (答案)
为变更而设计。 (答案)
维护回归测试基线。 (答案)
维护需求跟踪链。 (答案)
编写可读性好的代码。 (答案)
设计低耦合高内聚的代码。 (答案)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值