做專案的研發模式,即怎麼研發一個系統,一步一步怎麼做:UP、RUP、迭代式、瀑布式、快速原型、敏捷開發,區別
做專案的研發模式,即怎麼研發一個系統,一步一步怎麼做:RUP、迭代式、瀑布式、快速原型,區別
1首先說迭代式,和瀑布式,這兩個理解了,就基本理解了,研發模式。
1)瀑布式,一步一步做,所有工作都做完,如6個月,即整個系統研發完成,才能看到產品。
典型例子:就是蓋房子,不可能先大致蓋出一個樣子,然後再慢慢地豐富,如果那樣的話,房子質量很受影響,肯定很不結實。
2)迭代式,就是在較短的時間內,先開發出系統,如version1.0,然後再此基礎上不斷完善。進行版本迭代。
2快速原型
3快速原型,和迭代式的區別。
1)拋棄型的,用來獲取使用者需求,就完事了。這種方式的最典型工具是Axure工具,就是用來快速生成html靜態頁面,給使用者演示。獲取需求後,原型定下來了,研發照著這個進行研發,但是沒辦法基於這個Axure原型進行迭代研發,這個原型就是給研發當DEMO用的,除此之外沒有任何用處,從編碼角度講,沒有任何幫助,Axure的東西,沒辦法直接拿來進行編碼,我編碼會有自己的框架、介面風格,跟Axure完全不同,但是操作介面要和DEMO一樣,這是使用者確認過的,操作方式變動不能太大。
這種的快速原型,跟迭代式,一點關係都沒有。
2)迭代型的,就完全就是迭代式研發了,我短時間內研發出一個簡單的版本version1.0(但是這個時間肯定比不上Axure快),給使用者看,確認後,基於此version1.0迭代。
3UP
UP就是迭代式,兩者等價。
UP=迭代式
3RUP
RUP(即Rational Unified Process)要拆開來理解:
即R+UP,即Rational+Unified Process。
也就是Rational公司,提出的研發方式,就是迭代式的。
因此,RUP就是迭代式,兩者等價。
RUP=迭代式
5RUP和迭代式開發的區別?
RUP就是迭代式開發, 可以認為兩者是等同的,是一個東西。
RUP=迭代式開發
6迭代式開發,敏捷開發區別
二者其實是一個意思,都是迭代式開發,只是敏捷開發,週期更短。
==========總結:
所以,各種各樣的研發模式、模型、方法、方式,其實都是“迭代式”。
迭代式,迭代式,迭代式。
都是迭代式。