模块的内聚性有哪几种
1、模块的内聚性有:偶然内聚性、逻辑内聚性、时间内聚性、程序内聚性、联系内聚性、依序内聚性、功能内聚性。
2、偶然内聚性:是指模块中的机能只是刚好放在一起,模块中各机能之间唯一的关系是其位置在同一个模块中。
3、逻辑内聚性:是只要机能在逻辑上分为同一类,不论各机能的本质是否有很大差异,就将这些机能放在同一模块中(例如将所有的鼠标和键盘都放在输入处理副程序中)。模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
4、时间内聚性:是指将相近时间点运行的程序,放在同一个模块中(例如在捕捉到一个异常后调用一函数,在函数中关闭已打开的文件、产生错误日志、并告知用户)。
5、程序内聚性:是指依一组会按照固定顺序运行的程序放在同一个模块中(例如一个函数检查文件的权限,之后打开文件)。
6、联系内聚性:是指模块中的机能因为处理相同的数据或者指各处理使用相同的输入数据或者产生相同的输出数据,所以放在同一个模块中(例如一个模块中的许多机能都访问同一个记录)。
7、依序内聚性:是指模块中的各机能彼此的输入及输出数据相关,一模块的输出数据是另一个模块的输入,类似工厂的生产线(例如一个模块先读取文件中的数据,之后再处理数据)。
8、功能内聚性:是指模块中的各机能是因为它们都对模块中单一明确定义的任务有贡献(例如XML字符串的词法分析)。
以下的情形会降低程序的内聚性:许多机能封装在一类型内,可以借由方法供外界使用,但机能彼此类似之处不多。在方法中进行许多不同的机能,使用的是相关性低或不相关的数据。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
荔枝种类名称
荔枝种类名称三月红妃子笑黑叶灵山香荔桂味糯米糍白糖罂鸡嘴荔大...琉璃里面的战神和魔煞星是谁
琉璃里面的战神和魔煞星都是褚璇玑。司凤前世是天河畔的一颗星,...拌面的做法及调料
芝麻酱花生酱糖生抽混合搅拌均匀。加入适量清水,边加入边用筷子...苹果4错误码0x1015
此错误通常是由尝试降级或的软件导致的。尝试使用旧的文件进行恢...自动挡怎样停车熄火
首先是第一种方式,我们在停车之前,如果是在路边停车,首先要打...魅族16t配置
发布时间年夏季。手机类型手机智能手机拍照手机游戏手机快充手机...如何区分语素与音节
语素是构成音节的语音单位,音节代表着汉字的声音。音节音节是在...云南省中甸是现在的那个地方
中甸,指中国的香格里拉,中甸是云南迪庆藏族自治州首府,位于滇...新能源车牌怎么查违章
用电脑浏览器搜索交通安全综合服务管理平台,打开官网。进入后选...浪停牛叶的成语
浪停牛叶是新年快乐,万事如意的网络用语,因此符合题目的成语只...离婚有两个男孩子归谁
一般的离婚有个男孩子夫妻双方一人抚养一个,是在司法上是比较常...板栗怎么去毛绒绒皮
热水浸泡法生栗子洗净后放入器皿中,加精盐少许,用滚沸的开水浸...七字游戏名字
我要稳稳的幸福与你相遇好幸运你是我的安眠药坚持与努力同在蒲公...梦见收钱
梦见收钱,会有以下几种解读梦见收钱,会遇到忧愁和痛苦。中老年...求丽江大理4日游攻略
第一天可以去丽江玉龙雪山,进山费元,玉龙景区联票元。玉龙雪山...