单选题
模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。
1.一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 (48) 的。
2.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是 (49) 的。
3.模块中所有成分引用共同的数据,该模块的内聚度是 (50) 的。
4.模块内某成分的输出是另一些成分的输入,该模块的内聚度是 (51) 的。
5.模块中所有成分结合起来完成一项任务,该模块的内聚度是 (52) 的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
单选题
A.功能性 B.顺序性 C.通信性 D.过程性
E.偶然性 F.瞬时性 G.逻辑性
单选题
A.功能性 B.顺序性 C.通信性 D.过程性
E.偶然性 F.瞬时性 G.逻辑性
单选题
A.功能性 B.顺序性 C.通信性 D.过程性
E.偶然性 F.瞬时性 G.逻辑性
单选题
A.功能性 B.顺序性 C.通信性 D.过程性
E.偶然性 F.瞬时性 G.逻辑性
单选题
A.功能性 B.顺序性 C.通信性 D.过程性
E.偶然性 F.瞬时性 G.逻辑性
【正确答案】
A
【答案解析】[解析]
软件概要设计是以需求分析所产生的文档为依据,着手解决实现“需求”的软件体系结构,简称软件结构。就像建筑工程中的盖大楼,需求分析主要是确定要盖满足什么样功能的大楼,而概要设计就是施工,盖起满足用户要求的大楼的框架。这一阶段确定软件结构的具体任务是将系统分解成模块,确定各模块的功能及调用关系,将用户的需求分配到适当的位置上去,得出系统的结构图。
软件概要设计的原则是模块化、抽象化和信息隐藏,要达到这些原则,就要求模块具有独立性。模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度,模块内聚度由强到弱的顺序如图9-4所示。
