首页学历类考试高等教育自学考试工学类02333《软件工程》
(简答题)

什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。

正确答案

1.模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。
2.耦合程度由低到高分为6种:
①无直接耦合(不传递任何消息)。
②数据耦合(传递的是值)。
③标记耦合(传递的是数据结构)。
④控制耦合(传递的是控制变量,例如开关、标志等)。
⑤外部耦合(传递的是I/O环境)
⑥公共耦合(传递的是在公共数据环境中的数据)。
⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。
3.模块间联系越紧密,其耦合性越强,模块的独立性越差。提高模块独立性,降低模块间耦合度的措施是:
①在耦合方式上降低模块间接口的复杂性。
(1)模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);
(2)模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。
②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。

答案解析

相似试题

  • (简答题)

    模块间的耦合性包括哪些类型?

    答案解析

  • (判断题)

    软件模块之间的耦合性越弱越好。

    答案解析

  • (填空题)

    模块的耦合性由低到高分为()、()、()、()、()、()和()。

    答案解析

  • (单选题)

    以下哪一项对模块耦合性没有影响()

    答案解析

  • (填空题)

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

    答案解析

  • (单选题)

    若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是()

    答案解析

  • (名词解析)

    耦合性

    答案解析

  • (判断题)

    耦合是指一个模块内各个元素彼此结合的紧密程度。

    答案解析

  • (单选题)

    一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。

    答案解析

快考试在线搜题