第四章练习题
:
一、填空题
1.
C/S
?/p>
B/S
?/p>
SOA
?/p>
BPM
等都是不同的体系结构?/p>
2.
数据字典包括数据项、数据流、数据存储和基本加工?/p>
3.
高内聚、松耦合是模块设计的基本原则?/p>
4.
软件设计把已确定的软件需求转换成特定形式的设计表示,使其得以实现?/p>
5.
设计模型是从分析模型转化而来的,主要包括四类模型:体系结构设计模型?
数据设计模型、接口设计模型、构件设计模型?/p>
6.
面向对象设计的主要特点是建立了四个非常重要的软件设计概念:抽象性、信
息隐藏、功能独立性和模块化?/p>
7.
模块层次图和模块结构图是模块功能划分的重要方法?/p>
8.
UML
设计中主要采用的图示有类图、对象图、包图等?/p>
9.
软件模块设计,包括模块划分、模块独立性、模块的调用关系、每个模块的?
能等?/p>
10.
数据库的设计一般要进行三个方面的设计:概念结构设计、逻辑结构设计和物
理结构设计?/p>
11.
结构化程序设计方法的主要原则可以概括为自顶向?/p>
,
模块?/p>
,
逐步求精?/p>
二、判断题
1.
软件设计是软件工程的重要阶段,是一个把软件需求转换为软件代码的过程?
(×)
2.
软件设计说明书是软件概要设计的主要成果?/p>
(√?/p>
3.
软件设计中的设计复审和设计本身一样重要,其主要作用是避免后期付出高代
价?/p>
(√?/p>
4.
应用程序框架结构是一个可以重复使用的、大致完成的应用程序,可以通过?
其进行定制,开发成一个客户需要的真正的应用程序?/p>
(√?/p>
5.
面向对象设计?/p>
OOD
)是将面向对象分析(
OOA
)的模型转换为设计模型的?
程?/p>
(√?/p>
6.
在进行概要设计时应加强模块间的联系?/p>
(×)
7.
复用原则也是软件设计的一个重要原则?/p>
(√?/p>
8.
以对象、类、继承和通信为基础的面向对象设计方法也是常见的软件概要设计
方法之一?/p>
(√?/p>
三、选择?/p>
1.
内聚是从功能角度来度量模块内的联系,
按照特定次序执行元素的模块属?/p>
?/p>
D
?
方法?/p>
A
?/p>
逻辑内聚
B.
时间内聚
C.
过程内聚
D.
顺序内聚
2.
概要设计是软件工程中很重要的技术活动,下列不是概要设计任务的是?/p>
B
?/p>
?/p>
A.
设计软件系统结构
B.
编写测试报告
C.
数据结构和数据库设计
D.
编写概要
设计文档
3.
数据字典是定义(
A
)中的数据的工具?/p>
A.
数据流图
B.
系统流程?/p>
C.
程序流程?/p>
D.
软件结构?/p>