軟體開發標準程序(Software Development Standard Process)教學手冊
軟體開發標準程序(Software Development Standard Process)教學手冊 版本:1.1 最後更新:2026 年 5 月 適用對象:軟體開發團隊全體成員 文件性質:內部技術規範與教育訓練教材 📋 目錄 第一章:前言與目的 1.1 為什麼需要軟體開發標準程序 1.2 對組織與工程師的價值 1.3 本手冊適用範圍 第二章:軟體開發生命週期(SDLC)總覽 2.1 SDLC 各階段說明 2.2 與實務專案的關係 2.3 敏捷與瀑布的選擇 第三章:需求管理(Requirements Engineering) 3.1 需求來源與分類 3.2 功能性與非功能性需求 3.3 需求文件標準 3.4 PRD、SDD、TSD 三大文件體系 3.5 需求異動管理流程 第四章:系統分析與設計 4.1 系統架構設計原則 4.2 邏輯架構與實體架構 4.3 API 設計規範 4.4 資料庫設計與資料治理 4.5 非功能性設計 第五章:開發實作規範 5.1 程式碼風格與命名規範 5.2 架構分層原則 5.3 重用性與模組化 5.4 Secure Coding 基本原則 第六章:測試策略與品質保證 6.1 測試類型與層級 6.2 測試責任分工 6.3 測試資料管理 6.4 缺陷(Bug)管理流程 第七章:版本控制與組態管理 7.1 Git 分支策略 7.2 版號管理原則 7.3 設定檔與環境管理 第八章:CI/CD 與部署流程 8.1 自動化建置流程 8.2 部署策略 8.3 回滾與風險控管 第九章:資安與 SSDLC 9.1 安全需求納入時機 9.2 程式碼掃描與弱點管理 9.3 權限、稽核與日誌 第十章:上線、維運與監控 10.1 上線檢核清單 10.2 監控與告警 10.3 問題處理與 RCA 第十一章:文件化與知識交接 11.1 必備文件清單 11.2 文件維護責任 第十二章:持續改善與流程治理 12.1 專案回顧(Post-mortem) 12.2 指標與成熟度模型 12.3 流程優化建議 附錄 A:檢查清單(Checklist) A.1 開發階段檢查清單 A.2 部署階段檢查清單 A.3 Code Review 檢查清單 A.4 安全性檢查清單 附錄 B:文件範本索引 附錄 C:術語對照表 第一章:前言與目的 1.1 為什麼需要軟體開發標準程序 在企業軟體開發環境中,缺乏標準化流程將導致以下問題: ...