Please enable JavaScript.
Coggle requires JavaScript to display documents.
系統開發方法 - Coggle Diagram
系統開發方法
快速應用程式開發
雛型式開發
介紹
1.同時進行分析、設計、實作
在同個循環內重複進行直到系統完成
2.產生一個系統雛型(具有部分功能的速成)程式
優點
快速提供可以讓使用者互動的系統
缺點
快節奏釋出對分析挑戰極大
可拋棄雛型開發
介紹
1.使用者產生的技術問題透過到分析設計建立雛型檢視,確認重要的問題己經被解決而降低系統風險至最低
2.在建置真正系統後,設計雛速型就會被丟棄,專案邁向設計與實作階段
優點
產生較為穩定可靠的系統
缺點
花費更長時間才能交付最後的系統
階段式開發
介紹
1.分為一系列版本,各版本循序開發
2.分階段確認系統概念,再由專案小組、使用者及系統發起人, 將需求分類為一系列版本
3.最重要、最基本的需求放第一版本
優點
快速將有用的系統交給使用者
缺點
使用者開始操作系統不完善
敏捷開發
介紹
著重於迭代式開發、自我管理、開發團隊合作、持續反饋
以快速適應客戶需求並提高產品品質
優點
2.可經由分散式的整合測試,降低風險,縮短並降低 UAT 的問題
3.可讓團隊成員學習如何有效地時間管理,問題描述更簡潔清楚,溝通更有效
1.產品開發快速且經常交付(數週而非數月)
缺點
1.與其他開發方法相比,敏捷開發方法的成本略高
2.如果專案經理不清楚需求和想要的結果,專案可能很快就會偏離軌道
3.它對小型開發專案沒有用
結構化設計
平行式開發
介紹
同時進行多個開發階段,加快軟體開發的速度
優點
2.提高品質
3.易於管理
1.提高開發效率
4.易於擴展和修改
缺點
投入大量的時間和精力
瀑布式開發
介紹
遵循 SDLC 流程,必須完整經歷每個步驟
優點
3.開發品質較有辦法管控
2.提供良好的專案管理控制
1.開發流程明確,易於讓開發團隊遵循,較容易實現
缺點
1.開發時程長、初期及變動成本高
2.缺乏彈性,面對市場反應慢