单选题
模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是______,耦合程度最低的是______。
单选题
- A.逻辑内聚
- B.过程内聚
- C.顺序内聚
- D.功能内聚
单选题
- A.数据耦合
- B.内容耦合
- C.公共耦合
- D.控制耦合
【正确答案】
A
【答案解析】[解析]
本题考查信息系统开发中设计阶段的基础知识。
模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。
模块设计追求的目标是高内聚、低耦合。
单选题
在结构化设计中,______描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。
- A.系统流程图
- B.IPO图
- C.HIPO图
- D.模块结构图
【正确答案】
B
【答案解析】[解析]
系统流程图是表达系统执行过程的描述工具;IPO图描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系;HIPO图描述了系统自顶向下的模块关系;模块结构图描述了系统的模块结构以及模块间的关系,同时也描述了模块之间的控制关系。
单选题
在结构化设计方法和工具中,IPO图描述了______。
- A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系
- B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系
- C.模块之间的调用方式,体现了模块之间的控制关系
- D.系统的模块结构及模块间的联系
【正确答案】
B
【答案解析】[解析]
IPO意味着“输入—处理—输出”,IPO图描述了多个处理模块处理数据的关系。
单选题
在软件设计过程中,______设计指定各组件之间的通信方式以及各组件之间如何相互作用。
【正确答案】
D
【答案解析】[解析]
在模块化程序设计过程中,当将问题分割成模块后,就要建立各模块间的相互作用方式及通信方式,该技术称为模块接口技术。软件工程的一个最基本的原则是将接口和实现分开,头文件是一项接口技术,实现的代码部分就是源程序文件。头文件要提供一组导出的类型、常量、变量和函数定义。模块要导入对象时,必须包含导出这些对象的模块的头文件。设计接口的一般原则是:保持接口的稳定、内部对象私有化、巧妙使用全局变量、避免重复包含。
单选题
在结构化设计中,程序模块设计的原则不包括______。
- A.规模适中
- B.单入口、单出口
- C.接口简单
- D.功能齐全
【正确答案】
B
【答案解析】[解析]
程序模块设计的原则包括功能齐全、性能优良、复杂度小、容错特性好、可靠性高和价格适中、规模适中等。
单选题
模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模块设计中,追求的目标是______。
- A.模块内的高聚合以及模块之间的高耦合
- B.模块内的高聚合以及模块之间的低耦合
- C.模块内的低聚合以及模块之间的高耦合
- D.模块内的低聚合以及模块之间的低耦合
【正确答案】
B
【答案解析】[解析]
模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间互相依赖的程度。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合。而要想提高模块内部的聚合性,必须减少模块之间的联系。
单选题
下列聚合类型中聚合程度最高的是______。
- A.偶然聚合
- B.时间聚合
- C.功能聚合
- D.过程聚合
【正确答案】
C
【答案解析】[解析]
模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间互相以来的程度。按照聚合程度从低到高排列,聚合包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通信聚合、顺序聚合和功能聚合,其中功能聚合的聚合程度最高。按照耦合程度从低到高的排列,耦合包括数据耦合、控制耦合、公共耦合和内容耦合,其中数据耦合的耦合程度最低。