工程開發
architecture
架構決策框架。提供需求分析、權衡評估以及架構決策紀錄 (ADR) 文件化,協助進行系統設計。
簡介
此技能為軟體架構師與工程師提供一套結構化的框架,以應對複雜的系統設計挑戰。其核心原則為需求驅動架構,並透過架構決策紀錄 (ADR) 進行明確的權衡評估。透過此框架,使用者能從高階系統需求出發,制定並記錄經過驗證的架構決策,優先考慮簡潔性與可維護性。
-
協助系統性的需求分析與約束條件識別。
-
支援使用標準化框架進行權衡評估,以比較不同的設計模式與技術方案。
-
自動化 ADR 的建立與管理,以捕獲架構決策的合理性與歷史背景。
-
提供模式選擇指引,透過決策樹與反面模式警示來規避常見的架構誤區。
-
與資料庫設計、API 模式開發及部署架構規劃等相關技能深度整合。
-
使用者在啟動新系統設計時,應優先使用情境探索工具 (Context Discovery) 來進行專案分類。
-
遵循「簡單即是極致的複雜」之核心原則,僅在有必要時增加系統複雜度。
-
在定案架構前使用驗證清單,確保需求明確且權衡已記錄完畢。
-
輸入包括專案需求、設計限制與候選架構模式;輸出為結構化的 ADR 文件與設計決策論述。
-
實務建議:若對設計路徑感到迷惘,請使用模式選擇決策樹,評估模組化與單體式架構的利弊得失。
倉庫統計
- Star 數
- 7,237
- Fork 數
- 1,429
- Open Issue 數
- 37
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:38