模块的7大内聚

本文详细解析了软件模块内聚的不同层次,从偶然内聚到功能内聚,逐级阐述其定义、实例和重要性,帮助开发者提升模块设计质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    按照内聚的紧密程度从低到高排列,依次为:偶然内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,顺序内聚,功能内聚。

1.偶然内聚:

   指某些处理单元偶然放在一个模块里了,内聚性最弱;

2.逻辑内聚:

   指把几个逻辑上相关的处理单元放在同一个模块中(比如“数学计算模块”中的加减乘除等处理单元,所有单元都用来实现数学计算,但单元与单元间并无必然的联系,内聚性仅比偶然内聚性强);

3.时间内聚:

   指模块所包含的处理单元必须在同一时间段内执行(如“系统初始化模块”,单元与单元可能互不相关,但是必须在同一时间段内完成);

4.过程内聚:

   指模块包含的多个处理单元,需按一定的步骤一次完成(如“系统登录模块”的“权限检查单元”和“权限分配单元”);

5.通信内聚:

   指模块的处理单元都操作同一个数据集或者生成同一个数据集;

6.顺序内聚:

   指处理单元都与同一功能密切相关,且需顺序执行;

7.功能内聚:

   指模块内的各个处理单元,共同完成一个单一的功能;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值