itgle.com

模块间的耦合性有哪几种?它们各表示什么含义?

题目

模块间的耦合性有哪几种?它们各表示什么含义?


相似考题
参考答案和解析
参考答案:耦合性有六种:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合、内容耦合
无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。(无直接关系)
数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。(数据值)
标记耦合:指两个模块之间传递的是数据结构。(数据结构)
控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的值有选择地执行块内某一功能(控制变量)
公共耦合:指通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式
数据环境)
内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部(内部数据)
更多“模块间的耦合性有哪几种?它们各表示什么含义? ”相关问题
  • 第1题:

    为了使模块尽可能独立,要求 _____。

    A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

    B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

    C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

    D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强


    正确答案:B
    解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。软件设计,应尽量做到高内聚,低耦合,有利于提高模块的独立性。

  • 第2题:

    模块的内聚有哪几种?模块间的耦合有哪几种?
    内聚分为七种类型:
    巧合内聚——一个模块执行多个完全互不相关的动作,那么这个模块就有巧合内聚。
    逻辑内聚——当一个模块执行一系列相关的动作时,称其有逻辑内聚。
    时间性内聚——当一个模块内的多个任务是与时间有关时,这个模块具有时间性内聚。
    过程内聚——模块执行的若干动作之间有顺序关系。
    通信内聚——模块执行的若干动作之间有顺序关系,并且所有动作是在相同的数据上执行。
    信息内聚——一个模块中执行一系列动作,每个动作都有自己的入口点和处理代码,所有的动作都作用在相同的数据结构上,这样的模块叫做信息内聚。
    功能性内聚——一个模块中各个部分都是完成某一具体功能必不可少的组成部分
    耦合分为七类:
    内容耦合——如果一个模块直接参考另一个模块的内容,则这两个模块是内容耦合。
    公共耦合——如果多个模块都访问同一个公共数据环境,则称它们是公共耦合。
    外部耦合——如果两个模块都访问同一个全局简单变量而不是同一全局数据结构,而且,不是通过参数表传递该全局变量的信息,则这两个模块属于外部耦合。
    控制耦合——如果模块A向模块B传递一个控制信息,则称这两个模块是控制耦合的。
    数据结构耦合——当一个模块调用另一个模块时传递了整个数据结构,这两个模块之间具有数据结构耦合。
    数据耦合——如果两个模块传递的是数据项,则这两个模块是数据耦合。
    非直接耦合——如果两个模块之间没有直接关系,它们之间的联系完全通过主模块的控制和调用来实现的,这就是非直接耦合。

  • 第3题:

    衡量模块独立性的两个标准是什么?它们各表示什么含义?它们之间有什么关系?


    内聚和耦合。 内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。

  • 第4题:

    衡量模块独立性的两个标准是什么?它们各表示什么含义?
    (1)两个定性的度量标准:耦合与内聚性。
    (2)耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
    (3)内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。

  • 第5题:

    1、衡量模块独立性的两个标准是什么?它们各表示什么含义?它们之间有什么关系?


    内聚;耦合