耦合表示模块之间联系的程度。模块的耦合类型通常可分为7种。其中,一组模块通过参数表传递记录信息属于(标记耦合)。一个模块可直接访问另一个模块的内部数据属于(内容耦合)。(内容耦合)表示模块之间的关联程度最高。
耦合是衡量软件系统中模块间依赖关联程度的指标,耦合度越高,模块独立性越差,系统的可维护性与扩展性也就越低,反之则越强。常见的模块耦合类型按关联程度从强到弱可分为七类,依次为内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合。其中,内容耦合是关联程度最高的耦合类型,具体表现为一个模块可直接访问、修改另一个模块的内部数据或内部实现逻辑;公共耦合指多个模块共同访问同一个公共数据环境;外部耦合是模块依赖系统外部的全局数据结构;控制耦合是模块间传递控制信号、标志类信息,以此控制另一模块的执行流程;标记耦合是模块间通过结构体、表格这类记录型数据作为参数传递信息;数据耦合仅传递简单的单个数据参数,耦合度较弱;非直接耦合的模块间无直接交互,仅通过系统上层模块间接产生联系,是模块独立性最强的耦合类型。在软件结构化设计过程中,应遵循低耦合的设计原则,优先采用数据耦合、非直接耦合这类低耦合方式,尽量避免内容耦合、公共耦合等高耦合类型,从而有效提升系统的可维护性与扩展性。
本题考察的是结构化设计中模块耦合的分类与强弱关系。
常见的模块耦合类型按关联程度从强到弱可分为七类,依次为内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合。在软件结构化设计过程中,应遵循低耦合的设计原则,优先采用数据耦合、非直接耦合这类低耦合方式,尽量避免内容耦合、公共耦合等高耦合类型,从而有效提升系统的可维护性与扩展性。标记耦合是模块间通过结构体、表格这类记录型数据作为参数传递信息。控制耦合是模块间传递控制信号、标志类信息,以此控制另一模块的执行流程。
本小问答案是 标记耦合。题干中的“一组模块通过参数表传递记录信息”对应标记耦合。
因此,选项 B 正确。
