專案系統分析指引 目錄 系統分析階段目標與產出物 需求收集與分析流程 涉及角色與職責 系統分析方法與工具 4.1 UML 建模方法 4.2 資料流程圖 (DFD) 4.3 實體關係圖 (ERD) 4.4 物件導向分析方法 (OOA) 4.5 狀態圖 4.6 分析模型整合 跨系統整合分析 安全與合規考量 版本控管與審核流程 範例與模板 8.1 需求規格書模板 8.2 用例描述表模板 8.3 物件導向分析模板 8.4 系統功能列表模板 8.5 需求變更申請表模板 總結與最佳實踐 敏捷開發環境下的系統分析 數據驅動的需求分析 雲端架構考量 國際化與在地化需求 效能與容量規劃 災難恢復與營運連續性 附錄 文件資訊 文件名稱:專案系統分析指引 版本:2.0 建立日期:2025年8月11日 最後更新:2025年8月29日 適用專案:大型共用平台系統 技術架構:前後端分離 + Clean Architecture + 雲端原生 1. 系統分析階段目標與產出物 1.1 階段目標 系統分析階段是軟體開發生命週期中的關鍵環節,主要目標包括:
需求理解與定義:深入理解業務需求,並將其轉化為明確的系統需求 系統邊界確立:明確定義系統的範圍、功能邊界與非功能需求 風險識別與評估:識別技術風險、業務風險及安全風險 可行性分析:評估技術可行性、經濟可行性與時程可行性 架構規劃基礎:為後續的系統設計階段提供清晰的需求基礎 1.2 工作範圍 1.2.1 業務分析範圍 現有系統分析與問題識別 業務流程梳理與優化建議 利害關係人需求收集 業務規則定義與驗證 使用者體驗需求分析 1.2.2 技術分析範圍 系統功能需求分析 非功能需求定義(效能、安全、可用性等) 系統整合需求分析 資料流程與資料模型分析 介面需求定義 1.2.3 安全分析範圍 威脅建模與風險評估 安全需求定義 合規要求分析 資料保護需求 存取控制需求 1.3 主要產出物清單 1.3.1 需求文件 業務需求規格書 (Business Requirements Specification, BRS) 系統需求規格書 (System Requirements Specification, SRS) 功能需求規格書 (Functional Requirements Specification, FRS) 非功能需求規格書 (Non-Functional Requirements Specification, NFRS) 使用者需求文件 (User Requirements Document, URD) 1.3.2 分析模型與圖表 用例圖 (Use Case Diagrams) 用例描述表 (Use Case Specifications) 業務流程圖 (Business Process Diagrams) 資料流程圖 (Data Flow Diagrams, DFD) 實體關係圖 (Entity Relationship Diagrams, ERD) 狀態圖 (State Diagrams) 活動圖 (Activity Diagrams) 循序圖 (Sequence Diagrams) 1.3.3 整合與介面文件 系統整合需求規格書 (System Integration Requirements) API 需求規格書 (API Requirements Specification) 批次處理需求規格書 (Batch Processing Requirements) 資料交換格式定義 (Data Exchange Format Specification) 外部系統介面規格 (External System Interface Specification) 1.3.4 安全與合規文件 安全需求規格書 (Security Requirements Specification) 威脅模型文件 (Threat Model Document) 風險評估報告 (Risk Assessment Report) 合規檢查清單 (Compliance Checklist) 資料保護影響評估 (Data Protection Impact Assessment, DPIA) 1.3.5 測試相關文件 測試需求規格書 (Test Requirements Specification) 驗收標準定義 (Acceptance Criteria Definition) 測試案例大綱 (Test Case Outline) 1.3.6 專案管理文件 需求追蹤矩陣 (Requirements Traceability Matrix, RTM) 變更控制文件 (Change Control Document) 需求優先級矩陣 (Requirements Priority Matrix) 影響分析報告 (Impact Analysis Report) 2. 需求收集與分析流程 2.1 需求收集流程 2.1.1 準備階段 flowchart TD A[專案啟動] --> B[組建分析團隊] B --> C[制定分析計劃] C --> D[識別利害關係人] D --> E[準備訪談資料] E --> F[安排訪談時程] 主要活動:
...