RUP(Rational Unified Process)統一軟件過程概述


  RUP是Rational公司三位傑出的軟件工程大師Grady Booch,Ivar Jacobson,James Rumbaugh提出的一個軟件工程過程方法。軟件開發過程是將一個用戶需求轉化為軟件系統所需要的活動的集合。RUP提供了在開發組織中分派任務和責任的紀律化方法。它的目標是在可預見的日程和預算前提下,確保滿足最終用戶需求的高質量產品。

  統一過程的特點:

  1.用例驅動(用例驅動開發過程):用例是能夠向用戶提供有價值結果的系統中的一種功能,通過建立用例模型確定需求。基於用例模型,開發人員可以創建一系列實現這些用例的設計和實現模型。開發人員還可以審查每個后續建立的模型是否與用例模型一致。測試人員測試實現以確保實現模型的構件正確實現了用例。(用例被確定,用例被設計,用例被測試)

  2.以架構為中心

  軟件架構是從不同的角度描述了即將構建的系統,他包含了系統的靜態和動態特征。用例和架構是相互影響的。用例在實現時必須適合於架構,而架構必須預留空間以實現現有的或將來所有需要的用例。(架構的步驟:首先,從與用例無關的架構開始,創建一個粗略的架構輪廓。其次,處理已經確定的重要的用例子集,即主要的系統功能。最后,隨着用例描述趨於完善,完善架構,直到得到一個穩定的架構。)

  3.迭代和增量的

  迭代是指工作流中的步驟,增量是指產品中增加的部分。迭代過程必須是受控的(好處:控制成本,降低風險,控制進度,精化完善需求)。

  

  RUP模型

  RUP包括了4個階段和9個核心工作流,如圖所示。而各個階段都是迭代的過程。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM