快速原型模型需要迅速建造一個可以運行的軟件原型 ,以便理解和澄清問題,使開發人員與用戶達成共識,最終在確定的客戶需求基礎上開發客戶滿意的軟件産品。 快速原型模型允許在需求分析階段對軟件的需求進行初步而非完全的分析和定義,快速設計開發出軟件係統的原型,該原型嚮用戶展示待開發軟件的全部或部分功能和性能;用戶對該原型進行測試評定,給出具體改進意見以豐富細化軟件需求;開發人員據此對軟件進行修改完善,直至用戶滿意認可之後,進行軟件的完整實現及測試、維護。
優點:
• 剋服瀑布模型的缺點,減少由於軟件需求不明確帶來的開發風險。
缺點:
• 所選用的開發技術和工具不一定符合主流的發展;
• 快速建立起來的係統結構加上連續的修改可能會導致産品質量低下; |