Please enable JavaScript.
Coggle requires JavaScript to display documents.
系統開發 - Coggle Diagram
系統開發
敏捷式開發
優點
1.更高的優先順序排列的彈性
2.定期適應不斷變化的環境
3.產品開發快速且經常交付
介紹
2.著重於迭代式開發、自我管理、開發團隊合作、持續反饋以快速適應客戶需求並提高產品品質
1.一種應對快速變化需求的軟體開發能力
3.是一種用於專案管理和軟體開發的思維
4.定期交付成果的方式運作,不會讓結果在所有事情都完成之後才發佈
缺點
1.必要的設計和文件缺乏強度
2.成本略高
3.不建議從事小型開發專案
快速應用程式開發
是指一種以最小幅度的規劃並迅速地將原形完成的軟體發展方法論
階段式開發
介紹
2.系統分解成一系列版本
1.分階段確認系統概念
3.最重要且最基本的放第一版
優點
快速將有用的系統交給使用者
缺點
使用者開始操作系統不完善
雛型式開發
介紹
2.同時進行分析、設計與實作
1.同循環中重複執行至系統完成
3.藉由這些方法分析及設計基礎工作,生成系統雛型程式
優點
快速提供使用者可以互動的系統
缺點
快節奏釋出對分析挑戰極大
可抛棄雛型開發
介紹
1.透過分析設計建立雛型檢視,確認問題解決且將系統風險降至最低
2.在建置真正系統後,專案邁向設計與實作
優點
系統較穩定可靠
缺點
花費大量時間
結構化設計
其主要目的是將資訊系統依由上而下發展,並將程式設計模組化與結構化
瀑布式開發
優點
2.適合大型專案開發
1.有效的確保系統的品質
3.十分清楚的階段劃分,易於分工及責任歸屬
介紹
2.強調開發過程中需有完整的規劃、分析、設計、測試等管理與控制
1.必須完整的經歷生命周期的每個步驟
缺點
2.階段之間會產生大量的文檔,因此提高了工作量
1.客戶只有等到整個專案的開發末期才會看到開發成果,因而增加了開發風險
平行式開發
介紹
同時進行多個開發階段,加快軟體開發的速度
優點
1.能較快完成系統
2.企業環境改變時,比較不需要整個系統重做
缺點
1.有大量文件產生
2.當子系統沒有完全獨立時,整合系統時會發生問題