項目管理規范-RUP管理實施(第二部分)
2.核心 工作流 程 軟件工程 中的工作流程分為兩部分:核心工作流程與核心支持工作流程 核心工作流程(在項目中的流程) ·業務 需求 建模 ·分析設計 ·實施 ·測試 ·部署 核心支持工作流程(在組織中的流程) ·環境 ·項目管理 ·配置與變更管理 2.1.業務
2. 核心工作流程 軟件工程中的工作流程分為兩部分:核心工作流程與核心支持工作流程
核心工作流程(在項目中的流程)
· 業務
需求建模
· 分析設計
· 實施
· 測試
· 部署
核心支持工作流程(在組織中的流程) · 環境
· 項目管理
· 配置與變更管理
2.1. 業務需求建模
2.1.1. 目的
業務建模的目的在于:
· 了解目標組織(將要在其中部署系統的組織)的結構及機制。
· 了解目標組織中當前存在的問題并確定改進的可能性。
· 確??蛻?、最終用戶和
開發人員就目標組織達成共識。
· 導出支持目標組織所需的系統需求。
為實現這些目標,業務建模工作流程說明了如何擬定新目標組織的前景,并基于該前景來確定該組織在業務
用例模型和業務對象模型中的流程、角色以及職責。
作為對這些模型的補充,還編寫了以下文檔:
· 補充業務規約
· 詞匯表
2.1.2. 業務建模工作流程

2.1.3. 提供的文檔與模型
l 商業邏輯建模(USE CASE)(ROSE)
l 業務需求說明書(MS WORD)
l 專業詞匯表(英漢對照)(MS WORD)
l 風險說明(MS WORD)
l 復審說明書
2.1.4. 文檔模板
參見項目管理規范目錄下業務需求文檔模板子目錄
2.2. 分析設計
2.2.1. 目的
分析設計的目的在于:
· 將業務需求轉換為未來系統的設計。
· 逐步開發強壯的系統構架。
· 使設計適合于實施環境,為提高
性能而進行設計。
2.2.2. 分析設計工作流程

2.2.3. 提供的文檔與模型
l 系統總體設計報告(MS WORD)
l 系統設計模型DOMAIN MODEL(ROSE)
l 系統設計模型DESIGN MODEL (ROSE)
l
數據庫設計模型 (POWER DESIGNER)
l 數據字典(MS WORD)
l 系統詳細設計報告(MS WORD)
l 工作量化書(MS WORD)
2.2.4. 文檔模板
參見項目管理規范目錄下分析設計文檔模板子目錄
2.3. 實施
2.3.1. 目的
實施的目的包括:
· 對照實施子系統的分層結構定義代碼結構、
· 以構件(源文件、二進制文件、可執行文件以及其他文件等)的方式實施類和對象、
· 對已開發的構件按單元來測試,并且
· 將各實施員(或團隊)完成的結果集成到可執行系統中。
實施工作流程的范圍僅限于如何對各個類進行
單元測試。
系統測試和
集成測試將在測試工作流程中進行說明。
測試的目的在于:
· 核實對象之間的交互。
· 核實軟件的所有構件是否正確集成。
· 核實所有需求是否已經正確實施。
· 確定
缺陷并確保在部署軟件之前將缺陷解決。
2.3.2. 實施工作流程
2.3.3. 提供的文檔與模型
l 實施總結書(MS WORD)
l 實施模型(ROSE)
l 系統集成書(MS WORD)
l 代碼審核意見書(MS WORD)
l 源代碼(MS WORD)
l 用戶使用手冊(MS WORD)
l 錯誤解決記錄手冊(MS WORD)
l 構件及其說明
2.3.4. 文檔模板
參見項目管理規范目錄下實施文檔模板子目錄
2.4. 項目管理
2.4.1. 目的
本部分的目標是,通過提供一些項目管理的環境,使這個任務更加容易完成。它雖然不是成功的秘訣,但它介紹了可以顯著提高成功交付軟件可能性的項目管理方法。
項目管理的目的是:
· 為對軟件密集型項目進行管理提供框架。
· 為項目的計劃、人員配備、執行和監測提供實用的準則。
· 為管理風險提供框架。
該工作流程主要側重于迭代式開發流程的以下重要方面:
· 風險管理
· 計劃迭代式項目,貫穿生命周期并針對特定的迭代
· 監測迭代式項目的進度、指標
2.4.2. 項目管理工作流程

2.4.3. 提供的文檔和模板
l 風險管理計劃(MS EXCEL)
l 工作計劃書(MS EXCEL)
l 風險列表(MS EXCEL)
l 迭代計劃(MS EXCEL)
l 問題解決計劃(MS EXCEL)
l
測試計劃書(MS EXCEL)
l 系統集成計劃書(MS EXCEL)
l 子系統集成計劃書(MS EXCEL)
l 工作單(MS EXCEL)
l 產品驗收計劃(MS EXCEL)
l 評測計劃(MS EXCEL)
l 項目計劃復審意見書(MS WORD)
l 開發總結(MS WORD)
2.4.4. 文檔模板
參見項目管理規范目錄下項目管理文檔模板子目錄
2.5. 部署
2.5.1. 目的
部署工作流程用來描述那些為確保最終用戶可以正常使用軟件產品而進行的活動。

部署工作流程描述了兩種產品部署的模式:
· 自定義安裝
· 通過 Internet 使用軟件
在每個實例中,都強調要在開發場所對產品進行測試,并在產品最終發布之前進行 Beta 測試。
盡管部署活動主要集中于產品化階段,但在較早的一些階段中也會有一些為部署進行計劃和準備的活動。
2.5.2. 提供的文檔和模板
l 部署計劃
l 安裝文檔
l 發布說明
原文轉自:http://www.kjueaiud.com