1. 程式人生 > >做專案的研發模式,即怎麼研發一個系統,一步一步怎麼做:UP、RUP、迭代式、瀑布式、快速原型、敏捷開發,區別

做專案的研發模式,即怎麼研發一個系統,一步一步怎麼做: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迭代式開發,敏捷開發區別

二者其實是一個意思,都是迭代式開發,只是敏捷開發,週期更短。


==========總結:

所以,各種各樣的研發模式、模型、方法、方式,其實都是“迭代式”。

迭代式,迭代式,迭代式。

都是迭代式。