
软件工程
文章平均质量分 86
分享软件工程相关知识。
佟格湾
这个作者很懒,什么都没留下…
展开
-
理解“功能内聚”
功能内聚(Functional Cohesion)是最高级别的内聚形式,指的是模块内的所有元素都紧密地围绕着一个单一的功能或任务进行设计。这意味着模块的所有组成部分都是为了完成这个特定的任务而存在的,并且这些部分之间具有非常强的逻辑关联性。功能内聚的模块通常是最小化、最专注的,易于理解、维护和重用。原创 2025-04-03 20:41:26 · 397 阅读 · 1 评论 -
理解“通信内聚”
通信内聚是指在一个模块中,所有操作都使用相同的输入数据或产生相同的输出数据。这意味着模块内部的所有功能紧密依赖于共同的数据集进行处理。这种类型的内聚通常出现在需要对同一组数据执行多种相关操作的场景中。尽管通信内聚比偶然内聚和逻辑内聚要好一些,但它仍然不是最高级别的内聚形式,因为它可能包含的功能并不总是直接相关的。原创 2025-04-03 20:41:15 · 569 阅读 · 0 评论 -
理解“过程内聚”
过程内聚是指在一个模块中,各个功能按照某种过程或步骤执行,即它们一起完成一系列相关的操作。这意味着模块内部的每个操作都有一定的顺序性,并且这些操作通常是为了完成一个特定的任务。尽管过程内聚比偶然内聚(Coincidental Cohesion)要好一些,但它仍然不是理想的内聚形式。这是因为模块内部的功能虽然有一定的执行顺序上的联系,但这些功能并不总是紧密相关。原创 2025-04-03 20:40:58 · 675 阅读 · 0 评论 -
理解“时间内聚”
时间内聚是指模块中的各个功能由于需要在同一时间段内执行而被组合在一起。这种内聚形式通常出现在初始化、清理或定时任务的场景中,其中多个操作可能没有直接的逻辑关系,但它们需要在特定的时间点或时间段内完成。原创 2025-04-03 20:40:33 · 503 阅读 · 0 评论 -
理解“逻辑内聚”
逻辑内聚是指在一个模块中,各个功能虽然执行不同的操作,但它们基于某种逻辑条件或参数来决定具体执行哪个操作。也就是说,模块中的不同功能通过某些逻辑判断(如传入的参数或控制标志)来选择执行哪一部分代码。原创 2025-04-03 20:40:21 · 472 阅读 · 0 评论 -
理解“偶然内聚”
偶然内聚(Coincidental Cohesion): 也称为“巧合内聚”,是模块内聚性的一种最低形式。在偶然内聚的模块中,各个元素之间几乎没有明显的逻辑关系或功能关联,它们只是被偶然地组合在一起。这种模块通常包含一些看似无关的功能或代码片段,仅仅是因为它们在某些情况下需要一起执行。原创 2025-04-03 20:40:10 · 712 阅读 · 0 评论 -
软件设计中七个内聚等级的说明
耦合(Coupling)和内聚(Cohesion)是衡量模块设计质量的两个非常重要的概念。耦合描述了一个模块与其他模块之间的依赖关系强度,内聚则描述了模块内部各个部分之间的关联程度。原创 2025-04-03 20:39:50 · 605 阅读 · 0 评论 -
软件设计中七个耦合等级的说明
在软件设计中,耦合指的是不同模块或组件之间的依赖程度。降低耦合是软件设计中的一个重要目标,因为它有助于提高系统的可维护性、可扩展性和重用性。原创 2025-04-02 13:08:33 · 1000 阅读 · 0 评论 -
CMMI(能力成熟度模型集成)简介
CMMI(能力成熟度模型集成)是由美国卡内基梅隆大学软件工程研究所(SEI)开发的一套过程改进框架,旨在帮助组织提升软件开发、系统工程、服务管理等领域的质量和效率。原创 2025-04-01 19:46:15 · 725 阅读 · 0 评论