第8章 软件维护
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章例题分析与解答
作者:不详来源:2006年9月4日发表评论进入社区
一、填空题
1.为了识别和纠正运行中产生的错误而进行的维护称为_________维护。
2.采用软件工程方法开发软件,各阶段均有文档,容易维护,这种维护是________。
3.为提高可维护性,要使用的先进的、强有力的、实用的软件开发方法是________。
4.在软件维护中,因修改软件而导致出现的错误或其他情况称为__________。
二、选择题
1.为增加软件功能和性能而进行的软件修改维护过程是( )。
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
2.维护中用来指出修改的工作量、工作性质、优先权、修改的事后性质的文档是( )。
A.软件需求说明
B.软件修改报告
C.软件问题报告
D.测试分析报告
3.维护中,因修改全局或公用数据而引起的错误是( )。
A.文档副作用
B.数据副作用
C.编码副作用
D.设计副作用
4.生产性维护活动是( )。
A.修改设计
B.理解设计
C.解释数据结构
D.理解功能
答案:
一、填空题
1.校正性
2.结构化维护
3.面向对象方法
4.维护的副作用
二、选择题
1.C
2.B
3.B
4.A
第8章自测题及参考答案
作者:不详来源:2006年9月1日发表评论进入社区
一、名词解释
1.校正性维护2.适应性维护3.完善性维护
4.预防性维护5.软件可维护性 6.软件维护的副作用
二、填空题
1.维护阶段是软件生存周期中时间最长的阶段,也是花费精力和费用________的阶段。2.在软件交付使用后,由于在软件开发过程中产生的错误没有完全彻底在开发阶段发现,必然有一部分隐含错误带到_________阶段。
3.采用手工方法开发软件只有程序而无文档,维护困难,这是一种___________维护。4.软件维护费用增加的主要原因是维护的_________非常低。
5.软件维护工作的活动分为生产性活动和__________活动。
6.所有软件维护申请报告要按规定方式提出,该报告也称_________报告。
7.有两类维护技术:在开发阶段使用来减少错误,提高软件可维护性的面向维护技术;在维护阶段用来提高维护的效率和质量的_______技术。
三、选择题
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.提高可维护性有哪些方法?
参考答案
二、填空题
1.最多2.维护
3.非结构化4.生产率
5.非生产性6.软件问题
7.维护支援
三、选择题
1.D 2.B 3.C 4.B
5.C 6.C 7.C 8.A 9.C
第八章仿真试题
作者:不详来源:2006年9月1日发表评论进入社区
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.软件的可维护性变量可分解为对多种因素的度量,下述各种因素( )是可维护度量的内容。
(1)可测试性(2)可理解性
(3)可修改性(4)可复用性
A.全部
B.(1)