又稱系統發展生命週期(System Development Life Cycle, SDLC)
(1)劃分為各階段的完整開發週期,必須完整經歷每一階段。
(2)各階段發生錯誤時允許階段間的回饋,減少系統修改或重做之成本。
⑶每階段清楚定義工作與交付文件
優點:
較嚴謹
每階段需確認、驗證、測試
須正式申請才能更變需求
開發人員有明確責任歸屬感
過程結構化易管理
缺點:
開始時,使用者無法完全清楚描述需求
無法於各階段同時考量所有需求
需求變更須大幅修改
開發週期長,使用者參與度不足
開發週期後段開始撰寫程式,失敗風險高
五階段:
- 系統規劃System Planning
- 系統分析System Analysis
- 系統設計System Design
- 系統建置System Implementation
- 系統維護System Operation and Maintenance
六階段:
- 需求
- 分析
- 設計
- 實作
- 測試
- 部署
七階段:
- 系統規劃System Planning
- 系統分析System Analysis
- 系統設計System Design
- 系統開發System Development
- 系統測試System Testing
- 系統建置System Implementation
- 系統維護System Operation and Maintenance
十階段:
分析:
- 可行性分析
- 需求分析
- 系統分析
設計:
- 概念性設計
- 細部設計
導入:
- 程式撰寫與單元測試
- 整合測試
- 安裝與系統測試
- 教育訓練
- 操作與維護
留言
張貼留言