第2章+软件设计基本概念练习.doc

第2章+软件设计基本概念练习.doc

ID:58838671

大小:18.00 KB

页数:2页

时间:2020-09-24

第2章+软件设计基本概念练习.doc_第1页
第2章+软件设计基本概念练习.doc_第2页
资源描述:

《第2章+软件设计基本概念练习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章练习题一、判断题1.软件的模块数越少,其软件成本越低。错2.软件模块之间的耦合性越弱越好。对3.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。对4.耦合是指一个模块内各个元素彼此结合的紧密程度。错5.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。错6.在设计模块时,其宽度和深度要适当。对7.模块耦合的强弱取决于模块间接口的复杂程度。对二、名字解释:1.抽象:抽象是认识复杂现象过程中使用的思维工具,即抽象出事物本质的共同特性而暂时不考虑其他的细节,不考虑其他因素。2.模块化:模块化是指

2、解决一个复杂问题自顶向下逐层把软件系统划分成为若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个要求的功能。3.逐步求精:4.耦合:耦合也成模块叫联系,指软件系统结构中各模块间相互联系紧密程序的一种度量。5.内聚:内聚又称块联系。指模块功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量6.模块独立:模块独立想指每个模块只完成系统要求的独立的子功能,并且与其他模块联系最少且接口最简单。7.信息隐蔽:信息隐蔽在设计和确定模块时,使得一个模块内包含信息,对于不需要这些信息的其他模块来说事不能访问的。

3、三、选择题10.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有(B)。BA.隐藏复杂性B.信息隐蔽C.经常类的复用D.类的开发20、为了提高模块的独立性,模块内部最好是(C)CA、逻辑内聚B、时间内聚C、功能内聚D、通信内聚33、从心理学角度看,一次大模块分解为多少个子模块为宜。(B)BA、3±1B、7±2C、15±1D、18±238、软件设计启发规则不包括(C)CA、在耦合方式上降低模块间接口的复杂性B、模块功能应该可以预测C、将模块的控制域保持在其作用域内D、设计单入口单出口的模块40、为了提高模块的独立性,模块

4、之间的联系最好的是(D)。DA、公共耦合B、控制耦合C、内容耦合D、数据耦合48、下列几种类型中,耦合性最弱的是(D)。DA、内容型B、控制型C、公共型D、数据型51.内聚程度最高的是(A)AA、功能内聚B巧合内聚C、过程内聚D、信息内聚89.通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是(C)CA、通信、逻辑、顺序、时间B、通信、时间、顺序、逻辑C、顺序、通信、时间、逻辑D、顺序、通信、逻辑、时间90.在下列四种模块的耦合性中,信息隐蔽性能最好的是(D)DA、控制耦合B、内容耦合C、标记耦合D、数据耦合103.当一个模块直接使用另一个模

5、块的内部数据,这种模块之间的耦合为(D)DA、数据耦合B、公共耦合C、标记耦合D、内容耦合134.信息隐蔽概念与(A)这一概念直接的相关。AA、模块的独立性B、模块类型的划分C、软件结构定义D、软件生命周期141.数据耦合和控制耦合相比,则(B)成立。BA、数据耦合的耦合性强B、控制耦合的耦合性强C、两者的耦合性相当D、两者的耦合性需要根据具体情况分析

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

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

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