一、单选题 (题数:7,共 35.0 分)
1
衡量模块独立性的标准是( )。
(5.0分)
A、
耦合的类型
B、
内聚的类型
C、
模块信息的隐藏性
D、
耦合性和内聚性
我的答案:D
2
概要设计的目的是确定整个系统的( )。
(5.0分)
A、
规模
B、
功能及模块结构
C、
费用
D、
测试方案
我的答案:B
3
软件设计是把( )转换为软件表示的过程。
(5.0分)
A、
软件需要
B、
系统分析
C、
数据库
D、
软件代码
我的答案:A
4
概要设计的主要成果是( )。
(5.0分)
A、
用户的界面需求
B、
用户的分析方案
C、
概要设计说明书
D、
系统总体方案
我的答案:C
5
数据结构设计也是概要设计的重要内容,主要是进行数据的( )设计。
(5.0分)
A、
逻辑
B、
存取
C、
用户视图
D、
索引
我的答案:A
6
下面不属于软件设计原则的是( )。
(5.0分)
A、
抽象
B、
模块化
C、
自底向下
D、
信息隐藏
我的答案:C
7
概要设计与详细设计衔接的图形工具是( )。
(5.0分)
A、
DFD图
B、
SC图
C、
程序流程图PFD
D、
PAD图
我的答案:B
二、判断题 (题数:5,共 25.0 分)
1
一个模块的作用范围应该大于该模块的控制范围。
(5.0分)
我的答案: ×
2
模块间的耦合性越强,则模块的独立性越弱。
(5.0分)
我的答案: √
3
在设计模块时,应使一个模块尽量包括多个功能。
(5.0分)
我的答案: ×
4
软件结构图可以利用数据流图映射出来。
(5.0分)
我的答案: √
5
在结构化设计过程中首先要确认DFD。
(5.0分)
我的答案: √
三、简答题 (题数:2,共 10.0 分)
1
软件设计应遵循的原则是什么?
(5.0分)
我的答案
答:软件设计中一般遵循以下原则:模块化、抽象、信息隐藏与局部化、一致性、完整性、可验证性。
2
启发设计规则有哪些?
(5.0分)
我的答案
答:(1)模块功能的完善;(2)消除重复功能,改善软件结构;(3)模块规模应该适中;
(4)模块的深度、宽度、扇入和扇出都应该适当;(5)模块的作用范围应该在控制范围内;
(6)力争降低模块接口的复杂程度;(7)设计单入口、单出口的模块;(8)模块功能应该可以预测。