《普通高等教育“十二五”規(guī)劃教材·軟件工程:軟件過程改進案例教程》分三篇,共10章。第一篇是理論篇,通過3個章節(jié)講述了軟件過程管理和過程改進的理論、模型、方法,以及CMM實施案例。第二篇是案例篇,以企業(yè)的具體業(yè)務為主線,詳細介紹了過程改進體系中各能力等級的過程域的要求和實踐,完整地展現(xiàn)了企業(yè)過程改進案例的實施過程。第三篇是應用與實踐篇,通過企業(yè)項目的情景再現(xiàn),讓讀者切身體驗如何進行過程體系建立和過程改進。本篇最后還介紹了IBMRTC、RQM工具在過程管理中的使用和作用。
關于軟件過程的學習能力有很大幫助,而且對于培養(yǎng)學生實踐技能也大有裨益。為方便讀者參考,《普通高等教育“十二五”規(guī)劃教材·軟件工程:軟件過程改進案例教程》配情景式教學過程視頻,讀者可以登錄華信教育資源網(wǎng)免費注冊下載。
韓萬江,女,畢業(yè)于哈爾濱工業(yè)大學自動控制專業(yè),現(xiàn)為北京郵電大學軟件學院副教授,曾任北京時代公司任軟件室主任、北京卡斯特軟件公司軟件開發(fā)技術管理員、北京華力拓軟件工業(yè)有限公司質量保證部經(jīng)理、北京華際友天信息科技有限公司技術開發(fā)部經(jīng)理。
第一篇 理論篇:軟件過程改進綜述
第1章 軟件過程與過程管理
1.1 軟件過程
1.1.1 軟件過程定義
1.1.2 軟件過程的分類和組成
1.2 軟件過程成熟度
1.3 過程模型
1.4 過程管理
1.5 過程改進
1.6 本章小結
第2章 軟件過程改進模型
2.1 CMM簡介
2.1.1 CMM的基本思想
2.1.2 CMM的作用
2.1.3 CMM的主要內(nèi)容
2.1.4 CMM的IDEAL改進模型
2.2 CMMI
2.2.1 CMMI 1.1介紹
2.2.2 CMMI模型的表示
2.2.3 CMMI模型的評估
2.2.4 CMM與CMMI的比較
2.3 PSP模型
2.3.1 個體度量過程
2.3.2 個體規(guī)劃過程
2.3.3 個體質量管理過程
2.3.4 個體循環(huán)過程
2.3.5 個體軟件過程PSP的作用
2.4 TSP模型
2.4.1 TSP模型介紹
2.4.2 TSP模型結構
2.4.3 TSP基本原理與規(guī)則
2.5 PSP/TSP/CMM的關系
2.6 IPD
2.6.1 流程重組
2.6.2 產(chǎn)品重組
2.6.3 市場管理
2.6.4 IPD與CMM、CMMI的關系
2.7 敏捷開發(fā)模型
2.8 ISO9000系列體系
2.8.1 ISO9000族標準簡介
2.8.2 ISO9000族標準修訂和發(fā)展
2.8.3 ISO9000族標準的內(nèi)容
2.8.4 ISO9000認證步驟
2.9 信息和相關技術控制目標(COBIT)
2.10 本章小結
第3章 CMM過程域及其實施案例
3.1 CMM內(nèi)部結構
3.1.1 關鍵過程域(Key ProcessAreas)
3.1.2 目標(Goals)
3.1.3 關鍵實踐(Key Practices)
3.2 CMM過程域內(nèi)容
3.2.1 軟件分包合同管理過程
3.2.2 需求管理過程
3.2.3 軟件項目計劃
3.2.4 項目跟蹤管理過程
3.2.5 質量保證過程
3.2.6 軟件配置管理過程
3.2.7 軟件產(chǎn)品工程過程
3.2.8 培訓程序過程
3.2.9 同行評審過程
3.2.10 集成軟件管理
3.2.11 組間協(xié)調(diào)過程
3.2.12 組織過程定義過程
3.2.13 組織過程焦點
3.2.14 定量過程管理
3.2.15 軟件質量管理
3.2.16 缺陷預防
3.2.17 技術更新管理
3.2.18 過程改進管理
3.3 實施案例一:CASE-SPP過程域
3.3.1 CASE-SPP過程角色映射表
3.3.2 項目計劃過程
3.3.3 項目計劃確認過程
3.3.4 項目計劃修訂過程
3.3.5 CASE-SPP相關輸出格式
3.3.6 CASE-SPP相關執(zhí)行程序
3.3.7 CASE-SPP與其他KPA的關系
3.4 實施案例二:CASE-RM過程域
3.4.1 CASE-RM角色映射表
3.4.2 需求確認過程
3.4.3 需求修改過程
3.4.4 CASE-RM相關輸出格式
3.4.5 CASE-RM相關執(zhí)行程序
3.4.6 CASE-RM與其他KPA的關系
3.5 本章小結
第二篇 案例篇:TCPS過程體系案例
第4章 TCPS過程體系簡介
4.1 測試中心簡介
4.2 TCPS過程體系思路
4.3 TCPS過程體系結構
4.4 TCPS過程體系文件
4.5 本章小結
第5章 TCPS過程體系手冊
5.1 TCPS過程手冊
5.2 本章小結
第6章 TCPS能力等級
6.1 合約管理過程(CL1)
6.2 測試執(zhí)行過程(CL1)
6.3 本章小結
第7章 TCPS能力等級
7.1 合約管理過程(CL2)
7.2 測試執(zhí)行過程(CL2)
7.3 版本管理過程(CL2)
7.4 項目計劃過程(CL2)
7.5 環(huán)境管理過程(CL2)
7.6 項目監(jiān)督控制過程(CL2)
7.7 測試總結過程(CL2)
7.8 本章小結
第8章 TCPS能力等級
8.1 文檔管理過程(CL3)
8.2 知識庫管理過程(CL3)
8.3 代碼審查過程(CL3)
8.4 測試設計過程(CL3)
8.5 評審過程(CL3)
8.6 培訓管理過程(CL3)
8.7 人員管理過程(CL3)
8.8 本章小結
第三篇 應用與實踐篇:TCPS過程體系的應用與實踐
第9章 TCPS過程體系在項目中的應用
9.1 TCPS各過程域之間的關系
9.2 TCPS項目應用案例
9.2.1 任務單下達
9.2.2 項目計劃
9.2.3 測試環(huán)境
9.2.4 測試執(zhí)行
9.2.5 項目跟蹤控制
9.2.6 項目中的培訓學習
9.2.7 項目結束
9.3 能力等級的展望
9.4 基于項目的實踐學習
9.5 本章小結
第10章 IBM RQM、RTC過程管理工具的使用
10.1 IBM RATIONAL QUALITYMANAGER
10.1.1 IBM RQM工作流程和用戶角色的設置
10.1.2 IBM RQM需求管理過程
10.1.3 IBM RQM測試計劃及評審過程
10.1.4 IBM RQM測試設計過程
10.1.5 IBM RQM測試執(zhí)行過程
10.1.6 IBM RQM測試問題提交過程
10.1.7 IBM RQM測試總結過程
10.2 IBM RATIONAL TEAMCONCERT
10.2.1 IBM RTC創(chuàng)建項目初始環(huán)境
10.2.2 IBM RTC創(chuàng)建項目開發(fā)庫
10.2.3 IBM RTC創(chuàng)建產(chǎn)品流和測試流
10.2.4 IBM RTC開發(fā)庫向測試庫的提交過程
10.2.5 IBM RTC測試庫向產(chǎn)品庫提交過程
10.3 本章小結
參考文獻