class=atitle>介紹
在傳統的軟件開發過程中,經常被使用的開發方法稱之為瀑布型開發方法。開發團隊要以嚴格的順序來完成一系列的項目階段,它們包括需求分析、設計、實現/集成,最后是測試。這樣做的好處是項目管理本身非常簡單。
隨著軟件開發項目的越來越龐大,需求越來越復雜,瀑布型開發方法所帶來的問題凸現出來。在軟件開發過程中需求的變化以及開發過程中遇到的問題越來越多,這些變化及問題可能會嚴重的影響軟件的發布期限。并且這種開發過程會使主要的團隊成員在一些開發環節中是空閑的,為了避免這些空閑,團隊成員不得不被迫切換于不同的項目之間。
一種新的開發方法稱之為迭代化開發。它使用并行的程序開發流程,將一個項目分解成為若干子項目,互不制約的各個子項目之間可以同步進行,這種改進可以縮小后期的集成帶來的風險,同時使測試人員更早的介入測試工作,也為管理人員提供更準確的項目狀態。每一個子項目稱為一個迭代,迭代有詳細的目標定義,并可完成最終系統的部分功能,每一個后續的迭代建立在之前的迭代基礎上不斷地增加項目的功能,直到最終產品開發完成。
迭代化開發方法帶來項目管理難度的驟然加大,IBM Rational Unified Process正是為了管理和分發整個項目的開發過程而實現的,它是一個基于瀏覽器的,可定義的軟件開發過程平臺。它以軟件開發行業公認的最優化方法為核心,實現對項目中不同元素在開發過程中的分配的管理。
通常意義上來說,默認的RUP可以滿足一部分用戶的使用需求,用戶只需要作簡單的刪改就可以發布并使用。但是對于某些特定的項目,RUP的默認配置就無法勝任了,這個時候,需要使用第三方的軟件來定義客化的RUP系統,RMC就是為這個需求而發布的一個軟件。
本文主要面向在軟件開發項目中的項目管理人員。假設讀者已擁有了一定的項目管理基礎,了解RUP以及部分Rational產品的使用經驗。
項目管理者可以使用RMC定制、部署、修改特定開發團隊的項目開發過程,它是一個靈活的工具平臺,可以應用于整個軟件開發生命周期,有效的協助項目組保持一致性的客戶化開發過程。
RMC是IBM RUP的下一個主要發行版本,對發展中的軟件開發流程解決方案有很大程度的完善。最新的發行版本為7.0,具有以下特點:
- 用戶可以使用RMC通過多種途徑與項目成員保持一致的開發過程
- 基于Eclipse的方法構建和發布工具
- 提供過程庫,包括所有早期版本的RUP內容以及RUP的插件
在RMC出現之前,定制客戶化的RUP需要若干步驟,需要使用不同的工具軟件來完成。
- RUP Modeler。《x客戶化插件
- Rational Process Workbench。《x工作流程
- RUP Organizer - 擴充插件內容并導出插件
- RUP Builder - 配置RUP視圖并發布
- MyRUP。】蛻舳俗远x
RMC使用一個界面完成了上述軟件的全部RUP相關功能,可以方便的針對客戶獨特的需求定義一個全新的或者是從默認基礎上更改的RUP系統。
文章來源于領測軟件測試網 http://www.k11sc111.com/