基本概念
原型化開發是軟體開發的一種常用方法。開發人員對用戶提出的問題進行總結,就系統的主要需求取得一致意見後,開發出一個原型並運行之,然後反覆對原型進行修改,使之逐步完善,直到用戶對系統完全滿意為止。原型化開發方法的開發過程中,可以脫離早期構造的軟體原型進行獨立,原型化方法實際上是一種快速確定需求的策略,對用戶的需求進行提取、求精,快速建立最終系統工作是模型的方法。要求要有完整的生命周期,原型化是一種動態設計過程,它需要加強用戶的參與和決策,以求儘快地將需求確定下來,採用這樣一個(與最終系統相比)相對簡化的模型就可以簡化項目的管理。
1.原型化開發是軟體開發的一種常用方法。開發人員對用戶提出的問題進行總結,就系統的主要需求取得一致意見後,開發出一個原型並運行之,然後反覆對原型進行修改,使之逐步完善,直到用戶對系統完全滿意為止。原型化開發方法的開發過程中,可以脫離早期構造的軟體原型進行獨立,原型化方法實際上是一種快速確定需求的策略,對用戶的需求進行提取、求精,快速建立最終系統工作是模型的方法。要求要有完整的生命周期,原型化是一種動態設計過程,它需要加強用戶的參與和決策,以求儘快地將需求確定下來,採用這樣一個(與最終系統相比)相對簡化的模型就可以簡化項目的管理。
優缺點與特點
優點:需求表達清楚,利於確認各項系統服務的可用性;降低開始風險和開發成本。
缺點:不適用於開發大型的信息系統;系統難以維護;如果用戶合作不好,盲目糾錯,會拖延開發進度。
特點: 加快需求的確定 簡化項目管理 加強用戶參與與決策
1.優點:需求表達清楚,利於確認各項系統服務的可用性;降低開始風險和開發成本。
2.缺點:不適用於開發大型的信息系統;系統難以維護;如果用戶合作不好,盲目糾錯,會拖延開發進度。
3.特點: 加快需求的確定 簡化項目管理 加強用戶參與與決策
適用範圍
用戶需求不清的軟體開發,管理及業務不穩定,需求經常變化;規模小,不太複雜;開發信息系統的最終用戶界面並且原型化方法利於確認各項系統服務的可用性。不適合於:大型、複雜系統,難以模擬;存在大量運算、邏輯性強的處理系統;管理基礎工作不完善、處理過程不規範;大量批處理系統;目標不明確的軟體開發。