當前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 軟件項目管理工具
項目管理規(guī)范-RUP管理實施(第一部分)
軟件開發(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ā)周期應該預先考慮到工作量和進度間的分配:

對于演進周期,先啟和精化階段就小得多了。能夠自動完成某些構建工作的工具將會緩解此現(xiàn)象,并使得構建階段比先啟階段和精化階段的總和還要小很多。
通過這四個階段就是一個開發(fā)周期;每次經過這四個階段就會產生一代軟件。除非項目“死亡”,否則通過重復同樣的先啟階段、精化階段、構建階段和產品化階段的順序,產品將演進為下一代產品,但每一次的側重點都將放在不同的階段上。這些隨后的周期稱為演進周期。 隨著產品經歷了幾個周期,新一代產品隨之產生。
1.2. 先啟階段
1.2.1. 目標
先啟階段的基本目標是實現(xiàn)項目的生命周期目標中所有相關因素(如客戶等)之間的并行。 先啟階段主要對新的開發(fā)工作具有重大意義,新工作中的重要業(yè)務風險和需求風險問題必須在項目繼續(xù)進行之前得到解決。對于重點是擴展現(xiàn)有系統(tǒng)的項目來說,先啟階段較短,但重點仍然是確保項目值得進行而且可以進行。
先啟階段的主要目標包括:
· 建立項目的軟件規(guī)模和邊界條件,包括運作前景、驗收標準以及希望軟件中包括和不包括的內容。
· 識別系統(tǒng)的關鍵用例(也就是將造成重要設計折衷操作的主要部分)。
· 評估整個項目的總體成本和進度(以及對即將進行的精化階段進行更詳細的評估)
- 1北京某寫字樓防水工程施工方案
- 22015年監(jiān)理工程師《基本理論和相關法規(guī)》練習題(33)
- 32015年監(jiān)理工程師考試質量、投資、進度控制練習題(43)
- 4在結構工程施工中對已安裝的模板、架立的鋼筋等應進行什么檢驗
- 52015年安全工程師《安全生產法及法律知識》鞏固練習(3)
- 6深基坑支護的無支護開挖特點
- 7《項目管理與招標采購》考前提高試題13
- 8擠擴支盤灌注樁施工工法
- 9安全工程師法規(guī)復習要點:方法標準與產品標準
- 10一級建造師管理與實務復習要點:問題
- 112015年監(jiān)理工程師《基本理論和相關法規(guī)》練習題(61)
- 12攪拌車底盤油液是關鍵
- 13安慶市城鄉(xiāng)建委多措并舉強力推進美好鄉(xiāng)村建設
- 142015招標師《法規(guī)與政策》考前應試知識點:投標文件的編制
- 152015年招標師考試教材法律法規(guī):招標公告
- 16備考三個月2015年招標師可以通過嗎
- 17新形勢下水利的戰(zhàn)略地位
- 182015年造價員基礎知識:內墻涂料應具有的特點
- 19幾種錯誤維修攪拌車的要領
- 202015年造價工程師《理論與法規(guī)》知識精選(14)
- 21二建施工管理重難點:工作任務分工
- 222015招標師《法律法規(guī)與政策》:《民法通則》
- 232012一級建造師:工程經濟清單計價問答(1)
- 24項目管理與招標采購第五章:招標采購風險管理的目標
- 25一級建造師建設工程經濟復習要點:完工百分比法
- 26投資13億元 甘肅地方投資的首條鐵路今日開工
- 27犁式卸料器危險分析
- 282015年安全工程師考試《管理知識》經典練習(3)
- 292015年監(jiān)理工程師《理論與法規(guī)》選擇第38-45題
- 302015年咨詢工程師《項目決策分析與評價》每日一練3.31
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓