首页计算机计算机软件软件工程 19 软件维护.docx

19 软件维护.docx

页数:2页文件大小:22.8 KB来源: 软件工程ppt课件

本课件讲解软件维护 习题,从软件维护选择题切入,依次展开维护分类与可移植性、软件维护选择题等内容,配合课堂示例与练习,帮助学习者掌握维护分类与可移植性的核心方法。

07软件维护07软件维护一,列举一般来说、为软件的运行增加监控设施以应对将来可能出、在整个软件维护阶段所花费的全部工作中等要点
07软件维护(17)软件可移植性是用来衡,列举软件维护、软件可移植性是用来衡量软件的(通用性)、软件质量必须在(设计与实现过程中)加以保等要点
查看本课件的文字版(共 2 页,供检索与复制)

第1页:07软件维护07软件维护一

  • 07软件维护07软件维护一、选择题
  • (1)一般来说,在软件生命周期中成本最高的阶段是(软件维护)。
  • (2)为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类型是(预防性维护)。
  • (3)在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?(完善性维护)
  • (4)产生软件维护的副作用,是指(因修改软件而造成了新的错误)
  • (5)维护的副作用可分三类,不包括(D)。A.代码副作用B.数据副作用C.文档副作用D.人员副作用
  • (6)下列属于维护阶段的文档是(软件问题报告)。
  • (7)维护活动必须应用于(整个软件配置)
  • (8)为了提高软件的可维护性,在编码阶段应注意(养成好的程序设计风格)。
  • (9)为了提高软件的可维护性,在总体设计阶段应注意(提高模块的独立性)。
  • (10)以下哪些问题是维护人员经常面对的问题?(D)。A.理解别人的程序非常困难B.文档不合格C.设计时没考虑未来的修改维护D.以上都是
  • (11)决定软件可维护性的因素包括(可理解性,可测试性,可修改性,可移植性,可重用性)。
  • (12)软件维护是保证软件正常、有效的重要手段,软件的下述特性中,(D)有利软件的维护。1
  • ①可测试性
  • ②可理解性
  • ③可修改性
  • ④可移植性
  • ⑤可重用性A.只有
  • ①B.
  • ②和
  • ③C.
  • ①、
  • ②和
  • ③D.都有利
  • (13)软件生存周期的(每个阶段)工作与软件可维护性有着密切的关系。
  • (14)软件维护困难的主要原因是(开发设计中的缺陷)。
  • (15)因计算机硬件和软件环境的变化而作出的修改软件的过程称为(适应性维护)。
  • (16)在软件维护的实施过程中,为了正确和有效地修改,需要经历以下三个步骤:分析和理解程序,修改程序,重新验证程序。(分析和理解程序)是决定维护成败和质量好坏的关键。

第2页:07软件维护(17)软件可移植性是用来衡

  • 07软件维护
  • (17)软件可移植性是用来衡量软件的(通用性)的重要尺度之一。
  • (18)软件质量必须在(设计与实现过程中)加以保证。
  • (19)人们称在软件运行/维护阶段对软件产品所进行的修改就是维护。(校正性维护)是由于开发时测试的不彻底、不完全造成的。
  • (20)(可用性)是指程序在给定的时间点,按照规格说明书的规定成功运行的概率。
  • (21)(可靠性)是指程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。二、填空题1.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。2.软件维护的副作用副作用大致可分为三类:代码副作用、数据副作用、文档的副作用。3.维护是指软件在交付使用后,为改正错误或满足新的需求而修改软件的过程。4.逆向工程与是目前预防性维护采用的主要技术。(重构工程)5.一般来说,好的软件开发环境应采用和集成化CASE环境。(CASE工具)三、判断题
  • (1)软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。(T)
  • (2)制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。(T)
  • (3)制定软件项目进度表的途径之一是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。(T)
  • (4)重构工程也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。(T)2四、简答题1.简述影响软件可维护性的决定因素。2.软件维护活动可分为几类?分别是什么?
顶部目录