软件工程

模块的分解和合并应力求()。

题目

模块的分解和合并应力求()。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低()提高()。


参考答案:耦合 内聚

第2题:

对于下面列出的任务,其中总体设计的主要任务是 Ⅰ.将系统或子系统分解为各个模块 Ⅱ.确定各个模块间传送的数据及其调用关系 Ⅲ.评价并改进模块结构的质量 Ⅳ.将多个模块合并为一个系统

A.Ⅰ

B.Ⅱ

C.Ⅰ、Ⅱ和Ⅲ

D.全部


正确答案:C

第3题:

以下描述中符合“结构化设计”思想的是()

A.系统模块分解要自顶向下逐步细化

B.系统模块分解要自底向上逐步抽象

C.对功能复杂的模块要尽量保持完整性

D.对功能简单的模块要尽量合并


参考答案:A

第4题:

在进行模块设计时,应力求减少模块的耦合,增加模块的内聚。


正确答案:正确

第5题:

以下关于程序模块优化原则的叙述中,说法错误的是(35)。

A.提高上层模块的扇出,减少模块调用的层次

B.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

C.降低模块之间接口的复杂性,避免“病态连接”

D.将模块的作用范围限制在模块的控制范围之内


正确答案:A
解析:关于程序模块优化的启发式规则包含以下内容。1)评估程序结构的“第一次迭代”以降低耦合并提高内聚;2)尽量用高扇出,使结构最小化;3)当深度增加时争取提高扇入;4)将模块的影响限制在模块的控制范围内;5)评估模块接口以降低复杂度和冗余,并提高一致性;6)定义功能可以预测的模块,但要避免过分限制的模块;7)力争“受控入口”模块,避免“病态连接”:8)根据设计约束和可移植性需求,对软件进行打包。本试题选项B、C、D都符合上述规则。若要减少模块调用的层次,即当深度增加时,应该争取提高模块的扇入,所以选项A的说法不符合程序模块优化原则。

第6题:

●关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是(54) 。

(54)

A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性

B.提高上层模块的扇出,减少模块调度的层次

C.将模块的作用范围限制在模块的控制范围内

D.降低模块之间接口的复杂性,避免“病态链接”


正确答案:B

第7题:

对于下面列出的任务:

Ⅰ.将系统或子系统分解为多个模块

Ⅱ.确定模块间传送的数据及其调用关系

Ⅲ.评价并改进模块结构的质量

Ⅳ.将多个模块合并为一个系统

总体设计的主要任务有( )。

A.Ⅰ

B.Ⅱ

C.Ⅰ、Ⅱ和Ⅲ

D.全部


正确答案:C

第8题:

在按范围分解模块时应的要求是什么?


正确答案:在分解模块时应该按以下要求进行分解。 (1)分解模块时作用范围与控制范围的要求 ①判定的作用范围应该在判定所在模块的控制范围之内。 ②判定所在模块在模块层次结构中的位置不能太高。 根据以上两点可知最理想的模块划分的判定范围由判定所在模块及其直接下级模块组成。 (2)当出现作用范围不在控制范围之内时的纠正措施 ①把判定所在的模块合并至上层模块中或从低层模块移到高层模块使判定的位置提高。 ②把受判定影响的模块移到模块控制范围之内。
在分解模块时应该按以下要求进行分解。 (1)分解模块时作用范围与控制范围的要求 ①判定的作用范围应该在判定所在模块的控制范围之内。 ②判定所在模块在模块层次结构中的位置不能太高。 根据以上两点可知,最理想的模块划分的判定范围由判定所在模块及其直接下级模块组成。 (2)当出现作用范围不在控制范围之内时的纠正措施 ①把判定所在的模块合并至上层模块中,或从低层模块移到高层模块使判定的位置提高。 ②把受判定影响的模块移到模块控制范围之内。

第9题:

过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。

A

B



第10题:

在软件结构的设计中,各个模块之间要力求降低耦合性,提高()。


正确答案:内聚性

更多相关问题