软件工程第二版答案.docx

上传人:b****5 文档编号:3052881 上传时间:2022-11-17 格式:DOCX 页数:39 大小:56.86KB
下载 相关 举报
软件工程第二版答案.docx_第1页
第1页 / 共39页
软件工程第二版答案.docx_第2页
第2页 / 共39页
软件工程第二版答案.docx_第3页
第3页 / 共39页
软件工程第二版答案.docx_第4页
第4页 / 共39页
软件工程第二版答案.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

软件工程第二版答案.docx

《软件工程第二版答案.docx》由会员分享,可在线阅读,更多相关《软件工程第二版答案.docx(39页珍藏版)》请在冰豆网上搜索。

软件工程第二版答案.docx

软件工程第二版答案

里面包含绝大部分的软件工程第二版中的课后习题答案瞿中编

第一章仿真试题

1、瀑布模型把软件生命周期划分为八个阶段:

问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

八个阶段又可归纳为三个大的阶段:

计划阶段、开发阶段和()。

A、详细计划B、可行性分析

C、运行阶段D、测试与排错

2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。

A、详细设计阶段B、概要设计阶段

C、需求分析阶段D、测试和运行阶段

3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()。

A、需求分析阶段B、详细设计阶段

C、概要设计阶段D、可行性研究阶段

4、软件工程的出现主要是由于()。

A.程序设计方法学的影响B.其它工程科学的影响

C.软件危机的出现D.计算机的发展

5、软件工程方法学的目的是:

使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()

A、硬件环境B、软件开发的环境

C、软件开发工具和软件开发的环境D、开发人员的素质

6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()

A、相互排斥B、相互补充C、独立使用D、交替使用

7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()

A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()

A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法

9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()A、控制流B、数据流C、程序流D、指令流

10、软件开发的结构化生命周期方法将软件生命周期划分成()

A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计

11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()

A、瀑布模型B、对象模型C、螺旋模型D、层次模型

12、软件开发的瀑布模型,一般都将开发过程划分为:

分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()

A、分析阶段B、设计阶段C、编码阶段D、测试阶段

13、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。

主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。

螺旋模型将瀑布模型和演化模型相结合,并增加了

(1),它建立在

(2)的基础上,沿着螺线自内向外每旋转一圈,就得到

(2)的一个新版本。

喷泉模型描述了(3)的开发模型,它体现了这种开发方法创建软件的过程所固有的(4)和(5)的特征。

(1)A、系统工程B、风险分析C、设计评审D、进度控制

(2)A、模块划分B、子程序分解C、设计;D、原型

(3)A、面向对象B、面向数据流C、面向数据结构D、面向事件驱动

(4)A、归纳B、推理C、迭代D、递归

(5)A、开发各阶段之间无“间隙”B、开发各阶段分界明显C、部分开发阶段分界明显D、开发过程不分段

答案:

1.C2.C3.A4.C5.C6.B7.C8.B9.B10.A11.A12.C13.⑴B⑵D⑶A⑷D⑸A

第二章仿真试题

1、在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是()

A、经济可行性B、技术可行性C、操作可行性D、法律可行性

2、在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是()

A、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难

3、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()

A、组织与管理B、分析与估算C、设计与测试D、规划与调度

答案1.B2.D3.D

第三章仿真试题

1.在软件需求规范中,下述哪些要求可以归类为过程要求()

A.执行要求B.效率要求C.可靠性要求D.可移植性要求

2.在软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该()

A.先数据后程序B.与顺序无关C.先程序后数据D.可同时进行

3.在下面的叙述中哪一个不是软件需求分析的任务()

A.问题分解B.可靠性与安全性要求C.结构化程序设计D.确定逻辑模型

4.进行需求分析可使用多种工具,但()是不适用的。

A.数据流图(DFD)B.判定表C.PAD图D.数据字典

5.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()

A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构

6.软件需求分析阶段的工作,可以分为四个方面:

对问题的识别.分析与综合.编写需求分析文档以及()

A.软件的总结B.需求分析评审C.阶段性报告D.以上答案都不正确

7.各种需求分析方法都有它们共同适用的()

A.说明方法B.描述方式C.准则D.基本原则

8.数据流图是常用的进行软件需求分析的图形工具,其基本图形符号是()

A.输入.输出.外部实体和加工B.变换.加工.数据流和存储C.加工.数据流.数据存储和外部实体D.变换.数据存储.加工和数据流

9.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()

A.逻辑判断B.层次分解C.操作条目D.组合条件

10.试判断下列叙述中,哪个(些)是正确的()

a.软件系统中所有的信息流都可以认为是事务流

b.软件系统中所有的信息流都可以认为是变换流

c.事务分析和变换分析的设计步骤是基本相似的

A.aB.bC.cD.b和c

11.决定大型程序模块组织的基本原则的两种交替设计策略为()

A.面向用户的原型化和面向程序员的原型化

B.物理模型与逻辑模型

C.数据字典和数据流

D.数据分解和算法分解

12.在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是()

A.瀑布模型图B.数据流图C.数据结构图D.业务流

13.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的()

a.自顶向下

b.自底向上

c.分层绘制

d.逐步求精

A.全是B.a,c和dC.b,c和dD.a和c

14.结构化分析(SA)方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是()

a.结构化语言

b.判定树

c.判定表

A.b和cB.a,b和cC.a和cD.a和b

15.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心()A.加工顺序B.加工逻辑C.执行频率D.激发条件

16.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()

A.数据流图B.数据字典C.结构化语言  D.判定表与判定树

17.在结构化分析方法中,用状态--迁移图表达系统或对象的行为。

在状态--迁移图中,由一个状态和一个事件所决定的下一个状态可能会有()个 

A.1 B.2 C.多个 D.不确定

18.在软件开发过程中常用图作为描述工具。

DFD就是面向

(1)分析方法的描述工具。

在一套分层DFD中,如果某一张图中有N个加工(process),则这张图允许有

(2)张子图。

在一张DFD图中,任意两个加工之间(3)。

在画分层DFD时,应注意保持(4)之间的平衡。

DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为(5)两大类。

(1)A.数据结构B.数据流 C.对象D.构件(component)

(2)A.0B.1C.1~ND.0~N

(3)A.有且仅有一条数据流B.至少有一条数据流 C.可以有0或多条名字互不相同的数据流 D.可以有0或多条数据流,但允许其中有若干条名字相同的数据流

(4)A.父图与子图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图

(5)A.控制流和变换流B.变换流和事务流C.事务流和事件流D.事件流和控制流

19.软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是其应包含的内容()a.数据描述

b.功能描述

c.模块描述

d.性能描述 

A.b B.c和d C.a,b和c D.a,b和d

20.软件需求规格说明书的内容不应该包括()

A.对重要功能的描述B.对算法的详细过程描述C.对数据的要求D.软件的性能

21.软件需求说明书在软件开发中具有重要作用,但其作用不应该包括()

A.软件设计的依据B.用户和开发人员对软件要做什么的共同理解

C.软件验收的依据D.软件可行性分析依据

答案:

1.A2.A3.C4.C5.A6.B7.D8.C9.D10.C11.D12.B13.B14.A15.B16.A17.C18.①B②D③C④A⑤B19.D20.B21.D

第四章仿真试题

1、软件设计一般分为总体设计和详细设计,它们之间的关系是()

A、全局和局部B、抽象和具体C、总体和层次D、功能和结构

2、在面向数据流的软件设计方法中,一般将信息流分为()

A、变换流和事务流B、变换流和控制流C、事务流和控制流D、数据流和控制流

3、软件设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具()

a.结构图

b.实体联系图

c.IPO图

d.层次图

A、a和bB、c和dC、a,c,dD、全部

4、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指()

A、模块间的关系B、模块的操作细节C、软件层次结构D、软件开发过程

5.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()

A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法

6.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()

A、模块间的联系程度B、模块的功能强度C、信息隐蔽程度D、接口的复杂程度

7.软件结构是软件模块间关系的表示,下列术语中哪一个不属于对模块间关系的描述()

A、调用关系B、从属关系C、嵌套关系D、主次关系

8.软件设计中划分模块的一个准则是

(1)。

两个模块之间的耦合方式中,

(2)耦合的耦合度最高,(3)耦合的耦合度最低。

一个模块内部的内聚种类中(4)内聚的内聚度最高,(5)内聚的内聚度最低

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1