第4章 总体设计

第4章 总体设计

ID:40875859

大小:36.50 KB

页数:4页

时间:2019-08-09

第4章 总体设计_第1页
第4章 总体设计_第2页
第4章 总体设计_第3页
第4章 总体设计_第4页
资源描述:

《第4章 总体设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、04总体设计一、选择题(1)模块的内聚性最高的是(D)A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚(2)总体设计的目的是确定整个系统的( B )。A.规模B.功能及模块结构C.费用D.测试方案(3)一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为(C )。A.时间内聚B.功能内聚C.通信内聚C.过程内聚(4)软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)。A.设计软件的模块结构B.定义接口并建立数据结构C.模块设计D.生成概要设计规格说明(5)如果某种内聚要求一

2、个模块中包含的任务必须在同一段时间内执行,则这种内聚为(A)。A.时间内聚B.逻辑内聚C.通信内聚D.信息内聚(6)为了提高模块的独立性,模块之间最好使用( D )。A.控制耦合B.公共耦合C.内容耦合D.数据耦合(7)结构化程序设计的一种基本方法是(D)。A.筛选法B.递归法C.归纳法D.逐步求精法(8)对软件进行分解,是为了(B)。A.降低模块间接口的复杂程度B.降低模块的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度(9)在软件工程中,描

3、绘软件结构的图形工具不包括(C)。A.层次图B.HIPO图C.PAD图D.H图(10)两个模块彼此传递的信息中有控制信息,这种耦合称为( D)。A.数据耦合B.公共环境耦合C.内容耦合D.控制耦合(11)耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下:(C)A.内容耦合,控制耦合,数据耦合,公共环境耦合。B.内容耦合,控制耦合,公共环境耦合,数据耦合。C.内容耦合,公共环境耦合,控制耦合,数据耦合。D.控制耦合,内容耦合,数据耦合,公共环境耦合。(12)结构化设计又称为( B)。A.概

4、要设计     B.面向数据流设计C.面向对象设计   D.详细设计(1)按照总体设计中的启发式规则,模块的作用域和模块的控制域之间的关系应为(A)。A.模块的作用域应在模块的控制域之内。B.模块的控制域应在模块的作用域之内。C.模块的控制域与模块的作用域互相独立。D.以上说法都不对。(2)在SD方法中全面指导模块划分的最重要的原则是(D)。A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性(3)软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)。A.设计软件的模块结构B.定义

5、接口并建立数据结构C.模块内部算法设计D.生成概要设计规格说明二、填空1.软件设计的主要任务是根据导出系统的实现方案。(软件需求规格说明书)2.一个模块拥有的直属下级模块的个数称为,一个模块的直接上级模块的个数称为。(模块的扇出、模块的扇入)3.将数据流图映射为软件结构时,所用映射方法涉及信息流的类型。其信息流分为和两种类型。(变换型数据流图、事务型数据流图)4.耦合的强弱取决于的复杂性、进入或调用模块的位置以及通过界面传送数据的多少等。(模块间接口)5.总体设计确定模块的   ,而详细设计确定模块的  

6、 。(外部结构、内部结构)6.软件结构是以   为基础而组成的一种控制层次结构。(模块)三、判断题1.耦合是影响软件复杂度的重要因素。设计时应尽量使用内容耦合,少用控制耦合和特征耦合,限制公共环境耦合,完全不用数据耦合。(F)2.采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的工作量。(T)3.模块接口设计要简单,以便降低复杂程度和冗余度。(T)4.在模块化原理中,模块的作用域应该在控制域内。(T)5.系统分析阶段和系统设计阶段一般不考虑测试。(F)6.改造程序结构,要降低耦合

7、度,提高内聚度。(T)7.一个软件系统中可能会出现所有模块之间没有任何联系的情况。(F)8.概要设计也称总体设计,其过程由确定设计方案和结构设计两个阶段组成。(T)9.模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。(F)10.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(T)四、名词解释1.结构化设计基于数据流的设计方法,该方法定义了一些不同的“映射”,利用这些映射可以把数据流图变换成软件结构。2.耦合是指软件结构中各模块间相互联系的紧密程度的一种度量。3.内聚是指一个模块内的

8、各个元素彼此结合的紧密程度的度量。4.深度是指软件结构中模块的层次数5.宽度同一层次中最大的模块个数五、简答题(1)什么是模块化?模块化的根据是什么?采用模块化原理的优点是什么?答:1.模块化是指解决一个复杂的问题时自顶向下逐层把软件结构划分成若干模块的过程。2.由大化小,各个击破把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。3.采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读。模块化有助于提高软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。