知识卡片

重用也有成本

普通读书笔记卡 · 1827.b

内容

重用资源能降低风险和交付成本,但它也带来适配、治理、维护、版本演进和组织文化成本。架构师不能只问“能不能复用”,还要问资源是否可理解、可支持、可替换。发散:买产品、接遗留系统、引开源库,本质上都是带约束的复用。

参考来源

- 位置:《架构实战:软件架构设计的过程》第5章《可重用架构资源》5.3.10节及5.5节“重用的其他考虑因素”(源文件:_chapter-text/ch05.txt) - 结论依据:原文指出采用封装应用时需要做适应/缺口分析,且成功的资源重用远不止解决技术挑战,还涉及识别、部署、管理、支持、维护、更新及撤销资源和培养重用文化,支持“重用也有成本”这一论点。 - 原始内容:当采用一个封装应用程序时,关注的一个方面是这个封装应用程序在满足需求方面的适应/缺口分析……过去的几年已经把可重用资源看成是提高项目成绩和增加时间价值的一种方式……如何识别、说明、了解、部署、管理、支持、维护、更新及(最后)撤销相关的可重用资源……重用文化的培养及评定什么程度的重用文化对组织来说是实用的和有利的。