知识卡片

三性架构

专业/工作 · 1318

内容

细粒度、低耦合、可复用不只适用于软件架构,也适用于测试资产和组织结构;它减少跨模块、跨团队牵连,让改动能独立完成。发散:架构问题往往最终表现为排期和协调问题,[[分离变与不变]]是这一原则在多版本/多变体场景下的具体应用。

参考来源

- 位置:《软件交付通识》第4章《做好软件交付的10个策略》(源文件:_epub-src/text/part0010.html) - 结论依据:原文把软件架构、测试脚本数据架构和组织架构都归入细粒度、低耦合、可复用的策略,说明三性具有跨层迁移性。 - 原始内容:总之,需要有合理的组织架构,其中的核心就是细粒度、低耦合、可复用,让每个团队都具备自主性,独立负责一个模块,而这个模块是细粒度、低耦合甚至是可复用的。于是,整个软件开发过程就会顺畅、高效得多,当然也包括其中的软件交付过程。