第一部分:項目階段
第二部分:核心工作流程
第三部分:角色劃分
第四部分:目前實施項目規(guī)范的考慮
概述
軟件開發(fā)的產(chǎn)品質量水平,是一個由來已久的話題。而提高軟件企業(yè)的產(chǎn)品質量水平,必須改進軟件產(chǎn)品的開發(fā)過程。但是這里沒有什么百試百靈的靈丹妙藥,我們必須根據(jù)本企業(yè)的實際情況,參考國內(nèi)外先進企業(yè)的經(jīng)驗,總結出一種適合本企業(yè)的軟件開發(fā)模式。
此規(guī)范是基于CMM模型規(guī)范,以RUP軟件工程過程為藍本,由我本人根據(jù)項目實際情況而選擇修改,從而使之適應當前應用級系統(tǒng)設計開發(fā)的需要。
本文主要以RUP的軟件工程框架為主,省略復雜概念部分。著眼點放在控制軟件產(chǎn)品開發(fā)流程上,由于人員配置與軟件分工現(xiàn)行狀況的限制,對其中的部分細節(jié)進行了合并可省略,從而適應目前國內(nèi)軟件開發(fā)所要求。
Rational Unified Process(簡稱RUP)是一套軟件工程過程(在下面介紹)。
在RUP過程中,我們可以看到它非常強調一點:循環(huán)。
現(xiàn)在我們做的每一個項目都存在不斷變化的問題。用戶需求變化、系統(tǒng)設計變化(可能是需求變化也可能是存在了技術問題)、編碼變化(由測試與復審等環(huán)節(jié)引發(fā)的)等問題困擾著項目進行。解決這些問題的方法就是不斷的循環(huán)。
這個規(guī)范是我根據(jù)自己的觀點整理編寫而成的,有不足之處請指教。
RUP簡介
Rational Unified Process(簡稱RUP)是一套軟件工程過程,主要由Ivar Jacobson的 The Objectory Approch 和 The Rational Approch 發(fā)展而來。同時,它又是文檔化的軟件工程產(chǎn)品,所有RUP 的實施細節(jié)及方法導引均以Web文檔的方式集成在一張光盤上,由Rational公司開發(fā)、維護并銷售,當前版本是RUP2000。RUP又是一套軟件工程方法的框架,各個組織可根據(jù)自身的實際情況,以及項目規(guī)模對RUP進行裁剪和修改,以制定出合乎需要的軟件工程過程。
RUP 吸收了多種開發(fā)模型的優(yōu)點,具有很好的可操作性和實用性、從它一推出市場,憑借Booch、Ivar Jacobson、以及Rumbaugh 在業(yè)界的領導地位、以及與統(tǒng)一建模語言(Unified Model Language , 以下簡稱UML)的良好集成、多種CASE工具的支持、不斷的升級與維護,迅速得到業(yè)界廣泛的認同,越來越多的組織以它作為軟件開發(fā)模型框架。
在RUP中,軟件開發(fā)生命周期根據(jù)時間和RUP的核心工作流劃分為二維空間。 如上圖所示,時間維從組織管理的角度描述整個軟件開發(fā)生命周期,是RUP的動態(tài)組成部分。它可進一步描述為周期(Cycle)、階段(phase)、迭代(Iteration)。
此文章共有4頁 1 2 3 4 下一頁
文章來源:中國項目管理資源網(wǎng)
|