5.2为每种类型的模块内聚举一个例子
内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。低内聚:(1)偶然内聚:如果一个模块完成一组任务,这些任务彼此间即使有关系,关系也是很松散 的,这就叫做偶然内聚;(2)逻辑内聚:如果一个模块完成的任务在逻辑上属于相同或相似的一类(例如,一个模块产生各种类型的全部输出),称为逻辑模块;(3)时间内聚:一个模块包含的任务必须在同一段时间内执行(例如,模块完成各种初始化工作),就叫时间内聚。中内聚:(1)过程内聚:如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚;(2)通信内聚:如果模块中所有元素都使用同一个输入数据和(或)产生同一个输出数据,则称为通信内聚。高内聚:(1)顺序内聚:如果一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(通常一个处理元素的输出数据作为下一个处理元素的输入数据),则称为顺序内聚。根据数据流图划分模块时,通常得到顺序内聚的模块,这种模块彼此间的连接往往比较简单。(2)功能内聚:如果模块内所有处理元素属于一个整体,完成一个单一的功能,则称为功能内聚。功能内聚是最高程度的内聚。
转载于:https://www.cnblogs.com/tt10/p/5384483.html
5.2为每种类型的模块内聚举一个例子相关推荐
- 功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子
满意答案 qoh92ies4f 2013.07.25 采纳率:48% 等级:12 已帮助:15631人 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展. 低内聚 ...
- 【中级软考】【耦合、内聚】模块独立性衡量之内聚的七种类型(偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚)
模块间的耦合和模块的内聚是度量模块独立性的两个准则.内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度.一个模块内部各元素之间的紧密程度越高,则其内聚性越高,模块独立性越好.模块内聚类型主 ...
- 软件设计原则:内聚、耦合有哪几种类型?内聚度、耦合度如何比较?
文章目录 前言 一.何为内聚? 1.1.7 种内聚类型及其描述 二.何为耦合? 2.1.7 种耦合类型及其描述 总结 前言 高内聚.低耦合是我们在软件设计过程中必须遵循的一个重要原则,在整个软件工程中 ...
- Asp.net支持三种类型的cache[转]
from:http://www.cnblogs.com/thomasnet/archive/2006/11/26/573104.html Asp.net支持三种类型的cache 想写一个技术快速概述, ...
- flowable DMN规则引擎几种类型解释_04
文章目录 单一命中 第一个(FIRST) 唯一(UNIQUE) 优先级(PRIORITY) 任何(ANY) 多重命中 输出顺序(OUTPUT ORDER) 规则顺序(RULE ORDER) 采集(CO ...
- Modbus网关的 四种类型
概述 Modbus网关是一种能够将Modubs TCP协议转化为Modbus RTU协议的设备.Modbus广泛应用于仪表和传感器领域,可以获得仪表和传感器的数据,但是传统的基于RS485的Modbu ...
- 04 flowable DMN规则引擎几种类型解释
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频地址:https://www.bilibili.com/video/av797746 ...
- python中每个模块都有一个名称、通过特殊变量_【有书共读01】《python学习手册》读书笔记十八...
第24章 高级模块话题 本章研究一些模块相关的高级概念, 1.数据隐藏技巧 2.通过__future__模块启用新的语言特性 3.__name__使用模式变量 4.过渡性模块重载 5.由名称字符串的 ...
- LCM液晶显示模组是什么,液晶显示模块有几种类型呢
液晶显示屏以其微功耗.体积小.显示内容丰富.薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用.接下来,深圳兴宇合技术人员给网友们介绍一下LCM液晶显示模组是什么东西,液晶显示模块有 ...
- TypeScript 深水区:3 种类型来源和 3 种模块语法
TypeScript 给 JavaScript 添加了一套类型语法,我们声明变量的时候可以给变量加上类型信息,这样编译阶段就可以检查出变量使用的对不对,也就是类型检查. 给变量添加类型,很自然可以想到 ...
最新文章
- java中xml怎样配置_如何通过XML方式配置并实现Mybatis
- 完全理解python迭代对象_完全理解Python迭代对象、迭代器、生成器
- java timezone 107_java - Java使用TimeZone - 堆栈内存溢出
- UA MATH567 高维统计I 概率不等式7 亚指数性与亚指数分布
- 从阿里前端工程化中台实践,看中台建设的舍与得
- FPGA Quartus Prime 16.1安装及破解
- 2020年IEEE Fellow刚刚揭榜!超70名华人入选,周伯文、叶杰平、陈宝权、熊辉等上榜!...
- Asp.Net Mvc3.0(MEF依赖注入理论)
- FJUT Home_W的gcd(乱搞)题解
- matlab脑电打码,matlab 脑电信号特征提取程序
- poj 2828 线段树
- python判断正负整数_python判断正负数方式
- javascript实现-右下角广告框效果
- 世界第八大奇迹:复利
- 重磅!各省市考研网上确认(现场确认)时间一览
- python黑色变白色_在OpenCV python中将白色像素转换为黑色
- 做站群需要多少站点?
- matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程
- 计算机应用基础小结,计算机应用基础教学小结
- 二进制转换十进制,十进制转换二进制