架构决定(AD)是一种软件设计选择,针对功能性或非功能性的需求进行的选择设计。
架构上重要的要求(ASR)是对一个软件系统的体系结构和质量衡量效果的要求。
架构决策记录(ADR)捕捉AD,如经常做写个人笔记或会议记录时; 在项目中创建和维护的ADR集合构成其决策日志。
所有这些都属于架构知识管理(AKM)的主题。
GitHub adr组织的目标是:
- 激发AD捕获的需求和益处,并建立一个共同的词汇表
- 加强ADR的工具,支持敏捷实践以及迭代和增量软件工程流程
- 在AKM和ADR的背景下提供公共知识的指针(例如,本网站)
ThoughtWorks已经将架构决策记录列为其技术雷达的 “采用” 。
提供的项目