工程开发
architecture avatar

architecture

架构决策框架。提供需求分析、权衡评估以及架构决策记录 (ADR) 文档化,协助进行系统设计。

简介

此技能为软件架构师与工程师提供一套结构化的框架,以应对复杂的系统设计挑战。其核心原则为需求驱动架构,并透过架构决策记录 (ADR) 进行明确的权衡评估。透过此框架,使用者能从高阶系统需求出发,制定并记录经过验证的架构决策,优先考虑简洁性与可维护性。

  • 协助系统性的需求分析与约束条件识别。

  • 支援使用标准化框架进行权衡评估,以比较不同的设计模式与技术方案。

  • 自动化 ADR 的建立与管理,以捕获架构决策的合理性与历史背景。

  • 提供模式选择指引,透过决策树与反面模式警示来规避常见的架构误区。

  • 与资料库设计、API 模式开发及部署架构规划等相关技能深度整合。

  • 使用者在启动新系统设计时,应优先使用情境探索工具 (Context Discovery) 来进行专案分类。

  • 遵循“简单即是极致的复杂”之核心原则,仅在有必要时增加系统复杂度。

  • 在定案架构前使用验证清单,确保需求明确且权衡已记录完毕。

  • 输入包括专案需求、设计限制与候选架构模式;输出为结构化的 ADR 文档与设计决策论述。

  • 实务建议:若对设计路径感到迷惘,请使用模式选择决策树,评估模块化与单体式架构的利弊得失。

仓库统计

Star 数
7,237
Fork 数
1,429
Open Issue 数
37
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 12:38
在 GitHub 查看