内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。低内聚:(1)偶然内聚:如果一个模块完成一组任务,这些任务彼此间即使有关系,关系也是很松散 的,这就叫做偶然内聚;(2)逻辑内聚:如果一个模块完成的任务在逻辑上属于相同或相似的一类(例如,一个模块产生各种类型的全部输出),称为逻辑模块;(3)时间内聚:一个模块包含的任务必须在同一段时间内执行(例如,模块完成各种初始化工作),就叫时间内聚。中内聚:(1)过程内聚:如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚;(2)通信内聚:如果模块中所有元素都使用同一个输入数据和(或)产生同一个输出数据,则称为通信内聚。高内聚:(1)顺序内聚:如果一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(通常一个处理元素的输出数据作为下一个处理元素的输入数据),则称为顺序内聚。根据数据流图划分模块时,通常得到顺序内聚的模块,这种模块彼此间的连接往往比较简单。(2)功能内聚:如果模块内所有处理元素属于一个整体,完成一个单一的功能,则称为功能内聚。功能内聚是最高程度的内聚。

转载于:https://www.cnblogs.com/tt10/p/5384483.html

5.2为每种类型的模块内聚举一个例子相关推荐

  1. 功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子

    满意答案 qoh92ies4f 2013.07.25 采纳率:48%    等级:12 已帮助:15631人 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展. 低内聚 ...

  2. 【中级软考】【耦合、内聚】模块独立性衡量之内聚的七种类型(偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚)

    模块间的耦合和模块的内聚是度量模块独立性的两个准则.内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度.一个模块内部各元素之间的紧密程度越高,则其内聚性越高,模块独立性越好.模块内聚类型主 ...

  3. 软件设计原则:内聚、耦合有哪几种类型?内聚度、耦合度如何比较?

    文章目录 前言 一.何为内聚? 1.1.7 种内聚类型及其描述 二.何为耦合? 2.1.7 种耦合类型及其描述 总结 前言 高内聚.低耦合是我们在软件设计过程中必须遵循的一个重要原则,在整个软件工程中 ...

  4. Asp.net支持三种类型的cache[转]

    from:http://www.cnblogs.com/thomasnet/archive/2006/11/26/573104.html Asp.net支持三种类型的cache 想写一个技术快速概述, ...

  5. flowable DMN规则引擎几种类型解释_04

    文章目录 单一命中 第一个(FIRST) 唯一(UNIQUE) 优先级(PRIORITY) 任何(ANY) 多重命中 输出顺序(OUTPUT ORDER) 规则顺序(RULE ORDER) 采集(CO ...

  6. Modbus网关的 四种类型

    概述 Modbus网关是一种能够将Modubs TCP协议转化为Modbus RTU协议的设备.Modbus广泛应用于仪表和传感器领域,可以获得仪表和传感器的数据,但是传统的基于RS485的Modbu ...

  7. 04 flowable DMN规则引擎几种类型解释

    项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频地址:https://www.bilibili.com/video/av797746 ...

  8. python中每个模块都有一个名称、通过特殊变量_【有书共读01】《python学习手册》读书笔记十八...

    第24章  高级模块话题 本章研究一些模块相关的高级概念, 1.数据隐藏技巧 2.通过__future__模块启用新的语言特性 3.__name__使用模式变量 4.过渡性模块重载 5.由名称字符串的 ...

  9. LCM液晶显示模组是什么,液晶显示模块有几种类型呢

    液晶显示屏以其微功耗.体积小.显示内容丰富.薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用.接下来,深圳兴宇合技术人员给网友们介绍一下LCM液晶显示模组是什么东西,液晶显示模块有 ...

  10. TypeScript 深水区:3 种类型来源和 3 种模块语法

    TypeScript 给 JavaScript 添加了一套类型语法,我们声明变量的时候可以给变量加上类型信息,这样编译阶段就可以检查出变量使用的对不对,也就是类型检查. 给变量添加类型,很自然可以想到 ...

最新文章

  1. java中xml怎样配置_如何通过XML方式配置并实现Mybatis
  2. 完全理解python迭代对象_完全理解Python迭代对象、迭代器、生成器
  3. java timezone 107_java - Java使用TimeZone - 堆栈内存溢出
  4. UA MATH567 高维统计I 概率不等式7 亚指数性与亚指数分布
  5. 从阿里前端工程化中台实践,看中台建设的舍与得
  6. FPGA Quartus Prime 16.1安装及破解
  7. 2020年IEEE Fellow刚刚揭榜!超70名华人入选,周伯文、叶杰平、陈宝权、熊辉等上榜!...
  8. Asp.Net Mvc3.0(MEF依赖注入理论)
  9. FJUT Home_W的gcd(乱搞)题解
  10. matlab脑电打码,matlab 脑电信号特征提取程序
  11. poj 2828 线段树
  12. python判断正负整数_python判断正负数方式
  13. javascript实现-右下角广告框效果
  14. 世界第八大奇迹:复利
  15. 重磅!各省市考研网上确认(现场确认)时间一览
  16. python黑色变白色_在OpenCV python中将白色像素转换为黑色
  17. 做站群需要多少站点?
  18. matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程
  19. 计算机应用基础小结,计算机应用基础教学小结
  20. 二进制转换十进制,十进制转换二进制

热门文章

  1. 14----统计字符数
  2. java入门循序渐进
  3. B样条曲线与曲面相关知识点汇总
  4. malloc失败的一个原因
  5. 千锋教育python老师_千锋老师分享Python经典面试题
  6. 领英常见问题,猎头如何导出Linkedin全球6亿人才资料
  7. Keras中进行模型训练时,计算每一步迭代所花费时间的方法
  8. 华为大数据研发第1轮面试
  9. win7声卡驱动安装不上怎么处理
  10. win10系统无法连接xp工作组计算机,Win10系统访问XP共享打印机连接不了的解决方法...