📂 系統設計階段標準範本清單(樹狀結構版)

  1. 文件目錄 (Document Templates) 1.1 系統設計總規劃書 (System Design Document, SDD) 1.2 系統架構設計書 (System Architecture Design) 1.3 資料庫設計書 (Database Design Document, DDD) 1.4 模組設計規格書 (Module Design Specification) 1.5 介面設計規格書 (Interface Design Specification, API/Batch) 1.6 UI/UX 設計文件 (Wireframe, Mockup, Prototype) 1.7 輸入/輸出設計文件 (I/O Design, Report Spec) 1.8 流程設計文件 (DFD, Activity Diagram, Sequence Diagram, State Diagram) 1.9 安全性設計規格書 (Security Design Spec, RBAC/ABAC) 1.10 例外處理/錯誤處理設計書 (Error & Exception Handling Spec) 1.11 批次處理設計文件 (Batch Job Design Spec, Schedule Spec) 1.12 系統整合設計書 (Integration Design, API Gateway, MQ, SFTP) 1.13 測試設計準則 (Test Design Basis, Traceability Matrix)

  2. 工作流程 (Workflow) 2.1 需求確認 └── 審查需求規格書 (SRS),確認可設計性 2.2 高階設計 (High-Level Design, HLD) ├── 定義系統架構 (分層架構、微服務、分散式設計) ├── 定義主要流程 (DFD、業務流程圖、UML) └── 定義資料架構 (ERD, 資料字典, 索引策略) 2.3 低階設計 (Low-Level Design, LLD) ├── 模組設計 (類別圖、介面、依賴關係) ├── 輸入/輸出設計 (報表、檔案、表單) ├── UI/UX 設計 (Wireframe、Prototype) ├── 錯誤處理與安全設計 └── 系統間介面設計 (API、Batch、MQ、FTP) 2.4 設計審查 └── 技術審查 (Technical Review) └── 架構審查 (Architecture Review) └── 安全性審查 (Security Review) 2.5 確認與凍結 └── 產出設計凍結版文件,進入開發階段

  3. 工作項目 (Tasks & Deliverables) 3.1 系統架構設計 ├── 分層設計 (UI, Service, DAO, DB) ├── 框架選型 (Spring Boot, Vue, etc.) ├── 非功能需求設計 (效能、可用性、安全) 3.2 資料設計 ├── ERD、資料字典 ├── 索引、觸發器、Stored Procedure └── 資料分區與擴展設計 (Sharding/Partition) 3.3 應用程式設計 ├── 模組劃分與類別設計 ├── 業務流程設計 (Activity/Sequence Diagram) ├── UI/UX 設計 (Wireframe、Prototype) └── 報表設計 (輸入/輸出) 3.4 系統介面設計 ├── API 設計 (REST/gRPC/SOAP) ├── 批次介面設計 (匯入/匯出檔案格式) └── 外部系統整合 (MQ、SFTP、ESB) 3.5 控制與安全設計 ├── 使用者角色與權限設計 (RBAC/ABAC) ├── Logging & Exception Handling └── 加密與傳輸安全設計 (TLS, Hash, Token) 3.6 測試設計基礎 ├── 單元測試設計 (UT) ├── 整合測試設計 (IT) ├── 系統測試設計 (ST) └── 需求與測試可追溯矩陣 (Traceability Matrix)

📌 這份清單可以當作 系統設計階段的標準作業程序 (SOP),每個文件都可以用範本驅動 (Template-driven),確保 設計產出完整、一致、可追溯。