1.在生存周期中,时间长、费用高、困难大的阶段是 ( )
A.需求分析 B.编码 C.测试 D.维护
2.为适应软硬件环境变化而修改软件的过程是( )
A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护
3.软件维护困难的主要原因是( )
A.费用低 B.人员少 C.开发方法的缺陷 D.维护难
4.软件维护费用高的主要原因是( )
A.生产率高 B.生产率低 C.人员多 D.人员少
5.维护阶段的文档是( )
A.软件需求说明 B.操作手册 C.软件问题报告 D.测试分析报告
6.产生软件维护的副作用,是指( )
A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作
7.维护中,因误删除一个标识符而引起的错误是( )副作用。
A.文档 B.数据 C.编码 D.设计
8.可维护性的特性中相互促进的是( )
A.可理解性和可测试性 B.效率和可移植性 C.效率和可修改性 D.效率和结构好
9.可维护性的特性中,相互矛盾的是( )
A.可修改性和可理解性 B.可测试性和可理解性 C.效率和可修改性 D.可理解性和可读性
1.维护阶段是软件生存周期中时间最长的阶段,也是花费精力和费用________的阶段。
2.在软件交付使用后,由于在软件开发过程中产生的错误没有完全彻底在开发阶段发现,必然有一部分隐含错误带到_________阶段。
3.采用手工方法开发软件只有程序而无文档,维护困难,这是一种___________维护。
4.软件维护费用增加的主要原因是维护的_________非常低。
5.软件维护工作的活动分为生产性活动和__________活动。
6.所有软件维护申请报告要按规定方式提出,该报告也称_________报告。
7.有两类维护技术:在开发阶段使用来减少错误,提高软件可维护性的面向维护技术;在维护阶段用来提高维护的效率和质量的_______技术。
1.软件维护有哪些内容?
2.软件维护的特点是什么?
3.软件维护的流程是什么?
4.软件维护的副作用有哪些?
5.什么是软件可维护性?可维护性度量的特性是什么?
6.提高可维护性的方法有哪些?