工程開發
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 查看