作者簡介
AhmadK、Shuja(www、shuja、info)有12年多的軟體工程和網路工程經驗。他在IT戰略和規劃、計畫和項目管理(PMO)變革及運作、軟體工程過程及敏捷軟體開發、企業構架以及業務過程管理等方面提供顧問和諮詢服務。他獲得了麻省理工大學管理技術理學碩士學位、牛津大學計算機理學碩士學位以及多倫多大學信息系統碩士學位。他還獲得了許多專家認證,其中包括PMIPMP認證、SEICMMI認證、ITIL專家認證以及RUP專家認證等。此外,他還提供各類IT訓練方面的培訓和指導服務。
JochenKrebs在面向對象軟體開發、需求管理、項目管理方面有14年多的軟體工程經驗。從1999年RUP首次發布以來,他一直教授RUP以及幫助客戶採納和定製RUP。過去,他不僅直接在RUP項目團隊工作,而且也是RUP認證委員會的成員。他編寫並審查了官方RUP認證考試的問答題。他發表了多篇關於項目管理和需求工程的文章,並通過提供敏捷諮詢服務。
內容簡介
《IBMRUP參考與認證指南》是唯一一部官方指定的RUP認證指南。《IBMRUP參考與認證指南》主要介紹了IBM RUP的基本內容、基本方法以及在實際工作中對RUP加以裁剪使用的方法和工具,另外還介紹了lBMRUP認證考試的相關內容和資源。《IBMRUP參考與認證指南》幫助讀者最佳化正在進行的IT項目,並為在中型到大型企業中引入RUP提供詳細的指導。《IBMRUP參考與認證指南》適合玎項目經理和其他管理人員參考。
目錄
譯者序
前言
致謝
作者簡介
第一部分 緒論
第1章 歡迎開始IBMRational統一過程及其認證的學習
1.1 Rational統一過程概述
1.1.1 關鍵原則
1.1.2 可重用方法內容框架和過程構件
1.1.3 架構視圖
1.1.4 方法和過程定義語言
1.2 RUP架構概述
1.2.1 階段和里程碑
1.2.2 規程
1.2.3 駝峰圖——將階段疊代里程碑和規程放在一起
1.2.4 疊代成熟度水平
1.3 Rational統一過程的演進
1.4 鑑別RUP解決方案設計師的挑戰
1.5 RUP認證的歷史.現狀及展望
1.6 小結
1.7 習題
參考資料
第2章 業務驅動開發的關鍵原則
2.1 調整過程
2.1.1 優點
2.1.2 模式
2.1.3 反模式
2.2 平衡競爭利益相關者的優先權
2.2.1 優點
2.2.2 模式
2.2.3 反模式
2.3 跨團隊合作
2.3.1 優點
2.3.2 模式
2.3.3 反模式
2.4 通過疊代方式論證價值
2.4.1 優點
2.4.2 模式
2.4.3 反模式
2.5 提升抽象的層次
2.5.1 優點
2.5.2 模式
2.5.3 反模式
2.6 持續關注質量
2.6.1 優點
2.6.2 模式
2.6.3 反模式
2.7 小結
2.8 習題
參考資料
第二部分 統一方法架構(UMA)
第3章 基本內容要素
3.1 角色
3.2 工作成果
3.3 任務
3.4 步驟
3.5 指導
3.6 類別
3.7 小結
3.8 習題
參考資料
第4章 基本過程要素
4.1 過程要素
4.1.1 活動
4.1.2 里程碑
4.1.3 過程包
4.2 過程圖表
4.2.1 工作流圖
4.2.2 活動細節圖
4.2.3 工作成果依存圖
4.3 描述符
4.4 小結
4.5 習題
參考資料
第三部分 Rational統一過程:內容要素和過程要素
第5章 業務建模
5.1 概述
5.2 目的
5.3 業務建模規程工作流程
5.3.1 評估業務狀態
5.3.2 描述當前業務
5.3.3 定義業務
5.3.4 研究流程自動化
5.3.5 開發域模型
5.4 工作成果
5.4.1 業務分析模型
5.4.2 業務架構文檔
5.4.3 業務部署模型
5.4.4 業務設計模型
5.4.5 業務架構概念證明
5.4.6 業務用例模型
5.4.7 業務願景
5.4.8 目標組織評估
5.5 角色和職責
5.5.1 業務過程分析師
5.5.2 業務架構師
5.5.3 業務設計師
5.5.4 技術審查員
5.6 重要概念
5.6.1 業務建模和軟體開發
5.6.2 域建模
5.7 小結
5.8 習題
參考資料
第6章 需求
6.1 概述
6.2 目的
6.3 需求工作流程
6.3.1 分析問題
6.3.2 理解相關利益方需求
6.3.3 定義系統
6.3.4 管理系統的範圍
6.3.5 調整系統定義
6.3.6 管理變更請求
6.4 關鍵工件
6.4.1 願景
6.4.2 術語表
6.4.3 需求管理計畫
6.4.4 軟體需求
6.4.5 軟體需求規格說明書
6.4.6 相關利益方要求
6.4.7 情節串聯圖板
6.4.8 補充規格說明
6.4.9 用例模型
6.4.1 0需求屬性
6.5 重要概念
6.5.1 什麼是相關利益方
6.5.2 什麼是需求
6.5.3 用例和其他RUP規程
6.5.4 用例模型
6.5.5 場景想定
6.5.6 需求可溯性
6.5.7 需求和其他規程
6.6 主要角色和職責
6.6.1 系統分析師
6.6.2 需求細化人員
6.7 小結
6.8 習題
參考資料
第7章 分析和設計
7.1 概述
7.2 目的
7.3 分析和設計工作流程
7.3.1 執行架構合成
7.3.2 定義備選架構
7.3.3 活動:分析行為
7.3.4 設計組件
7.3.5 設計資料庫
7.3.6 設計服務
7.3.7 改進架構
7.4 關鍵工件
7.4.1 分析模型
7.4.2 設計模型
7.4.3 架構性概念證明
7.4.4 數據模型
7.4.5 參考架構
7.4.6 軟體架構文檔
7.4.7 導航圖
7.4.8 服務模型
7.4.9 實時系統的其他工件
7.5 主要角色和職責
7.5.1 軟體架構師
7.5.2 系統分析師
7.5.3 設計人員
7.5.4 用戶接口設計人員
7.5.5 資料庫設計人員
7.6 重要概念
7.6.1 用例及分析和設計
7.6.2 分析和設計中的用例實現
7.6.3 組件和子系統
7.6.4 分析機制
7.6.5 用例實現
7.7 小結
7.8 習題
參考資料
第8章 實現
8.1 概述
8.2 目的
8.3 工作流程
8.3.1 構造實現模型結構
8.3.2 規劃集成
8.3.3 實現組件
8.3.4 集成每個子系統
8.3.5 集成整個系統
8.4 關鍵工件
8.4.1 集成構建計畫
8.4.2 實現模型
8.4.3 構建版本
8.4.4 開發人員測試
8.5 主要角色及職責
8.5.1 軟體架構師
8.5.2 實現人員
8.5.3 集成人員
8.6 重要概念
8.6.1 集成
8.6.2 原型
8.6.3 運行時觀察和分析
8.7 小結
8.8 習題
參考資料
第9章 測試
9.1 概述
9.2 目的
9.3 工作流程
9.3.1 定義評價任務
9.3.2 驗證構建穩定性
9.3.3 測試和評價
9.3.4 完成可接受的任務
9.3.5 改進測試資產
9.3.6 檢驗測試方法
9.4 關鍵工件
9.5 主要角色和職責
9.5.1 測試經理
9.5.2 測試分析師
9.5.3 測試設計者
9.5.4 測試人員
9.5.5 審查者
9.6 重要概念
9.6.1 測試和疊代開發
9.6.2 測試的維度
9.6.3 測試思想、測試用例和測試腳本
9.7 小結
9.8 習題
參考資料
第10章 部署
10.1 概述
10.2 目的
10.3 工作流程
10.3.1 規劃部署
10.3.2 開發幫助資料
10.3.3 管理驗收測試
10.3.4 生成部署單元
10.3.5 Beta測試產品
10.3.6 管理定製安裝的驗收測試
10.3.7 打包產品
10.3.8 提供下載站點的訪問
10.4 關鍵工件
10.4.1 手冊格式範本
10.4.2 部署模型
10.4.3 部署單元
10.4.4 產品
10.4.5 用戶幫助資料
10.5 主要角色和職責
10.5.1 部署管理員
10.5.2 配置管理員
10.5.3 課程開發人員
10.5.4 技術資料開發工程師
10.5.5 美工
10.6 重要概念
10.6.1 部署模式
10.6.2 部署規程和測試規程
10.7 小結
10.8 習題
參考資料
第11章 配置和變更管理
11.1 概述
11.1.1 變更請求管理(CRM)
11.1.2 測度
11.1.3 配置管理(CM)
11.2 目的
11.3 工作流程
11.3.1 規劃項目配置和變更控制
11.3.2 創建項目配置管理(CM)環境
11.3.3 監控和報告配置狀態
11.3.4 改動並交付配置項目
11.3.5 管理基準程式和發布
11.3.6 管理變更請求
11.4 關鍵工件
11.4.1 變更請求
11.4.2 CM計畫
11.4.3 配置審核結果
11.4.4 項目知識庫
11.4.5 工作空間
11.5 主要角色和職責
11.5.1 配置管理員
11.5.2 變更控制管理員
11.5.3 集成人員
11.5.4 全能角色
11.6 重要概念
11.6.1 CM工具
11.6.2 產品目錄結構
11.6.3 改進方法
11.6.4 CM系統的優點
11.7 小結
11.8 習題
參考資料
第12章 項目管理
12.1 概述
12.2 目的
12.3 項目管理規程工作流程
12.3.1 構思新項目
12.3.2 評估項目範圍和風險
12.3.3 規劃項目
12.3.4 規劃初始疊代的其他工作
12.3.5 管理疊代
12.3.6 重新評估項目的範圍和風險
12.3.7 階段停止
12.3.8 規劃下一次疊代
12.3.9 改進開發計畫
12.3.1 0監督和控制項目
12.3.1 1項目停止
12.4 關鍵工件
12.4.1 業務用例
12.4.2 軟體開發計畫
12.4.3 疊代計畫
12.4.4 評審記錄
12.4.5 風險列表
12.4.6 問題列表
12.4.7 狀態評估
12.4.8 工作通知單
12.4.9 部署計畫
12.5 主要角色和相關職責
12.5.1 項目經理
12.5.2 管理評審員
12.5.3 評審協調員
12.6 重要概念
12.6.1 疊代開發項目中的項目管理
12.6.2 風險管理
12.6.3 風險管理策略
12.7 小結
12.8 習題
參考資料
第13章 環境
13.1 概述
13.2 目的
13.3 環境規程工作流程
13.3.1 項目環境準備
13.3.2 疊代環境準備
13.3.3 疊代期間的支持環境
13.4 關鍵工件
13.4.1 開發過程
13.4.2 開發用例
13.4.3 項目專用的指導方針
13.4.4 項目專用的模板
13.4.5 開發的基礎結構
13.4.6 開發組織評估
13.4.7 手冊格式範本
13.5 主要角色和職責
13.5.1 過程工程師
13.5.2 系統管理員
13.5.3 工具專家
13.5.4 技術資料開發工程師
13.6 重要概念
13.6.1 經裁剪的過程
13.6.2 支持過程裁剪的工具
13.7 小結
13.8 習題
參考資料
第14章 階段.活動和里程碑
14.1 概述
14.2 起始階段
14.2.1 設定結果
14.2.2 工作流
14.2.3 生命周期設定結果里程碑
14.3 細化階段
14.3.1 設定結果
14.3.2 工作流
14.3.3 生命周期架構里程碑
14.4 構建階段
14.4.1 設定結果
14.4.2 工作流
14.4.3 初步運行能力里程碑
14.5 提交階段
14.5.1 設定結果
14.5.2 工作流
14.5.3 產品發布里程碑
14.6 總結
14.7 習題
參考資料
第四部分 裁剪和工具
第15章 裁剪
15.1 概述
15.2 裁剪的方法
15.2.1 生命周期
15.2.2 採用風格
15.3 過程採用操作規程建議
15.4 小結
參考資料
第16章 工具
16.1 概述
16.2 MyRUP
16.3 IBMRational方法構建器(RMC)
16.4 小結
參考資料
第五部分 認證、考試和練習
第17章 RUP認證的價值
17.1 標準化.一致性和靈活性
17.2 取得RUP認證的個人回報
17.3 RUP認證對組織的價值
17.4 認證過程的內容和客觀性
17.5 小結
參考資料
第18章 模擬試題
18.1 概述
18.2 模擬試題
18.3 小結
第19章 備考、考試及考後
19.1 考前
19.1.1 為成功而準備
19.1.2 培訓課程
19.1.3 參考書
19.1.4 網際網路
19.1.5 模擬試題
19.1.6 註冊
19.1.7 提示和建議
19.2 考試期間
19.2.1 挑選座位
19.2.2 考題
19.2.3 時間安排
19.2.4 技術問題
19.3 考後
19.4 小結
附錄習題答案