在软件设计中,以下哪种耦合类型表示两个模块之间的联系最弱( )。
数据耦合
非直接耦合
标记耦合
控制耦合
【内容考查】本题考查软件设计中的模块耦合类型及其强弱程度。
【选项分析】
A. 数据耦合:模块间通过简单的数据参数传递信息,属于较低程度的耦合,但不是最弱的。
B. 非直接耦合:两个模块之间没有直接关系,仅通过上级模块的控制和调用来实现联系,是最弱的耦合类型。
C. 标记耦合:模块间传递复杂的数据结构,耦合程度高于数据耦合。
D. 控制耦合:模块间传递控制信息,影响被调用模块的内部逻辑,耦合程度较高。
根据耦合类型的强弱顺序(从低到高):非直接耦合 < 数据耦合 < 标记耦合 < 控制耦合 < 通信耦合 < 公共耦合 < 内容耦合,非直接耦合表示模块间联系最弱,因此正确答案是B。
