更多“简述模块耦合的概念和分类。”相关问题
  • 第1题:

    人们经常用聚合和耦合的概念衡量模块之间的独立性。()

    此题为判断题(对,错)。


    答案:对

    解析:模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由聚合和耦合来度量。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;聚合衡量一个模块内部各个元素彼此结合的紧密程度。


  • 第2题:

    信息隐蔽的概念与下述哪种概念直接相关? ( )

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模块耦合度


    正确答案:B
    解析:在面向对象方法中,信息隐蔽是通过对象的封装来实现的,因此信息隐蔽的概念与模块独立性直接相关,模块独立性越好,则信息隐蔽性越好。

  • 第3题:

    模块的独立性和模块的耦合性都是模块的属性,一般说来,模块的独立性越强,则模块的( )。

    A.耦合越强

    B.耦合性不变

    C.耦合越弱

    D.与耦合性无关


    正确答案:C

  • 第4题:

    ●模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为 (16)

    (16)

    A.数据耦合

    B.标记耦合

    C.公共耦合

    D.内容耦合


    正确答案:D

  • 第5题:

    信息隐蔽的概念与下述______概念直接相关。

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模拟耦合度


    正确答案:B
    解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。

  • 第6题:

    模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为 (67)。

    A.数据耦合

    B.标记耦合

    C.公共耦合

    D.内容耦合


    正确答案:D
    本题考查软件的分析与设计方法。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合是模块之间的相对独立性的度量,模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。一般来说,模块之间的耦合有7种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合;如果一组模块通过数据结构本身传递,则称这种耦合为标记耦合;若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合;若一个模块直接访问另一个模块的内部数据、一个模块不通过正常入口转到另一个模块内部、两个模块有一部分程序代码重叠或者一个模块有多个入口,上述几个情形之一发生则说明两个模块之间就发生了内容耦合。

  • 第7题:

    模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为( )。

    A.数据耦合
    B.标记耦合
    C.公共耦合
    D.内容藕合

    答案:D
    解析:
    这些内容上课不一定能全部讲到,有些可以自己推。 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到高内聚、低耦合。
    最小耦合性由低到高分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。
    模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为内容耦合。

  • 第8题:

    ()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。

    • A、模块独立
    • B、耦合
    • C、内聚
    • D、抽象化

    正确答案:A

  • 第9题:

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


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

  • 第10题:

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

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

  • 第11题:

    填空题
    人们经常用耦合和()的概念衡量模块之间的独立性。

    正确答案: 内聚
    解析: 暂无解析

  • 第12题:

    单选题
    ()的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。
    A

    模块独立

    B

    耦合

    C

    内聚

    D

    抽象化


    正确答案: D
    解析: 暂无解析

  • 第13题:

    信息隐蔽的概念与下述( )概念直接相关。

    A.软件结构定义

    B.模块类型划分

    C.模块独立性

    D.模块耦合度


    正确答案:C

  • 第14题:

    信息隐蔽的概念与下述哪一种概念直接相关?

    A.软件结构定义

    B.模块独立性

    C.模块类型的划分

    D.模块耦合度


    正确答案:B
    解析:采用信息隐蔽的目的就是为了确保每个模块的独立性。

  • 第15题:

    信息隐蔽的概念与下述哪-种概念直接相关( )。

    A.软件结构定义

    B.模块独立性

    C.模块类型划分

    D.模拟耦合度


    正确答案:B
    信息隐蔽的概念与模块独立性这-概念直接相关。

  • 第16题:

    ●模块A直接访问模块 B的内部数据,则模块 A和模块 B 的耦合类型为 (6) 。

    (6)

    A.数据耦合

    B.标记耦合

    C.公共耦合

    D.内容藕合


    正确答案:D

  • 第17题:

    信息隐蔽的概念与下述______概念直接相关。

    A.软件结构定义

    B.模块类型划分

    C.模块独立性

    D.模块耦合性


    正确答案:C

  • 第18题:

    信息隐蔽的概念与(27)的概念直接相关。

    A.软件结构定义

    B.模块独立性

    C.模块类型

    D.模块耦合度


    正确答案:B
    解析:本题考查信息隐蔽的概念与原理。信息隐蔽的概念就是隐蔽模块中的一些信息,其原理指出:应该这样设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。实际上,应该隐蔽的不是有关模块的一切信息,而是模块的实现细节。隐蔽意味着有效的模块化可以通过定义一组独立的模块而实现,这些独立的模块彼此间仅仅交换那些为了完成系统功能而必须交换的信息。而模块独立是模块化、抽象、信息隐蔽和局部化概念的直接结果。

  • 第19题:

    简述模块独立性,内聚与耦合。
    模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。一般采用两个准则度量模块独立性。即模块间耦合和模块内聚。耦合是模块之间的互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。模块独立性比较强的模块应是高内聚低耦合的模块。

  • 第20题:

    人们经常用耦合和()的概念衡量模块之间的独立性。


    正确答案:内聚

  • 第21题:

    若一个模块A通过接口向两个模块B和C传递一个公共参数,那么模块B和c之间的关系称为()。

    • A、数据耦合
    • B、控制耦合
    • C、标记耦合
    • D、公共耦合

    正确答案:C

  • 第22题:

    单选题
    信息隐蔽的概念与下述哪一种概念直接相关(  )。
    A

    软件结构定义

    B

    模块独立性

    C

    模块类型划分

    D

    模块耦合度


    正确答案: B
    解析:
    信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每一个模块的独立性。答案选择B选项。

  • 第23题:

    问答题
    简述模块耦合的概念和分类。

    正确答案: 模块耦合是模块间的信息联系方式。分为数据耦合、控制耦合、非法耦合。
    解析: 暂无解析