這兩個的區別具體在哪裡?我看這兩個都會發布出可運行的軟件...另外增量模型的增量怎麼理解?是增加功能嗎?
我現在完成的軟件是,先實現每個界面間的跳轉,形成一個可運行的版本,然後逐步添加功能,這算是增量還是快速原型呢?
謝謝!
增量模型融合了瀑布模型的基本成分(重復應用)和原型實現的迭代特征,該模型采用隨著日程時間的進展而交錯的線性序列,每一個線性序列產生軟件的一個可發布的“增量”。當使用增量模型時,第1個增量往往是核心的產品,即第1個增量實現了基本的需求,但很多補充的特征還沒有發布。客戶對每一個增量的使用和評估都作為下一個增量發布的新特征和功能,這個過程在每一個增量發布後不斷重復,直到產生了最終的完善產品。
快速原型模型又稱原型模型,它是增量模型的另一種形式;它是在開發真實系統之前,構造一個原型,在該原型的基礎上,逐漸完成整個系統的開發工作。例如,客戶需要一個ATM機軟件,可以先設計一個僅包含刷卡、密碼檢測、數據輸入和賬單打印的原型軟件提供給客戶,此時還不包括網絡處理與數據庫存取以及數據應急、故障處理等服務。快速原型模型的第一步是建造一個快速原型,實現客戶或未來的用戶與系統的交互,用戶或客戶對原型進行評價,進一步細化待開發軟件的需求。通過逐步調整原型使其滿足客戶的要求,開發人員可以確定客戶的真正需求是什麼;第二步則在第一步的基礎上開發客戶滿意的軟件產品。
很多時候我們開發沒有絕對的用哪個模型,往往都是模型的綜合體。至於你說的屬於快速原型模型。