分享
2023年第十、十一章培训与维护[优秀五篇]新编.docx
下载文档

ID:2041165

大小:16.24KB

页数:9页

格式:DOCX

时间:2023-04-24

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
优秀五篇 2023 第十 十一 培训 维护 优秀 新编
第十、十一章培训与维护[优秀范文五篇] 二、单项选择题 1、在软件生存期中,工作量所占比例最大的阶段是(d)阶段。a.需求分析b.软件设计c.测试d.维护 2、在整个软件维护阶段,以(c)维护所花费的工作量所占比例最大。a.改正性b.适应性c.完善性d.预防性 3、一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。通常把软件交付使用后所做的变更叫做(a)。 a.维护b.设计 c.软件再工程d.逆向工程 4、软件工程针对维护工作的主要目标是提高软件(c),降低维护的本钱。a.生产率b.可靠性c.可维护性d.维护效率 5、软件可维护性是指软件能够被理解、改正、(d)功能的容易程度。a.变更b.维护c.修改d.适应及增强 6、软件可维护性是软件开发阶段的关键目标。软件可维护性可用下面七个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、(c)、可使用性和效率。 a.完备性b.平安性c.可移植性d.灵活性 7、可维护性的特性中相互促进的是(a)。a.可理解性与可测试性b.效率和可移植性 c.效率和可修改性d.效率和可靠性 8、可维护性的特性中相互矛盾的是(c)。a.可修改性和可理解性b.可测试性和可理解性c.效率和可修改性d.可理解性和可读性 9、在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和(b)。 a.建立目标程序b.重新验证程序c.验收程序d.测试程序 2023、在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和重新验证程序。其中(c)是决定维护成败和质量好坏的关键。 a.分析和理解程序b.重新验证程序c.修改程序d.验收程序 11、在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和重新验证程序。重新验证程序包括(b)确认、计算机确认和维护后的验收。 a.动态b.静态c.人工d.自动 12、在下面的表达中与可维护性关系最密切的是(c)。 a.软件从一个计算机系统和环境转移到另一个计算机系统和环境的容易程度。 b.尽管有不合法的输入,软件仍能继续正常工作的能力。c.软件能够被理解、改正、适应和增强功能的容易程度。 d.在规定的条件下和规定的时间内,实现指定的功能的能力。 13、在软件维护工作的过程中,第一步是先确认(b)。a.维护环境b.维护类型c.维护要求d.维护者 14、不管维护类型如何,大体上要开展相同的技术工作。这些工作包括修改软件设计、(d)、单元测试、集成测试、确认测试以及验收。 a.分析b.测试c.检验d.修改代码 15、软件生存期的(d)的工作与软件可维护性有密切的关系。a.编码阶段b.设计阶段c.测试阶段d.每个阶段 16、软件维护困难的主要原因是(c)。a.费用低b.人员少 c.开发方法缺陷d.维护难 17、软件维护费用高的主要原因是(b)。a.生产率高b.生产率低c.人员多d.人员少 18、维护阶段的文档是(c)。a.软件需求说明书b.操作手册 c.软件问题报告d.测试分析报告 19、产生软件维护的副作用,是指(c)。a.开发时的错误b.隐含的错误 c.因修改软件造成的错误d.运行时误操作 20、在维护中,因误删除一个标识符而引起的错误是(c)副作用。a.文档b.数据 c.编码d.设计 三、选择填空题 1、从供选择的答案中选出与下面有关软件维护的表达最适合的答案,将其编号填入相应的括号内。 一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软件的使用过程中,软件原来的(功能和性能)可能不再适应用户的要求,需要进行变更;软件的工作环境也可能发生变化,最常见的是配合软件工作的(硬件)有变动;还有一种情况是在软件使用过程中发现错误,需要进行修正。通常把软件交付使用后做的变更称为(维护)。软件投入使用后的另一项工作是(软件再工程),针对这类软件实施的软件工程活动,主要是对其重新实现,使其具有更好的(可维护性),包括软件重构、重写文档等。(软件再工程)和新的软件开发工作的主要差异在于(开发的起点不同)。我们把常规的软件开发称为(正向工程),而(逆向工程)是从代码开始推导出设计或是规格说明来。 2、从供选择的答案中选出与下面有关软件维护的表达最适合的答案,将其编号填入相应的括号内。 软件维护是软件生存期的最后一个阶段。软件工程学针对维护工作的主要目标是提高(软件的可维护性),降低(维护的代价)。软件的(可测试性)、(可理解性)、(互操作性)是决定软件可维护性的根本因素。软件生存期(每个阶段)的工作与软件可维护性有密切的关系。 3、从供选择的答案中选出同以下各表达关系最密切的字句。 a.软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度。b.软件在需要它投入使用时能实现其指定的功能的概率。 c.软件使不同的系统约束条件和用户需求得到满足的容易程度。 d.在规定的条件下和规定的一段期间内,实现所指定的功能的概率。e.尽管有不合法的输入,软件仍能继续正常工作的能力。a.可移植性b.可使用性c.兼容性d.可靠性e.容错性 4、从供选择的答案中选出与下面有关软件维护实施的表达最适合的答案,将其编号填入相应的括号内。 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:(分析和理解程序)、(修改程序)、(重新验证程序)。(分析和理解程序)是决定维护成败和质量好坏的关键。(重新验证程序)包括(静态)确认、计算机确认和维护后的(验收)。 5、从供选择的答案中选出与下面有关软件可移植性的表达最适合的答案,将其编号填入相应的括号内。 软件可移植性是用来衡量软件的(质量)的重要尺度之一。为了提高软件的可移植性,应注意提高软件的(设备独立性)。为了提高可移植性,还应(有完备的文件资料) 6、从以下表达中选出4条与提高软件的可移植性有关的表达。①把程序中与计算机硬件特性有关的局部集成在一起。②选择时间效率和空间效率高的算法。③使用结构化的程序设计方法。 ④尽量用高级语言编写程序中对效率要求不高的局部。⑤尽可能减少注释。 ⑥文档资料详尽、正确。 ⑦在有虚拟存储器的计算机系统上开发软件。⑧减少程序中对文件的读写次数。⑨充分利用宿主计算机的硬件特性。正确的表达有①、③、④、⑥。 7、从供选择的答案中选出与下面有关软件再工程的表达最适合的答案,将其编号填入相应的括号内。 软件再工程是一类软件工程活动,它能够使我们。ⅰ)增进对软件的理解;ⅱ)准备或直接提高软件自身的(可维护性)、(可复用性)或演化性。第ⅱ局部旨在改善软件的(静态质量),使得软件更容易为人们效劳。纯粹是出于改善性能的代码优化(不属于)软件再工程。逆向工程属于上述软件再工程的第(ⅰ)局部。 8、从供选择的答案中选出与下面有关软件再工程的表达最适合的答案,将其编号填入相应的括号内。 关于软件再工程的定义有这样两种说法。ⅰ)软件再工程是变更系统(或程序)的(内部机制),或是系统(或程序)的(数据结构),而不变更其(功能性)的一种工程活动。ⅱ)检查并改进对象系统,按新的模式对系统进行(重构),进而实现其新的模式。 四、问答题 1、为什么软件需要维护。维护有哪几种类型。在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护。软件维护的类型有4种:改正性维护、适应性维护、完善性维护和预防性维护。其中,改正性维护是要改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;适应性维护是要在软件使用过程中数据环境发生变化或处理环境发生变化时修改软件以适应这种变化;完善性维护是在用户和数据处理人员使用软件过程中提出改进现有功能,增加新的功能,以及改善总体性能的要求后,修改软件以把这些要求纳入到软件之中。预防性维护是为了提高软件的可维护性、可靠性等,事先采用先进的软件工程方法对需要维护的软件或软件中的某一局部(重新)进行设计、编制和测试,为以后进一步改进软件打下良好根底。 2、改正性维护与“排错〞是否是一回事。为什么。改正性维护与“排错(调试)〞不是一个概念。调试是作为测试的后继工作而出现的,是当测试发现软件中的错误后,进一步诊断和改正程序中潜在的错误的活动。而改正性维护是指在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一局部隐藏的错误被带到运行阶段来,这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用所进行的诊断和改正错误的过程。调试在程序编码阶段、测试阶段、运行和维护阶段都可以发挥作用,它实际上是一种工具或手段。在软件交付运行之后,用户实际充当了测试员的角色,一旦发现软件运行中的错误或缺陷,就会将问题报告通报软件销售商,申请软件维护。其后软件维护人员可以利用调试手段来诊断和改正软件中存在的错误。这时可能涉及的范围不只包括程序,还有文档和数据,不仅可能修改程序代码,而且可能需要修改设计。甚至需求。所以改正性维护是在更大范围中做工作。 3、简述软件演化与软件衰退的分界点是什么。维护的本钱太高 系统的可靠性不可以接受 在一个合理的时间内,系统不能再适应进一步的变化了系统性能仍旧超出预先规定的约束条件系统功能的作用有限 其他的系统能更好、更快、更廉价地做同样的工作 维护硬件的本钱高得足以用更廉价、更新的硬件来取代 4、简述软件演化规那么的内容。连续的变化递增的复杂性 程序演化的根本法那么组织稳定性的守恒熟悉程度的守恒 5、简述软件维护的分类,从分类指出各类维护的优先级。改正性维护:必须做 适应性维护:做,但可以不马上做 完善性维护:可根据自身情况决定做否预防性维护:可以不做

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开