11.2日记

发布时间 2023-11-02 14:24:59作者: zhangmingmingkjz

内聚分类    定义    记忆关键字
偶然内聚    一个模块内各处理元素之间没有任何联系    无直接关系
逻辑内聚    模块内执行若干个逻辑上相似的功能,通过参数确定改模块完成哪一个功能    逻辑相似,参数决定
时间内聚    把需要同时执行的动作组合在一起形成模块    同时执行
过程内聚    一个模块完成多个任务,这些任务必须按指定的过程执行    指定的过程顺序
通信内聚    模块内所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据    相同的数据结构、形同的输入输出
顺序内聚    一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是后一个功能元素的输入    顺序执行、输入为输出
功能内聚    最强的内聚,模块内所有元素共同作用完成一个功能,缺一不可    共同作用,缺一不可

 

无直接耦合    两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,不传递任何信息    无直接关系
数据耦合    两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递    传递数据值调用
标记耦合    两个模块之间传递的是数据结构    传递数据结构
控制耦合    一个模块调用另一个模块时,传递的是控制变量,被调用模块通过该控制变量的值,有选择的执行模块内的某一功能    控制变量,选择执行某一功能
外部耦合    模块间通过软件之外的环境联合(如I/O将模块耦合到特定的设备,格式,通信协议)时    软件外部环境
公共耦合    通过一个公共数据环境相互作用的那些模块间的耦合    公共数据结构
内容耦合    当一个模块直接使用另一个模块的内部数据,或通过非正常入口转入另一个内部模块时    模块内部关联