内聚性又称块内联系,是模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)联系的越紧密,则它的内聚性就很高。内聚性有以下几种类型:
(1)偶然内聚(巧合内聚)。模块内各部分没有联系,功能上不相关。例如:几个模块均须“读a”,“写b”等相同操作,为避免重复,形成模块。
(2)逻辑内聚。把几种相似功能组合在一个模块内,调用时由传送参数或开关来控制应执行哪一功能。例如:求平均值、最大值、最小值等。
(3)时间性内聚。运行时,几个操作和处理需要在同一时间段内执行(时间上相关)。例如:一个初始化模块须“为变量赋值”、“打开某文件”,为正式处理做准备。
(4)过程内聚。模块内各处理是相关的,必须依次序执行,各部分有内容联系。例如:用高斯消去法解方程。
(5)通信内聚。模块内为完成各部分功能使用相同输入数据,产生相同的输出数据。
(6)顺序内聚(线性化过程内聚)。例如:用高斯消去法解方程的总过程。
(7)功能内聚。例如:对一个数开方,对一组数求最大值。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
烹饪美食经常用的香叶其实是哪种树的叶子04-20
洗干净的塑料矿泉水瓶可以用来装醋吗04-20
猜一猜哪种鱼能同时适应海水和淡水04-20
近视防控户外活动白天和晚上效果一样04-20
如果在野外挖到魔芋块茎可以生吃吗04-20
猜一猜海洋里的海绵是植物还是动物04-20
2022蚂蚁庄园8月11日答案最新04-20
读初中15岁的小明在家中长辈的带领下可以进入营业性的04-20
猜一猜海蛞蝓鲜艳的颜色是怎么产生的04-20
什么是平均指标?平均指标的作用是什么?04-20