RUP是Rational Unified Proces 的縮寫,翻譯成中文就是“統一軟體過程”。 RUP是一個基於6個最佳開發實踐的流程定義產品。 6個最佳開發實踐
1、迭代始開發
2、需求管理
3、基於組建的體系架構
4、視覺化建模
5、持續的質量管理
6、配置管理 RUP如何來實現6個最佳開發實踐 1、把軟體開發過程看成是多次迭代開發的過程,並且把迭代開發分成4個階段 (1)Inception phase(開始階段) 定義出專案目標和範圍 (2)Elabration phase(細化階段) 制定計劃、定義專案基線、確定系統的體系架構 (3)construction phase(開發階段) 主要是編碼、單元測試工作,是人工最密集的階段。 這個時候,雖然允許有小的需求加入進來,但是應該儘量避免大的需求變動。 (4)Transition phase(釋出階段) 將產品提交給使用者適用。包括相關的培訓等內容 注意:每個階段有若干次迭代組成。 可以看出RUP雖然是基於迭代式開發,但是在整體的4個階段劃分上還是類時與瀑布式開發的軟體過程。 2、定義出一次迭代開發所要遵循的9個disciplines (1) bussiness modeling (2) requirements (3)Analysis & Design (4) Implementaion (5) Test (6) Deployment (7) Project Management (8) Configration & change Management (9)Enviroment 其中前6個稱為 core engineering workflows,後3個稱為supporting workflows 在每次迭代中,我們都要經歷所有的disciplines 其實,RUP的所定義的9個disciplines,跟瀑布式開發是向類時的。(需求-》分析、設計-》開發-》測試-》部署) 四、RUP本質的揭示 1、RUP是風險驅動的、基於Use Case技術的、以架構為中心的、迭代的、可配置的軟體開發流程。 2、我們可以針對RUP所規定出的流程,進行客戶化定製,定製出適合自己組織的實用的軟體流程。 因此RUP是一個流程定義平臺,是一個流程框架。
RUP是Rational Unified Proces 的縮寫,翻譯成中文就是“統一軟體過程”。 RUP是一個基於6個最佳開發實踐的流程定義產品。 6個最佳開發實踐
1、迭代始開發
2、需求管理
3、基於組建的體系架構
4、視覺化建模
5、持續的質量管理
6、配置管理 RUP如何來實現6個最佳開發實踐 1、把軟體開發過程看成是多次迭代開發的過程,並且把迭代開發分成4個階段 (1)Inception phase(開始階段) 定義出專案目標和範圍 (2)Elabration phase(細化階段) 制定計劃、定義專案基線、確定系統的體系架構 (3)construction phase(開發階段) 主要是編碼、單元測試工作,是人工最密集的階段。 這個時候,雖然允許有小的需求加入進來,但是應該儘量避免大的需求變動。 (4)Transition phase(釋出階段) 將產品提交給使用者適用。包括相關的培訓等內容 注意:每個階段有若干次迭代組成。 可以看出RUP雖然是基於迭代式開發,但是在整體的4個階段劃分上還是類時與瀑布式開發的軟體過程。 2、定義出一次迭代開發所要遵循的9個disciplines (1) bussiness modeling (2) requirements (3)Analysis & Design (4) Implementaion (5) Test (6) Deployment (7) Project Management (8) Configration & change Management (9)Enviroment 其中前6個稱為 core engineering workflows,後3個稱為supporting workflows 在每次迭代中,我們都要經歷所有的disciplines 其實,RUP的所定義的9個disciplines,跟瀑布式開發是向類時的。(需求-》分析、設計-》開發-》測試-》部署) 四、RUP本質的揭示 1、RUP是風險驅動的、基於Use Case技術的、以架構為中心的、迭代的、可配置的軟體開發流程。 2、我們可以針對RUP所規定出的流程,進行客戶化定製,定製出適合自己組織的實用的軟體流程。 因此RUP是一個流程定義平臺,是一個流程框架。