diff --git a/docs/architecture/ADR-template.md b/docs/architecture/ADR-template.md new file mode 100644 index 0000000..150cc1b --- /dev/null +++ b/docs/architecture/ADR-template.md @@ -0,0 +1,62 @@ +# ADR-XXXX:<决策标题> + +- 状态:Proposed | Accepted | Deprecated | Superseded +- 日期:YYYY-MM-DD +- 决策人:<团队/人员> +- 关联需求: + +## 背景 + +描述当前问题、约束条件,以及为什么现在必须做出这项决策。 + +## 决策驱动因素 + +- <驱动因素 1> +- <驱动因素 2> +- <驱动因素 3> + +## 可选方案 + +1. <方案 A> +2. <方案 B> +3. <方案 C> + +## 最终决策 + +选择方案:**<方案 X>** + +说明选择该方案的理由,以及未选择其他方案的原因。 + +## 影响评估 + +### 正向影响 + +- <收益 1> +- <收益 2> + +### 负向影响 / 取舍 + +- <代价 1> +- <代价 2> + +## 实施计划 + +1. <步骤 1> +2. <步骤 2> +3. <步骤 3> + +## 回滚方案 + +说明当风险发生时,如何撤销或回退这项决策。 + +## 验证清单 + +- [ ] 单元测试 +- [ ] 集成测试 +- [ ] 性能检查 +- [ ] 安全检查 + +## 参考资料 + +- <参考资料 1> +- <参考资料 2>