1
 软件工程
1.6.5 习 题 4

习 题 4

一、选择题

1

.总体设计的根本目的是(  )。

A.建立文档   B.编码    C.设计软件系统结构    D.弄清数据流动

2.(  )工具在软件详细设计过程中不采用。

A.判定表   B.IPO图   C.PDL   D.DFD

3.在详细设计阶段所使用到的设计工具是(  )。

A.程序流程图、PAD图、N-S图、HIPO图、PDL、判定表、判定树

B.数据流程图、Yourdon图、程序流程图、PAD图、N-S图、HIPO图

C.判定表、判定树、数据流程图、系统流程图、程序流程图、PAD图、N-S图

D.判定表、判定树、数据流程图、系统流程图、程序流程图、层次图

4.按照软件工程的原则,模块的作用域和模块的控制域之间的关系是(  )。

A.模块的作用域应在模块的控制域之内

B.模块的控制域应在模块的作用域之内

C.模块的控制域与模块的作用域互相独立

D.以上说法都不对

5.模块化的目的是(  )。

A.增加内聚性   B.降低复杂性   C.提高易读性   D.减少耦合性

6.下列耦合中,耦合程度最低的是(  )。

A.标记耦合   B.控制耦合   C.内容耦合   D.公共耦合

7.下列内聚中,内聚程度最低的是(  )。

A.功能内聚   B.时间内聚   C.逻辑内聚   D.通信内聚

8.模块内聚度越高,说明模块内各成分彼此结合的程度越(  )。

A.松散   B.紧密   C.无法判断   D.相等

9.使用SD方法时可以得到(  )。

A.程序流程图   B.具体的语言   C.程序模块结构图   D.分层数据流图

10.在SD方法中全面指导模块划分的最重要的原则是(  )。

A.程序模块化   B.模块高内聚   C.模块低耦合   D.模块独立性

11.(  )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A.概要设计说明书   B.详细设计说明书

C.用户手册   D.用户需求说明书

12.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指(  )。

A.父图和子图都不得改变数据流的性质

B.子图不改变父图数据流的一致性

C.父图的输入/输出数据流与子图的输入/输出数据流一致

D.子图的输出数据流完全由父图的输入数据流确定

13.耦合度描述了(  )。

A.模块内各种元素结合的程度   B.模块内多个功能之间的接口

C.模块之间公共数据的数量   D.模块之间相互关联的程度

14.内聚是一种指标,它表示一个模块(  )。

A.代码优化的程度   B.代码功能的集中程度

C.完成任务的及时程度   D.为了与其他模块连接所要完成的工作量

15.内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求(  )。

A.高内聚,高耦合   B.高内聚,低耦合

C.低内聚,高耦合   D.低内聚,低耦合

二、填空题

1.模块的独立性要求模块要____________和____________。

2.软件设计一般分为____________和____________两个阶段。

3.详细设计的任务是确定每个模块的内部特性,即模块内部的____________、使用的数据。

4.软件系统结构图是以____________为基础而组成的一种层次结构。

5.从内容上来讲,软件设计分为____________、____________和过程设计。

6.系统结构图中的箭头表示____________。

7.结构化设计对数据流有两种分析方法,分别是____________和____________。

8.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为____________。

9.两个模块都是用同一张表,这种耦合称为____________。

10.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为____________。

三、名词解释

模块化 模块的独立性 抽象

四、简答题

1.什么是模块的独立性?如何度量?

2.详细设计的基本任务是什么?有哪几种描述方法?

3.举例说明你对概要设计与详细设计的理解。有不需要概要设计的情况吗?

4.图书馆的预定图书子系统有如下功能:

(1)由供书部门提供书目给订书组;

(2)订书组从各单位取得要订的书目;

(3)根据供书目录和订书书目产生订书文档留底;

(4)将订书信息(包括数目、数量等)反馈给供书单位;

(5)将未订书目通知订书组;

(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书组。

试根据要求画出该问题的数据流程图。