模块间的内聚
来源:互联网 发布:苹果5怎么用4g网络 编辑:程序博客网 时间:2024/06/05 14:51
内聚性
内聚性,又称块内联系,指模块之间的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。
模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高。
理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。
模块的内聚性和耦合性是两个相互对立且又密切相关的概念。
内聚有如下的种类,它们之间的内聚度由弱到强排列如下:
(1) 偶然内聚。模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块称为巧合强度模块。
(2) 逻辑内聚。这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块参数来确定该模块应完成哪一种功能
(3) 时间内聚:把需要同时执行的动作组合在一起形成的模块为时间内聚模块。
(4) 过程内聚:构件或者操作的组合方式是,允许在调用前面的构件或操作之后,马上调用后面的构件或操作,即使两者之间没有数据进行传递。
(5)通信内聚:指模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚),或者指各处理使用相同的输入数据或者产生相同的输出数据。
(6) 顺序内聚:指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素输出就是下一功能元素的输入。即一个模块完成多个功能,这些模块又必须顺序执行。
(7) 功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,联系紧密,缺一不可。
0 0
- 模块间的内聚
- 计算机的模块的内聚程度和模块间的耦合程度是什么啊!
- 模块的耦合和内聚
- 模块的内聚和耦合
- 软件工程之模块的耦合与内聚
- Dojo的内建JSON解析模块
- 查看DLL模块内的函数原型
- python 动态调用模块内的函数
- 程序代码模块的内聚与耦合和测试的关系
- 使请求管线内的所有模块尽可能高效
- 在linux中 应用程序如何调用模块内的函数
- 在linux中 应用程序如何调用模块内的函数
- 在linux中应用程序如何调用模块内的函数
- 在linux中 应用程序如何调用模块内的函数
- 在linux中应用程序如何调用模块内的函数
- django内建的模块标签和过滤器
- 内嵌W5100的网络模块WIZ812MJ--数据手册
- iOS平台Dyld库函数遍历进程内的模块信息
- 第七周项目2-建立链队算法库
- 10.4
- ReactNative中国省-市-区WheelPicker组件
- C 关键字const的作用
- 欢迎使用CSDN-markdown编辑器
- 模块间的内聚
- android graphic(12)—display上层相关概念、关系
- Android SQLite的理解和应用
- Java中空字符串、null的区别
- 程序题
- caffe 使能python接口使用draw_net.py绘制网络结构图过程
- 第七周项目3-负数把正数赶出队列
- POJ 3616 Milking time
- cmd命令行 查找文件的方式丨Windows