核心工作流從技術(shù)角度描述RUP的靜態(tài)組成部分,它可進一步描述為行為(activities)、工作流(workflow)、產(chǎn)品(artifact)、工人(worker)。
圖中的陰影部分描述了不同的工作流,在不同的時間段內(nèi)工作量的不同。值得注意的是,幾乎所有的工作流,在所有的時間段內(nèi)均有工作量,只是大小不同而已。這與Waterfall process 有明顯的不同。
RUP采用Use Case的概念,把要開發(fā)的系統(tǒng)根據(jù)各功能使用的情況劃分多個Use Case,并采用迭代的思想把系統(tǒng)的風(fēng)險分布在四個階段,風(fēng)險越大的迭代越要放在靠前的階段做,使軟件產(chǎn)品的風(fēng)險不斷降低;而不是像傳統(tǒng)軟件工程那樣越往開發(fā)的后期問題越多。所以RUP的思想一推出就受到軟件企業(yè)的歡迎。按照RUP的開發(fā)模式一般可以達到CMM2、3級的水平。當(dāng)然,理解和掌握RUP需要一個相對較長的過程。
2. 核心工作流程
軟件工程中的工作流程分為兩部分:核心工作流程與核心支持工作流程
核心工作流程(在項目中的流程)
業(yè)務(wù)需求建模 分析設(shè)計 實施 測試 部署
核心支持工作流程(在組織中的流程) 環(huán)境 項目管理 配置與變更管理
2.1. 業(yè)務(wù)需求建模
2.1.1. 目的
業(yè)務(wù)建模的目的在于: 了解目標組織(將要在其中部署系統(tǒng)的組織)的結(jié)構(gòu)及機制。 了解目標組織中當(dāng)前存在的問題并確定改進的可能性。 確?蛻簟⒆罱K用戶和開發(fā)人員就目標組織達成共識。 導(dǎo)出支持目標組織所需的系統(tǒng)需求。
為實現(xiàn)這些目標,業(yè)務(wù)建模工作流程說明了如何擬定新目標組織的前景,并基于該前景來確定該組織在業(yè)務(wù)用例模型和業(yè)務(wù)對象模型中的流程、角色以及職責(zé)。
作為對這些模型的補充,還編寫了以下文檔: 補充業(yè)務(wù)規(guī)約 詞匯表
2.1.2. 業(yè)務(wù)建模工作流程 2.1.3. 提供的文檔與模型
商業(yè)邏輯建模(USE CASE)(ROSE) 業(yè)務(wù)需求說明書(MS WORD) 專業(yè)詞匯表(英漢對照)(MS WORD) 風(fēng)險說明(MS WORD) 復(fù)審說明書
2.1.4. 文檔模板
參見項目管理規(guī)范目錄下業(yè)務(wù)需求文檔模板子目錄
2.2. 分析設(shè)計
2.2.1. 目的
分析設(shè)計的目的在于: 將業(yè)務(wù)需求轉(zhuǎn)換為未來系統(tǒng)的設(shè)計。 逐步開發(fā)強壯的系統(tǒng)構(gòu)架。
此文章共有4頁 上一頁 1 2 3 4 下一頁
文章來源:中國項目管理資源網(wǎng)
|