软件工程案例教程答案

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

第一章

1.下列所述不是软件特点的是(A)

A.软件是有形的

B.软件不存在磨损和消耗问题

C.软件开发成本高

D.软件没有明显的制作过程 C)2.软件工程的出现主要是由于(计算机的D.C.B.其他工程学科的影响软件危机的出现 A.程序设计方法学的影响

发展)不是软件危机的表现形式3.以下(C开发的软件价格便宜C.A.开发的软件不满足用户的需要 B.开发的软件可维护性差

D.开发的软件可靠性差4.软件工程的目的是(C)

A.建造大型的软件系统

B.开发的软件可维护性差

C.软泥吉安质量的保证

D.研究软件开发的远离)5.下列所述不是软件组成的是(D 文档界面 D. A.程序B.数据 C. 下列对“计算机软件”描述正确的是(A)6.是在计算机硬件设备生产过 C.是计算机系统的组成部分A. B.不能作为商品参加交易程中生产出来的 D.之存在语计算机系统工作时

7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因

A.软件的复杂性

B.软件维护困难 C软件成本太高. D.软件质量难保证

8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题

A.软件危机

B.质量保证

C.开发效率

D.生产工程化

9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进

A.项目管理

B.成本核算

C.人员培训

D.工具开发

10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴软件工程经济D. 软件工程环境C. 软件开发工具B. 软件开发方法A.

二、填空题

1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。

2.螺旋式开发模型主要是针对风险比较大的项目而设计的

3.由于软件产生的复杂性和高成本,使大型软件产生出了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。

4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。

5.喷泉模型比较适合用于面向对象的开发方法。

三、判断题

1.软件开发方法的主要目的是克服软件手工生产带来的问题,使软件开发能进入工程化和规范化的环境(Y)

2.软件工程的提出起源于软件危机,其目的书最终解决软件的生产工程化(Y)

3.软件工程改进也是软件工程的范畴(Y)

第二章

一、选择题

1.结构化分析方法是面向(B)的自顶向下逐步求精的分析方法。

A.目标

B.数据流 C功能. D.对象

2.在进行软件设计时应该遵循的最主要的原理是(C)

A.抽象 B模块化. .

信息屏蔽D 模块独立C.

)在结构化分析方法中,常用的描述软件功能需求的工具是(3.C系统软件流程图、模块说明 A.业务流程图、处理说明B. 数据流程图、数据字典C.D. 流程图、程序编码.

二、填空题

1.结构化分析方法是(面向数据流)进行分析的方法。

2.在软件开发的结构化方法中,构成系统逻辑的模型的是(数据流图(DFD))和数字字典。

3.数据流图是描述数据在软件中流动和被处理的过程,是软件模型的一种图示,它一般包括 4种图形符号:变换/加工、外部实体、数据流向和(数据储存)。

4.(面向对象)是将数据和对数据的操作紧密结合起来的方法,这是与传统结构化方法的主要区别

三、判断题

1.面向对象开发过程是多次重复和迭代的演化过程,(面向对象开发方法是)在概念和表示方法是的一致性保证了各项开发活动之间的平滑过渡(N)

2.软件逆向工程是根据对软件需求的分析恢复其设计和软件代码的过程(N)

第三章

一、选择题

1、软件开发过程中,需求活动的主要任务是(B)

A给出软件解决方案 B定义需求并建立系统模型给出系统模块D 定义模块算法C 结构不是软件需求规格说明文档中应D)2、软件需求规格说明文档中包括多方面的内容,下述(包括的内容 DB功能描述 C性能描述软件代码安全描述A

3.软件需求分析一般应确定的是用户对软件的(D) D功能需求和非功能需求非功能需求A功能需求 B C性能需求)

4.结构化分析方法中,描述软件功能需求的常用工具有(C 同第二章

5.)软件需求分析阶段建立原型的主要目的是(DD确定系统的性能要求 A确定系统的功能和性能要求B C确定系统是否满足用户要求确定系统是否满足开发人员需要.

6.在需求分析阶段,需求分析人员需要了解用户的需求,认真仔细地调研、分析,最终应建立目标系统的逻辑模型并写出(B)

A模块说明书B需求规格说明书 C项目开发设计 D合同文档

7.如见需求阶段要解决的问题(A)

A软件做什么 B软件提供哪些信息 C软件采用什么结构 D软件怎样做

8.软件需求管理过程包括需求获取、需求分析、编写需求规格说明书、需求评审以及(D)

A用户参加 B需求变更 C总结 D都不正确

9.在原型法中开发人员根据(A)需求不断修改原型,直到满足用户需求为止。

A用户 B开发人员 C系统分析员 D程序员

10.结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简介的怨言来描述软件系统模型。

A、DFD图

B、PAD图

C、HIPO图 D数据字典

填空题.二。1.面向数据流的软件设计中,一般将数据流图的数据流划分为变换流和(事物流)分析模型在系统级描述和(软件设计的差距)之间建立了桥梁。2. 最常见的实体关系图的表示法是(E-R图)表示法和()判断题三. )Y1.系统流程图表达了系统中各个袁术之间信息的流

相关文档
最新文档