软件工程第八章知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择

1、软件维护工作的最主要部分是(A )

A.改正性维护B.适应性维护

C.完善性维护D.预防性维护

2、软件维护工作中大部分的工作是由于(D )而引起的。

A.程序的可靠性 B.适应新的硬件环境

C.适应新的软件环境 D.用户的需求改变

3、在软件生存周期中,时间最长,所花费的精力和费用也最多的阶段是 B 。

A.详细设计 B.维护

C.概要设计 D.测试

4、修改软件以适应外部环境(新的硬件、软件配置)或数据环境(数据库、数据格式、数据输出/输入方式、数据存储介质)发生变化是指?( B )

A.改正性维护B.适应性维护

C.完善性维护D.预防性维护

5、软件的可维护性是评价软件质量的一个重要标准,下面关于提高软件可维护性的措施描述正确的有 A 。

(A)在进行需求分析的同时考虑维护问题

(B)设计时选择时间效率和空间效率尽可能高的算法

(C)提高程序可读性,尽量使用高级语言编程

(D)测试结束时,删除程序中的注解以缩短源程序长度

6、可维护性的特性中,相互矛盾的是 B 。

A.可理解性与可测试性 B.效率性和可修改性

C.可修改性和可理解性

D. 可理解性与可读性

7、各种软件维护的类型中最重要的是 A .

A.完善性维护 B.纠错性维护

C.适应性维护

D.预防性维护

8、软件维护困难的主要原因是 C 。

A.费用低 B.人员少

C.开发方法的缺陷

D.维护难

9、维护阶段的文档是 C 。

A.软件需求说明 B.操作手册

C.软件问题报告

D.测试分析

10、产生软件维护的副作用,是指 C 。

A.开发时的错误 B.隐含的挫样

C.因修改软件而造成的错误

D.运行时误操作

二、填空

1、在软件产品被开发出来并交付用户使用之后,就进入了软件的阶段。(运行维护)3、软件生命周期的最后一个阶段是软件的阶段,也是持续时间最长、代价最大的一个阶段。(维护)

2、软件工程的主要目的就是要提高软件的可性,减少软件所需要的工作量,降低软件系统的。(维护,维护,总成本)

4、是影响软件可维护性的决定因素。(文档)

5、实质上是软件再工程。(预防性维护)

6、维护可分为____,____,____,____四类。(改正性维护;适应性维护;完善性维护;预防性维护)

三、简答

1、决定软件可维护性的因素有哪些?

答:(1)可理解性

(2)可测试性

(3)可修改性

(4)可移植性

(5)可重用性

2、软件维护过程包括哪些方面?

答:(1)维护组织

(2)维护报告

(3)维护事件流

(4)保护维护记录

(5)评价维护活动

3、软件维护的定义和特点?

答:定义:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

特点:(1)结构化维护与非结构化维护差别巨大

(2)维护的代价高昂

(3)维护的问题很多

4、修改性维护与排错是否是一回事?为什么?

答案:修改性维护与排错不是一回事,改正性维护是对软件投入运行后,暴露出的一部分在测试阶段没有发现的错误,对软件进行的修改的过程。排错是错误发现后,对错误定位,然后修改程序的过程。前者是一种维护过程,而后者是维护过程中的一个步骤。

5、影响软件可维护性的主要因素有哪些?你认为的途径是什么?

答案:软件系统的维护,必须是软件是可以维护的,要使得软件可以维护,必须保证软件的可维护性。软件的可维护性是指理解,改正,改动,改进软件的难易程度。它受三各方面的影响:即软件的可理解性,可测试性,可修改性。

解决软件可维护性还有两个关键的问题:软件系统必须要有完整,详细的文档资料;并且要在系统开发中采用软件模块化,结构化设计,使用合适的程序语言,注意程序风格等。

相关文档
最新文档