讀者對(duì)象:可供從事項(xiàng)目管理和過程管理的人員參考, 也可供進(jìn)行CMMI質(zhì)量管理體系建設(shè)的單位和相關(guān)人員學(xué)習(xí), 還可供一般開發(fā)人員、測試人員、配置管理人員、質(zhì)量保證人員以及過程改進(jìn)實(shí)踐人員參考
《CMMI項(xiàng)目管理實(shí)踐》緊扣CMMI二級(jí)的過程要求,結(jié)合國內(nèi)軟件研制現(xiàn)狀,設(shè)計(jì)了一套可以滿足配置管理(CM)、測量與分析(MA)、項(xiàng)目監(jiān)控(PMC)、項(xiàng)目策劃(PP)、過程和產(chǎn)品質(zhì)量保證(PPQA)、需求管理(ReqM)和供方協(xié)議管理(SAM)7個(gè)過程域通用目標(biāo)和專用目標(biāo)的實(shí)踐細(xì)則,并給出了過程記錄的參考模板。
《CMMI項(xiàng)目管理實(shí)踐》可供從事項(xiàng)目管理和過程管理的人員參考,也可供進(jìn)行CMMI質(zhì)量管理體系建設(shè)的單位和相關(guān)人員學(xué)習(xí)!禖MMI項(xiàng)目管理實(shí)踐》同樣適合一般開發(fā)人員、測試人員、配置管理人員、質(zhì)量保證人員以及過程改進(jìn)實(shí)踐人員參考。
隨著軟件產(chǎn)業(yè)的迅猛發(fā)展,項(xiàng)目過程管理不善的問題日益突出,人們逐漸意識(shí)到產(chǎn)品質(zhì)量主要取決于產(chǎn)品研制過程的質(zhì)量,并將焦點(diǎn)由技術(shù)轉(zhuǎn)移到管理。20世紀(jì)90年代,美國卡內(nèi)基梅隆大學(xué)軟件工程研究所推出軟件能力成熟度模型CMM,后來,CMMI逐步取代CMM,成為軟件過程框架的工業(yè)標(biāo)準(zhǔn)。該模型描述了從混亂的、不成熟的軟件過程向成熟的、有紀(jì)律的軟件過程改進(jìn)的一條途徑,然而,它只要求“做什么”,并不明確“怎么做”,對(duì)于推進(jìn)實(shí)施來講還需要一個(gè)理解和本地化的過程。
本書緊扣CMMI二級(jí)的過程要求,結(jié)合國內(nèi)軟件研制現(xiàn)狀,設(shè)計(jì)了一套可以滿足配置管理(CM)、測量與分析(MA)、項(xiàng)目監(jiān)控(PMC)、項(xiàng)目策劃(PP)、過程和產(chǎn)品質(zhì)量保證(PPQA)、需求管理(ReqM)和供方協(xié)議管理(SAM)7個(gè)過程域通用目標(biāo)和專用目標(biāo)的實(shí)踐細(xì)則,并給出過程記錄的參考模板,對(duì)于加快CMMI在軟件研制單位推廣、實(shí)施,指導(dǎo)軟件研制單位進(jìn)行基于CMMI的軟件質(zhì)量管理體系建設(shè),具有較好的借鑒作用,可作為推廣應(yīng)用CMMI的重要參考資料。
本書由劉文紅確定研究內(nèi)容和整體結(jié)構(gòu),并負(fù)責(zé)全書的審稿。本書共分為三大部分:第1章~第3章為第一部分,主要介紹CMMI基礎(chǔ)知識(shí)、CMMI實(shí)施方法及實(shí)施總則;第4章~第11章為第二部分,主要結(jié)合CMMI的七個(gè)過程域,分別介紹各個(gè)過程的實(shí)施指南,通過大量過程記錄參考模板,講述“怎么做”;第12章為第三部分,主要介紹作者單位研發(fā)的軟件過程管理工具SPM。本書第1章、第2章、第3章、第4章由馬賢穎編寫,第5章、第6章、第7章由劉文紅編寫,第8章、第10章由董銳編寫,第9章由張敏編寫,第11章由張光迎編寫,第12章由吳欣編寫。杜會(huì)森、尹平、陳青、閆國英、張衛(wèi)祥、魏波、張慧穎、王佳等人參加了CMMI七個(gè)過程域部分內(nèi)容的編寫,竇朝暉、姜興偉、徐洋等參與了部分內(nèi)容的錄入與校對(duì)工作。
本書是作者多年從事CMMI質(zhì)量體系建設(shè)的實(shí)踐經(jīng)驗(yàn)總結(jié),實(shí)用性和指導(dǎo)性較強(qiáng),可供從事軟件項(xiàng)目管理和過程改進(jìn)的人員參考,也可供進(jìn)行CMMI質(zhì)量管理體系建設(shè)的單位和相關(guān)人員學(xué)習(xí)。本書同樣適合一般開發(fā)人員、測試人員、配置管理人員、質(zhì)量保證人員以及過程改進(jìn)實(shí)踐人員參考。
在本書出版之際,我們要衷心感謝在編寫過程中曾給我們大力支持和幫助的趙輝、談利群、楊寶明、張為民等同志,同時(shí)也感謝清華大學(xué)出版社的大力支持。本書的編寫參考了大量的文獻(xiàn),我們對(duì)所有這些文獻(xiàn)作者表示真誠的謝意。
由于水平有限,書中難免有疏漏和不妥之處,敬請讀者批評(píng)指正。
第1章 緒論
1.1 CMM
1.2 CMMI
1.2.1 CMMI提出背景
1.2.2 CMMI表示方法
1.2.3 GJB5000A
1.3 CMMI過程域內(nèi)部結(jié)構(gòu)
第2章 CMMI實(shí)施指南
2.1 CMMI實(shí)施準(zhǔn)備
2.1.1 制訂CMMI實(shí)施計(jì)劃
2.1.2 建立組織機(jī)構(gòu)
2.1.3 培訓(xùn)
2.1.4 資源保障
2.2 建立軟件質(zhì)量管理體系文件
2.3 體系試運(yùn)行
2.4 項(xiàng)目評(píng)估及整改
2.5 體系正式運(yùn)行
第3章 軟件過程管理實(shí)施總則
3.1 概述
3.2 組織方針
3.3 組織機(jī)構(gòu)和職責(zé)
3.4 過程控制要求
第4章 需求管理
4.1 概述
4.2 制訂需求管理計(jì)劃
4.3 需求理解與承諾
4.4 管理需求更改
4.5 維護(hù)需求的雙向可追溯性
4.6 標(biāo)識(shí)項(xiàng)目工作與需求之間的不一致性
4.7 小結(jié)
第5章 軟件生存周期模型
5.1 生存周期主要活動(dòng)
5.1.1 軟件系統(tǒng)分析與設(shè)計(jì)
5.1.2 軟件需求分析
5.1.3 軟件概要設(shè)計(jì)
5.1.4 軟件詳細(xì)設(shè)計(jì)
5.1.5 軟件編碼
5.1.6 軟件單元測試
5.1.7 軟件集成和集成測試
5.1.8 軟件配置項(xiàng)合格性測試
5.1.9 軟件系統(tǒng)測試
5.1.10 軟件驗(yàn)收與移交
5.2 生存周期模型的定義
5.2.1 W模型
5.2.2 快速原型化開發(fā)模型
5.2.3 增量模型
5.3 敏捷軟件開發(fā)
5.4 生存周期模型的選擇
5.5 小結(jié)
第6章 項(xiàng)目策劃
6.1 概述
6.1.1 工作分解結(jié)構(gòu)
6.1.2 規(guī)模估計(jì)
6.1.3 工作量估計(jì)
6.2 制訂項(xiàng)目策劃計(jì)劃
6.3 項(xiàng)目估計(jì)
6.3.1 初始估計(jì)
6.3.2 詳細(xì)估計(jì)
6.4 項(xiàng)目策劃
6.4.1 初始策劃
6.4.2 詳細(xì)策劃
6.5 獲得對(duì)計(jì)劃的承諾
6.6 計(jì)劃變更控制
6.7 小結(jié)
第7章 項(xiàng)目監(jiān)控
7.1 概述
……
第8章 配置管理
第9章 過程和產(chǎn)品質(zhì)量保證
第10章 測量與分析
第11章 供方協(xié)議管理
第12章 軟件過程管理工具
參考文獻(xiàn)
7.責(zé)任單位職責(zé)
。1)接收主管單位下達(dá)的軟件研制任務(wù)通知;
(2)保障并監(jiān)督軟件項(xiàng)目的人員、設(shè)施和設(shè)備等資源的合理配置;
。3)審閱項(xiàng)目月/階段報(bào)告和里程碑分析報(bào)告,參加項(xiàng)目相關(guān)計(jì)劃評(píng)審;
。4)協(xié)調(diào)軟件項(xiàng)目與組織級(jí)各職能機(jī)構(gòu)的關(guān)系,處理項(xiàng)目組無法解決的不符合項(xiàng)問題;
(5)責(zé)任單位領(lǐng)導(dǎo)組織召開驗(yàn)證會(huì),評(píng)審項(xiàng)目層面的過程活動(dòng)、狀態(tài)和結(jié)果,解決項(xiàng)目研制過程中需要處理的問題。
8.需求提供者職責(zé)
負(fù)責(zé)項(xiàng)目的系統(tǒng)分析與設(shè)計(jì)、協(xié)調(diào)用戶需求等工作,主要職責(zé)是:
(1)進(jìn)行軟件系統(tǒng)分析與設(shè)計(jì),編寫軟件研制任務(wù)書;
。2)解釋軟件源需求的確切含義;
(3)確認(rèn)軟件的隱含需求;
。4)維護(hù)軟件研制任務(wù)要求;
。5)參加軟件需求變更評(píng)審。
9.項(xiàng)目負(fù)責(zé)人職責(zé)
接受主管單位和/或責(zé)任單位的領(lǐng)導(dǎo),其主要職責(zé)如下:
。1)負(fù)責(zé)軟件需求管理,建立分配基線;
。2)組織項(xiàng)目估計(jì)、策劃以及對(duì)相關(guān)計(jì)劃的評(píng)審;
。3)監(jiān)控軟件開發(fā)過程,進(jìn)行項(xiàng)目月/階段/里程碑跟蹤與分析;
。4)對(duì)質(zhì)量數(shù)據(jù)進(jìn)行測量與分析并評(píng)估測量分析的效果;
。5)負(fù)責(zé)組織軟件項(xiàng)目的內(nèi)部評(píng)審;
。6)合理配置軟件項(xiàng)目內(nèi)的各種資源;
。7)組織評(píng)估變更影響及實(shí)施更動(dòng);
。8)負(fù)責(zé)組織解決項(xiàng)目監(jiān)控、過程和產(chǎn)品質(zhì)量評(píng)價(jià)、測試和評(píng)審過程中發(fā)現(xiàn)的問題和不符合項(xiàng);
。9)協(xié)調(diào)軟件工程組、軟件測試組、項(xiàng)目質(zhì)量保證組和項(xiàng)目配置管理組之間的各種關(guān)系;
。10)協(xié)調(diào)軟件項(xiàng)目外各利益相關(guān)方的關(guān)系;
。11)協(xié)助主管單位進(jìn)行項(xiàng)目的評(píng)審和軟件產(chǎn)品的驗(yàn)收與交付等。
……