作者介紹
AhmadK、Shuja(www、shuja、info)有12年多的軟體工程和網路工程經驗。他在IT戰略和規劃、計畫和項目管理(PMO)變革及運作、軟體工程過程及敏捷軟體開發、企業構架以及業務過程管理等方面提供顧問和諮詢服務。他獲得了麻省理工大學管理技術理學碩士學位、牛津大學計算機理學碩士學位以及多倫多大學信息系統碩士學位。他還獲得了許多專家認證,其中包括PMIPMP認證、SEICMMI認證、ITIL專家認證以及RUP專家認證等。此外,他還提供各類IT訓練方面的培訓和指導服務。JochenKrebs在面向對象軟體開發、需求管理、項目管理方面有14年多的軟體工程經驗。從1999年RUP首次發布以來,他一直教授RUP以及幫助客戶採納和定製RUP。過去,他不僅直接在RUP項目團隊工作,而且也是RUP認證委員會的成員。他編寫並審查了官方RUP認證考試的問答題。
內容簡介
《IBM RUP實現與解決方案》提供了讓你成功使用IBM RUP(Rational Unified Process,Rational統一過程)及其解決方案的所有知識和需要熟悉的內容。完整地介紹了為完全實現IBM RUP生命周期的最佳實踐的路線圖——從規劃投資回報和製作商業案例到項目試點、項目實現、項目指導以及超出這些範圍的內容。
作者從成功項目和失敗項目中總結了經驗和教訓。描述了在他領導的用IBMRUP實施的大型項目中,以及與軟體工程過程領域中最著名的思想領袖共同工作的廣泛經驗。你將從實例中學習這些,包括實際項目的工件。
無論你是高級管理人員、軟體專業人員或者是諮詢師,《IBM RUP實現與解決方案》都將幫助你繼續改進開發過程的成熟度並得到收益:更高的質量、更快的交付和更多的業務價值。讀完《IBM RUP實現與解決方案》以後,你將能夠:
·解開過去的軟體過程改進之謎,把注意力集中到真正實用的方面。
·識別和評估最佳實踐的候選過程解決方案。
·把IBM RUP和IBM Rational解決方案套用到實際項目。
·開發資金模型和商業案例,並且得到高層經理的支持。
·招聘團隊人員、組織團隊以及激勵實施團隊的士氣。
·為有效集成制定計畫,過程調整以及變更管理。
·選擇恰當的試點項目,學習恰當的課程,並且開發有效的引進模型。
·快速轉向成功的大型項目級別的實施過程。
·為過程和實用工具建立成熟度等級。
·描述最終狀態的數量與質量。
·為培訓和指導做計畫,並且理解每一個角色之間的區別。
·在實施的項目完成之後保留備忘錄。
編輯推薦
IBM RUP實現與解決方案》主要介紹如何率領團隊實施RuP和IBM Rational軟體生命周期解決方案,並提供了一個提高軟體開發能力和成熟度的嚮導。主要內容包括:評估過程方案、實施RUP和IBMR以onal過程方案的步驟、評估組織並為組織變革構建業務方案、實施團隊、安裝預集成和過程調整工具、實施方法、過渡到大型項目的方法、資金模型、培訓與指導模型和實施完成的竽驗。
《IBM RUP實現與解決方案》適合作為軟體從業人員的軟體工程實踐指導書,也可供高等院校計算機及相關專業師生參考。
《IBMRUP參考與認證指南》由兩位傑出的RUP實現者所著,吸取了IBM RUP過程領導者和RUP認證管理者的意見,並經過了他們的認真審查。IBM RUP(Rational Unified Process,Rational統一過程)已經成為大規模企業軟體開發的事實上的行業標準過程。IBM認證的解決方案設計師——IBM RUP V7.0認證為解決方案開發人員證明他們對RUP的精通提供了一條有效的途徑。
作為第一部、也是唯一一部官方指定的RUP認證指南,《IBMRUP參考與認證指南》全面講述了RUP以及IBM RUP考試的最新版本。
《IBMRUP參考與認證指南》涵蓋了RUP使用的方方面面。全書精心組織,可幫助你快捷而高效地準備考試,並為你在未來幾年的工作中,提供一份便捷、簡明的參考。
《IBMRUP參考與認證指南》涵蓋以下內容:
RUP考試應準備的全部內容,並提供了一份包括52道題目的模擬試卷。
核心的RUP概念、全新的RUP過程框架,以及關於業務驅動開發的一些關鍵原則。
RUP針對疊代開發的以架構為中心的方法:實踐問題和場景。
成功的RUP項目實施的模式,以及要避免的“反模式”。
統一方法架構(UMA):基本內容和過程要素。
RUP內容規程,具體包括:業務建模、需求、分析、設計、實施、測試、部署、項目管理、變更和配置管理,以及環境。
主要的RUP工作成果、角色和任務。
RUP的階段、活動和里程碑。
針對組織的RUP裁剪以及RUP的一些工具——包括對IBM Rational方法構建器(RMC)和MyRUP的一些介紹。
目錄
翻譯者序
前言
致謝
作者簡介
第一部分 緒論
第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.10需求屬性
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.5Beta測試產品
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.2CM計畫
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.1CM工具
11.6.2產品目錄結構
11.6.3改進方法
11.6.4CM系統的優點
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.10監督和控制項目
12.3.11項目停止
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.2MyRUP
16.3IBM Rational方法構建器(RMC)
16.4小結
參考資料
第五部分認證、考試和練習
第17章RUP認證的價值
17.1標準化、一致性和靈活性
17.2取得RUP認證的個人回報
17.3RUP認證對組織的價值
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小結
附錄習題答案...