软件工程中耦合
简单地说,软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。
有软硬件之间的耦合,还有软件各模块之间的耦合。
耦合性是程序结构中各个模块之间相互关联的度量.它取决于各个模块之间的接口的复杂程度、调用模块的方式以及哪些信息通过接口.一般模块之间可能的连接方式有七种,耦合性由低到高分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。
耦合是对一个软件结构内各个模块之间互连程度的度量。
内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。
1. 什么是内聚?什么是耦合?
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述
的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决
于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
2. 内聚分为哪几类?耦合分为哪几类?
内聚有如下的种类,它们之间的内聚度由弱到强排列如下:
(1) 偶然内聚。模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同
的功能,这种模块称为巧合强度模块。
(2) 逻辑内聚。这种模块把几种相关的功能组合在一起, 每次被调用时,由传送给模
块参数来确定该模块应完成哪一种功能
(3) 时间内聚
(4) 过程内聚
(5) 通信内聚
(6) 顺序内聚
(7) 功能内聚
耦合可以分为以下几种,它们之间的耦合度由高到低排列如下:
(1) 内容耦合
(2) 公共耦合
(3) 外部耦合
(4) 控制耦合
(5) 标记耦合
(6) 数据耦合
(7) 非直接耦合
3.什么是时间内聚?什么是公共耦合?
时间内聚。这种模块顺序完成一类相关功能,比如初始化模块,它顺序为变量置初值。
如一组模块都访问同一全局数据结构,则称之为公共耦合。
分享到:
相关推荐
耦合指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。退耦是指对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指耦合电容值与第二级输入阻抗值乘积对应的时间...
利用MATLAB程序来计算交叉耦合系数,
光电子课程设计的优秀文档,关于光纤耦合器的耦合比与耦合区长度关系的仿真。
定向耦合器的主要性能指标 定向耦合器及其等效电路图如下: 如图(b)所示,在理想情况下,当信号功率从端口1输入时,输出功率只应出现在端口2和端口3,而端口4是完全隔离的,没有功率输出。但是在实际情况下,...
代码 复杂网络最近邻耦合网络程序代码 复杂网络最近邻耦合网络程序代码 复杂网络最近邻耦合网络程序代码 复杂网络最近邻耦合网络程序代码 复杂网络最近邻耦合网络程序代码 复杂网络最近邻耦合网络程序代码 复杂网络...
使用ABAQUS求解热力耦合问题主要有顺序耦合传热和完全热力耦合传热两种类型, 顺序耦合传热中首先分析传热分析,然后将所得到温度场当成已知条件,进行热应力分 析; 完全耦合传热时温度场和应力应变场相互影响,需要...
晶体可以实现耦合器的功能,耦合作用长度比耦合臂间距对耦合特性影响大,耦合臂间距达到一定程度则不会发生 耦合. 适当的设计耦合器耦合作用长度和耦合臂间距可以实现任意分光比的光耦合器,这些对于研究光子晶体器件 ...
在动力学系统中描述了具有均匀弗雷德曼-罗伯逊-沃克对称性的宇宙演化过程,该对称性充满了正压尘埃物质和具有恒势函数的非最小耦合标量场,使用de Sitter状态的不变流形来获得降维的精确解。 动力学。 利用来自遥远...
Ansys fluent流固耦合模拟例题
交叉耦合滤波器ads仿真模型,可综合耦合矩阵,是设计交叉耦合滤波器的很好的工具
软件开发中的问题什么是高内聚低耦合?起因模块独立性指每个模块只完成系统要求的独立子功能并且与其他模块的联系最少且接口简单两个定性的度量标准――耦合性和内聚性。耦合Coupling是模块之间依赖程度的度
提取滤波器耦合矩阵:利用特征值和T向量构造M矩阵,并进行相似变换求得不同结构的滤波器耦合矩阵
定向耦合器在射频电路中有着重要作用,既可作分支器件及功率检测部件,又可作为放大器的反馈元件。 本文在概述了课题背景之后介绍了定向耦合器两种耦合方式:串联耦合和并联耦合。这两种耦合方式是实现...
定向耦合器测试
在对煤矿事故风险耦合特征分析的基础上,合理划分煤矿事故风险因子耦合类型。依据煤矿事故风险因子参与因素,将煤矿事故风险因子耦合划分为同质因子风险耦合和异质因子风险耦合。依据耦合对风险的作用方向,将煤矿事故...
matlab车桥耦合,计算分析,便于自学
定向耦合器是一种无源器件,用于传输线上功率的取样,并且能够辨别入射波和反射波,是微波功率测量的常用器件。本文主要根据定向耦合器的工作原理,讨论定向耦合器不同方向性不同负载对正向功率测量误差的影响,从而...
matlab车桥耦合,计算分析,便于自学
耦合指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。退耦是指 对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指 耦合电容值与第二级输入阻抗值乘积对应的时间...
我们通过直接理论比较研究了在相同设置下通过动力学理论的弱耦合和通过全息术的强耦合的平衡。 设置从均匀的热态开始,然后平稳地通过不平衡相过渡到经历增压不变流量的扩展系统。 平衡的第一个“苹果对苹果”比较为...