回覆列表
  • 1 # 超越自我

      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是一個流程定義平臺,是一個流程框架。

  • 中秋節和大豐收的關聯?
  • 魔獸世界7.0史詩地下城鑰石怎麼獲得史詩地下城鑰石有什麼用?