目录
一、选择题
二、填空题
三、判断题
四、简答题
1. 杀毒软件的病毒库升级属于哪种维护什么/p>
2. 游戏软件的升级属于哪种维护什么/p>
3.软件维护有哪些内容/p>
4. 软件维护的特点是什么/p>
5. 简述影响软件可维护性的决定因素。
一、选择题
1.软件生命周期的( D )工作与软件可维护性有着密切的关系。
A.编码阶段 B.设计阶段 C.测试阶段 D.每个阶段
2.软件维护的四类维护活动是:( A )
A.改正性维护,适应性维护,完善性维护和预防性维护。
B.适应性维护,完善性维护,抢救性维护和辅助性维护。
C.改正性维护,适应性维护,完善性维护和辅助性维护。
D.适应性维护,完善性维护,抢救性维护和预防性维护。
3.一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更,通常把软件交付使用后所做的变更称为( A )
A.维护 B.设计 C.软件再工程 D.逆向工程
4.维护的副作用可分三类,不包括( D )。
A.代码副作用 B.数据副作用 C.文档副作用 D.人员副作用
5.在整个软件维护阶段所花费的全部工作中,( C )所占的比例最大。
A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护
6.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下三个步骤:分析和理解程序、修改程序和重新验证程序。( A )是决定维护成败和质量好坏的关键。
A.分析和理解程序 B.重新验证程序 C.修改程序 D.验收程序
7.人们称在软件运行/维护阶段对软件产品所进行的修改就是维护。( A )是由于开发时测试的不彻底、不完全造成的。
A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护
8. 随着软硬件环境变化而修改软件的过程是( B )
A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护
9. 为了提高软件的可维护性,在编码阶段应注意( D )
A.保存测试用例和数据 B.提高模块的独立性
C.文档的副作用 D.养成好的程序设计风格
10.维护中因删除一个标识符而引起的错识是( C )副作用。
A.文档 B.数据 C.编码 D.设计
11. 为提高系统性能而进行的修改是属于( C )
A. 纠正性维护 B. 适应性维护 C. 完善性维护 D. 测试性维护
12. 软件生命周期中, 阶段所占的工作量最大( D )。
A.分析阶段 B.设计阶段 C.编码阶段 D.维护阶段
A.系统分析阶段 B.系统设计阶段
C.系统实施阶段 D.上述三个阶段都包括
14. 产生软件维护的副作用,是指( C )。
A. 开发时的错误 B.隐含的错误
C.因修改软件而造成的错误 D.运行时误操作
15. 为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类型是( D )。
A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护
16. 维护活动必须应用于( B )
A.软件文档 B.整个软件配置 C.可执行代码 D.数据
17. 为了提高软件的可维护性,在总体设计阶段应注意( B )。
A.保存测试用例和数据 B.提高模块的独立性
C.文档的副作用 D.养成好的程序设计风格
18. 以下哪些问题是维护人员经常面对的问题D )。
A.理解别人的程序非常困难 B.文档不合格
C.设计时没考虑未来的修改维护 D.以上都是
19.决定软件可维护性的因素包括( B )。
A.可理解性,可测试性,可修改性,可移植性,可用性
B.可理解性,可测试性,可修改性,可移植性,可重用性
C.可理解性,可靠性,可测试性,可修改性,可移植性
D.可理解性,可扩展性,可测试性,可修改性,可升级性
20. 软件维护困难的主要原因是( C )。
A. 费用低 B. 人员少
C. 开发设计中的缺陷 D. 得不到用户支持
21. 软件可移植性是用来衡量软件的( D )的重要尺度之一。
A.人机关系 B.效率 C.质量 D.通用性
22. 软件质量必须在( D )加以保证。
A.开发之前 B.开发之后
C.可行性研究过程中 D.设计与实现过程中
23.( B )是指程序在给定的时间点,按照规格说明书的规定成功运行的概率。
A.可移植性 B.可用性 C.可靠性 D.可扩展性
24.( C )是指程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。
A.可移植性 B.可用性 C.可靠性 D.可扩展性
二、填空题
1.软件维护的副作用副作用大致可分为三类:代码副作用、 副作用、 的副作用。(数据、文档)
2.维护是指软件在交付使用后,为 或 而修改软件的过程。
(改正错误、满足新需要)
三、判断题
(1) 软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。(T)
(2) 制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。(T)
(3) 制定软件项目进度表的途径之一是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。(T)
(4) 重构工程也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。(T)
四、简答题
1. 杀毒软件的病毒库升级属于哪种维护什么/h2>
答:改正性维护。因为杀毒软件病毒库的升级主要是针对最新出现的病毒,而软件目前还不具备查杀能力,可能会引发软件出现问题,从而进行的改正性工作。
2. 游戏软件的升级属于哪种维护什么/h2>
答:完善性维护。因为游戏软件的升级基本上都是提供更丰富的游戏功能和游戏场景,提高游戏对玩家的吸引力。
3.软件维护有哪些内容/h2>
答: (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。
(2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。
(3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。
(4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。
4. 软件维护的特点是什么/h2>
答: 主要体现在三个方面:
(1)非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。
(2)维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而又科学的管理和规划,就会引起软件运行时的维护困难。
(3)软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占有更多的资源。软件维护费用增加的占有原因是软件维护的生产率非常低。
5. 简述影响软件可维护性的决定因素。
答:
1.可理解性
2.可测试性
3.可修改性
4.可移植性
5.可重用性
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!