工程开发
architecture
架构决策框架。提供需求分析、权衡评估以及架构决策记录 (ADR) 文档化,协助进行系统设计。
简介
此技能为软件架构师与工程师提供一套结构化的框架,以应对复杂的系统设计挑战。其核心原则为需求驱动架构,并透过架构决策记录 (ADR) 进行明确的权衡评估。透过此框架,使用者能从高阶系统需求出发,制定并记录经过验证的架构决策,优先考虑简洁性与可维护性。
-
协助系统性的需求分析与约束条件识别。
-
支援使用标准化框架进行权衡评估,以比较不同的设计模式与技术方案。
-
自动化 ADR 的建立与管理,以捕获架构决策的合理性与历史背景。
-
提供模式选择指引,透过决策树与反面模式警示来规避常见的架构误区。
-
与资料库设计、API 模式开发及部署架构规划等相关技能深度整合。
-
使用者在启动新系统设计时,应优先使用情境探索工具 (Context Discovery) 来进行专案分类。
-
遵循“简单即是极致的复杂”之核心原则,仅在有必要时增加系统复杂度。
-
在定案架构前使用验证清单,确保需求明确且权衡已记录完毕。
-
输入包括专案需求、设计限制与候选架构模式;输出为结构化的 ADR 文档与设计决策论述。
-
实务建议:若对设计路径感到迷惘,请使用模式选择决策树,评估模块化与单体式架构的利弊得失。
仓库统计
- Star 数
- 7,237
- Fork 数
- 1,429
- Open Issue 数
- 37
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月28日 12:38