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