全部科目 > 信息系统监理师 >
2012年下半年 上午试卷 综合知识
第 27 题
知识点 模块独立   耦合  
关键词 耦合度   耦合  
章/节 软件与软件工程知识  
 
 
下列耦合形式中,耦合度最弱的是(27)。
 
  A.  特征耦合
 
  B.  公共耦合
 
  C.  数据耦合
 
  D.  控制耦合




 
 
相关试题     软件与软件工程知识 

  第29题    2012年下半年  
一个软件系统应具有什么样的功能,这是在(29)阶段决定的。

  第15题    2014年上半年  
为了确认网络性能能够满足多媒体应用的需要,需要通过必要的网络测试工具对网络的性能进行测试,以下属于网络测试工具的是()。

  第26题    2011年上半年  
配置管理是软件质量保证的重要一环。软件配置管理的基本任务包括配置标识、版本管理、变更管理、(26)和配置报告。在配置管理库中,受控库(CL)通常以(27)为单位..

 
知识点讲解
· 模块独立
· 耦合
 
        模块独立
        模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系最简单。保持模块的高度独立性也是在设计时的一个很重要的原则。通常用耦合(模块之间联系的紧密程度)和内聚(模块内部各元素之间联系的紧密程度)两个标准衡量,目标是高内聚、低藕合。
        模块的内聚类型通常可以分为7种,根据内聚度从高到低的排序如下表所示。
        
        模块的内聚类型
        与此相对应,模块的耦合类型通常也分为7种,根据耦合度从低到高排序如下表所示。
        
        模块的耦合类型
        除了满足以上两大基本原则之外,通常在模块分解时还需要注意以下事项。
        (1)保持模块的大小适中,尽可能减少调用的深度。
        (2)直接调用该模块的次数应该尽量多,但调用其他模块的次数则不宜过多。
        (3)保证模块是单入口、单出口的。
        (4)模块的作用域应该在模块之内,功能应该是可预测的。
 
        耦合
        耦合性是指模块之间联系的紧密程度。耦合性越高,则模块的独立性越差。模块间耦合的高低取决于模块间接口的复杂性、调用的方式及传递的信息。模块的耦合有以下几种类型:
        (1)无直接耦合:指两个模块间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。因此,模块间耦合性最弱,模块独立性最高。
        (2)数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。这种耦合程度较低,模块的独立性较高。
        (3)标记耦合:指两个模块之间传递的是数据结构,如高级语言中的数据组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。
        (4)控制耦合:指一个模块调用另一个模块时,传递的是控制变量,被调模块通过该控制变量的值有选择地执行块内的某一功能。
        (5)公共耦合:指通过一个公共数据环境相互作用的那些模块之间的耦合。
        (6)内容耦合:这是程度最高的耦合。当一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部,这种模块之间的耦合为内容耦合,这种情况往往出现在汇编程序设计中。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有