希赛考试网
首页 > 软考 > 软件设计师

内聚程度最低的是什么内聚

希赛网 2024-03-22 16:16:01

内聚性是指模块内各个元素之间的互相关联程度的度量,它是软件工程中一个关键的概念。它意味着模块内各个元素的功能在某种程度上紧密相关。内聚程度高的模块通常具有更好的结构性、复用性和可维护性。而内聚程度低的模块则相反,其内部元素之间缺乏必要的联系,它们实际上不应该组成一个模块。因此,本文将讨论内聚性最低的是什么内聚,并在从多个角度分析后给出答案。

1. 偶然性内聚

偶然性内聚也称为无内聚性,是指模块中各个元素之间缺乏任何联系,它们放在一起纯粹是偶然的。例如,一个计算器程序中,界面组件、计算逻辑和存储数据的模块放在一起,就构成了偶然性内聚的模块。

2. 逻辑性内聚

逻辑性内聚是指一个模块中各个元素执行的任务是相似的,但不是严格相互关联。例如,一个电商网站中,商品信息和评论信息在同一模块中,因为它们都与商品有关,但它们之间没有必要的联系。

3. 时间性内聚

时间性内聚是指模块中的各个元素都在同一个时间段执行,例如,一个包含所有季节活动代码的模块就具有时间性内聚性。

4. 通信性内聚

通信性内聚是指模块内各个元素基于某种通信机制互相关联,例如,一个邮件发送模块可以将网络操作、授权验证和邮件发送的代码放在一起,因为它们之间需要相互通信来完成任务。

综上所述,偶然性内聚是内聚程度最低的内聚类型。一个模块中的各个元素没有任何联系,放在一起纯粹是为了方便管理。偶然性内聚的模块很难维护,也不具备良好的复用性和可扩展性。因此,设计模块时应尽量避免使用这种低内聚的模块类型。

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件