《2022年软件维护 .pdf》由会员分享,可在线阅读,更多相关《2022年软件维护 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、08 软件维护一、选择题(1)一般来说,在软件生命周期中成本最高的阶段是(D )。A.详细设计 B.软件编码C.软件测试 D.软件维护(2)为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类型是(D)。A改正性维护 B适应性维护 C完善性维护 D 预防性维护(3)在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?(C )A改正性维护 B适应性维护 C完善性维护 D预防性维护(4)产生软件维护的副作用,是指(C )A开发时的错误 B隐含的错误C因修改软件而造成了新的错误 D 运行时误操作(5)维护的副作用可分三类,不包括(D )。A.代码副作用 B.数据副作用C.文档副
2、作用 D.人员副作用(6)下列属于维护阶段的文档是(C )。A.软件规格说明 B.用户操作手册C.软件问题报告 D.软件测试分析报告(7)维护活动必须应用于(B )A软件文档 B整个软件配置 C 可执行代码 D 数据(8)为了提高软件的可维护性,在编码 阶段应注意(D )。A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格(9)为了提高软件的可维护性,在总体设计 阶段应注意(B )。A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格(10)以下哪些问题是维护人员经常面对的问题?(D )。A理解别人的程序非常困难 B文档不合
3、格C设计时没考虑未来的修改维护 D以上都是(11)决定软件可维护性的因素包括(B )。A可理解性,可测试性,可修改性,可移植性,可用性B可理解性,可测试性,可修改性,可移植性,可重用性C可理解性,可靠性,可测试性,可修改性,可移植性D可理解性,可扩展性,可测试性,可修改性,可升级性(12)软件维护是保证软件正常、有效的重要手段,软件的下述特性中,(D)有利软件的维护。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -可测试性可理解性可修改性可移植性可重用性 A只有 B和C、和 D都有利(13)软件生存周期的(D )工作与软件可维护性有着密切的关系。A编码阶段 B设计阶段
4、C测试阶段 D每个阶段(14)软件维护困难的主要原因是(C )。A.费用低 B.人员少C 开发设计中的缺陷 D.得不到用户支持(15)因计算机硬件和软件环境的变化而作出的修改软件的过程称为(B )。A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护(16)在软件维护的实施过程中,为了正确和有效地修改,需要经历以下三个步骤:分析和理解程序,修改程序,重新验证程序。(A )是决定维护成败和质量好坏的关键。A分析和理解程序 B 重新验证程序 C修改程序 D验收程序(17)软件可移植性是用来衡量软件的(D )的重要尺度之一。A人机关系 B效率 C质量 D通用性(18)软件质量必须在(D)加
5、以保证。A开发之前 B开发之后C可行性研究过程中 D设计与实现过程中(19)人们称在软件运行维护阶段对软件产品所进行的修改就是维护。(A )是由于开发时测试的不彻底、不完全造成的。A校正性维护B适应性维护C完善性维护D预防性维护(20)(B )是指程序在给定的时间点,按照规格说明书的规定成功运行的概率。A可移植性 B可用性 C可靠性 D可扩展性(21)(C )是指程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。A可移植性 B可用性 C可靠性 D可扩展性二、填空题1.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。2.软件维护的副
6、作用副作用大致可分为三类:代码副作用、副作用、的副作用。(数据、文档)3.维护是指软件在交付使用后,为或而修改软件的过程。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -(改正错误、满足新需要)4.逆向工程与是目前预防性维护采用的主要技术。(重构工程)5.一般来说,好的软件开发环境应采用和集成化 CASE 环境。(CASE 工具)三、判断题(1)软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。(T)(2)制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。(T)(3)制定软件项目进度表的途径之一是软件项目开发组织
7、根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。(T)(4)重构工程也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。(T)四、简答题1.简述影响软件可维护性的决定因素。答:1.可理解性2.可测试性3.可修改性4.可移植性5.可重用性2.软件维护活动可分为几类?分别是什么?答:1.改正性维护对于在测试阶段未能发现的,在软件投入使用后才逐渐暴露出来的错误的测试、诊断、定位、纠错以及验证和修改的回归测试过程,称为改正性维护。2.完善性维护为了满足用户在使用过程中对软件提出新的功能和性能的要求,需要对原来的软件的功能进行修改或扩充。3.适应性维护是软件适应外部新的软硬件环境或者数据环境发生的变化,而修改软件的过程。4.预防性维护为了提高软件未来的可维护性、可靠性等,或为了给未来的改进奠定更好的基础而修改软件的过程。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -
限制150内