監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉
軟件項目管理工具

當前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 軟件項目管理工具

項目管理規(guī)范-RUP管理實施(第一部分)

申請免費試用、咨詢電話:400-8352-114

概述
軟件開發(fā)的產品質量水平,是一個由來已久的話題。而提高軟件企業(yè)的產品質量水平,必須改進軟件產品的開發(fā)過程。但是這里沒有什么百試百靈的靈丹妙藥,我們必須根據本企業(yè)的實際情況,參考國內外先進企業(yè)的經驗,總結出一種適合本企業(yè)的軟件開發(fā)模式。
此規(guī)范是基于CMM模型規(guī)范,以RUP軟件工程過程為藍本,由我本人根據項目實際情況而選擇修改,從而使之適應當前應用級系統(tǒng)設計開發(fā)的需要。
本文主要以RUP的軟件工程框架為主,省略復雜概念部分。著眼點放在控制軟件產品開發(fā)流程上,由于人員配置與軟件分工現(xiàn)行狀況的限制,對其中的部分細節(jié)進行了合并可省略,從而適應目前國內軟件開發(fā)所要求。
Rational Unified Process(簡稱RUP)是一套軟件工程過程(在下面介紹)。
在RUP過程中,我們可以看到它非常強調一點:循環(huán)。
現(xiàn)在我們做的每一個項目都存在不斷變化的問題。用戶需求變化、系統(tǒng)設計變化(可能是需求變化也可能是存在了技術問題)、編碼變化(由測試與復審等環(huán)節(jié)引發(fā)的)等問題困擾著項目進行。解決這些問題的方法就是不斷的循環(huán)。
這個規(guī)范是我根據自己的觀點整理編寫而成的,有不足之處請指教。

RUP簡介
Rational Unified Process(簡稱RUP)是一套軟件工程過程,主要由Ivar Jacobson的 The Objectory Approch 和 The Rational Approch 發(fā)展而來。同時,它又是文檔化的軟件工程產品,所有RUP 的實施細節(jié)及方法導引均以Web文檔的方式集成在一張光盤上,由Rational公司開發(fā)、維護并銷售,當前版本是RUP2000。RUP又是一套軟件工程方法的框架,各個組織可根據自身的實際情況,以及項目規(guī)模對RUP進行裁剪和修改,以制定出合乎需要的軟件工程過程。
RUP 吸收了多種開發(fā)模型的優(yōu)點,具有很好的可操作性和實用性、從它一推出市場,憑借Booch、Ivar Jacobson、以及Rumbaugh 在業(yè)界的領導地位、以及與統(tǒng)一建模語言(Unified Model Language , 以下簡稱UML)的良好集成、多種CASE工具的支持、不斷的升級與維護,迅速得到業(yè)界廣泛的認同,越來越多的組織以它作為軟件開發(fā)模型框架。
在RUP中,軟件開發(fā)生命周期根據時間和RUP的核心工作流劃分為二維空間。


如上圖所示,時間維從組織管理的角度描述整個軟件開發(fā)生命周期,是RUP的動態(tài)組成部分。它可進一步描述為周期(Cycle)、階段(phase)、迭代(Iteration)。
核心工作流從技術角度描述RUP的靜態(tài)組成部分,它可進一步描述為行為(activities)、工作流(workflow)、產品(artifact)、工人(worker)。
圖中的陰影部分描述了不同的工作流,在不同的時間段內工作量的不同。值得注意的是,幾乎所有的工作流,在所有的時間段內均有工作量,只是大小不同而已。這與Waterfall process 有明顯的不同。
RUP采用Use Case的概念,把要開發(fā)的系統(tǒng)根據各功能使用的情況劃分多個Use Case,并采用迭代的思想把系統(tǒng)的風險分布在四個階段,風險越大的迭代越要放在靠前的階段做,使軟件產品的風險不斷降低;而不是像傳統(tǒng)軟件工程那樣越往開發(fā)的后期問題越多。所以RUP的思想一推出就受到軟件企業(yè)的歡迎。按照RUP的開發(fā)模式一般可以達到CMM2、3級的水平。當然,理解和掌握RUP需要一個相對較長的過程。
1. 項目階段
從管理的觀點來說,軟件生命周期隨著時間分為四個依次進行的階段,每個階段的結束都有一個主要里程碑;實質上,每個階段就是兩個主要里程碑之間的時間跨度。在每個階段結束時進行評估,以確定是否實現(xiàn)了此階段的目標。良好的評估可使項目順利進入下一階段。
1.1. 計劃階段
在進度和工作量方面,所有階段都各不相同。盡管不同的項目有很大的不同,但一個中等規(guī)模項目的典型初始開發(fā)周期應該預先考慮到工作量和進度間的分配:
  先啟 精化 構建 產品化 工作量 ~5% 20% 65% 10% 進度 10% 30% 50% 10% 可表示為下圖

對于演進周期,先啟和精化階段就小得多了。能夠自動完成某些構建工作的工具將會緩解此現(xiàn)象,并使得構建階段比先啟階段和精化階段的總和還要小很多。
通過這四個階段就是一個開發(fā)周期;每次經過這四個階段就會產生一代軟件。除非項目“死亡”,否則通過重復同樣的先啟階段、精化階段、構建階段和產品化階段的順序,產品將演進為下一代產品,但每一次的側重點都將放在不同的階段上。這些隨后的周期稱為演進周期。 隨著產品經歷了幾個周期,新一代產品隨之產生。
1.2. 先啟階段
1.2.1. 目標
先啟階段的基本目標是實現(xiàn)項目的生命周期目標中所有相關因素(如客戶等)之間的并行。 先啟階段主要對新的開發(fā)工作具有重大意義,新工作中的重要業(yè)務風險和需求風險問題必須在項目繼續(xù)進行之前得到解決。對于重點是擴展現(xiàn)有系統(tǒng)的項目來說,先啟階段較短,但重點仍然是確保項目值得進行而且可以進行。
先啟階段的主要目標包括:
· 建立項目的軟件規(guī)模和邊界條件,包括運作前景、驗收標準以及希望軟件中包括和不包括的內容。
· 識別系統(tǒng)的關鍵用例(也就是將造成重要設計折衷操作的主要部分)。
· 評估整個項目的總體成本和進度(以及對即將進行的精化階段進行更詳細的評估)
發(fā)布:2007-02-27 10:16    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:

泛普軟件項目管理工具其他應用

項目管理工具 禪道項目管理軟件 夢龍項目管理軟件 微軟項目管理軟件 裝飾管理系統(tǒng) 裝修預算軟件 項目計劃軟件 項目進度管理軟件 軟件項目管理工具 材料管理軟件 工程項目管理軟件系統(tǒng) 項目管理系統(tǒng) 施工管理軟件 建筑工程項目管理軟件 工程管理軟件