1、软件设计一般分为总体设计和详细设计,它们之间的关系是( )
A、 全局和局部 B、 抽象和具体
C、 总体和层次 D、 功能和结构
2、在面向数据流的软件设计方法中,一般将信息流分为( )
A、 变换流和事务流 B、 变换流和控制流
C、 事务流和控制流 D、 数据流和控制流
3、软件设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具( )
a.结构图
b.实体联系图
c.IPO图
d.层次图
A、 a和b B、 c和d
C、 a,c,d D、 全部
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)内聚的内聚度最低。
(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.A 2.A 3.C 4.B 5.C 6.B 7.D 8.CDBDA