瀑布模式(Waterfall Model)

又稱系統發展生命週期(System Development Life Cycle, SDLC)

(1)劃分為各階段的完整開發週期,必須完整經歷每一階段。

(2)各階段發生錯誤時允許階段間的回饋,減少系統修改或重做之成本。

⑶每階段清楚定義工作與交付文件

優點:

較嚴謹
每階段需確認、驗證、測試
須正式申請才能更變需求
開發人員有明確責任歸屬感
過程結構化易管理

缺點:

開始時,使用者無法完全清楚描述需求
無法於各階段同時考量所有需求
需求變更須大幅修改
開發週期長,使用者參與度不足
開發週期後段開始撰寫程式,失敗風險高


五階段:

  1. 系統規劃System Planning
  2. 系統分析System Analysis
  3. 系統設計System Design
  4. 系統建置System Implementation
  5. 系統維護System Operation and Maintenance

六階段:

  1. 需求
  2. 分析
  3. 設計
  4. 實作
  5. 測試
  6. 部署

七階段:

  1. 系統規劃System Planning
  2. 系統分析System Analysis
  3. 系統設計System Design
  4. 系統開發System Development
  5. 系統測試System Testing
  6. 系統建置System Implementation
  7. 系統維護System Operation and Maintenance

十階段:

分析:

  1. 可行性分析
  2. 需求分析
  3. 系統分析

設計:

  1. 概念性設計
  2. 細部設計

導入:

  1. 程式撰寫與單元測試
  2. 整合測試
  3. 安裝與系統測試
  4. 教育訓練
  5. 操作與維護

留言