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