軟件能力成熟度模型

出版時間:2003-12-1  出版社:北京航空航天大學出版社  作者:單銀根,王安,黎連業(yè)  頁數(shù):271  

前言

軟件能力成熟度模型(CMM)是卡內(nèi)基-梅隆大學軟件工程研究院為了滿足美國聯(lián)邦政府評估軟件供應(yīng)商能力的要求,于1986年開始研究的模型,并于1991年正式推出了CMM10版,CMM自問世以來備受關(guān)注,在一些發(fā)達國家和地區(qū)得到了廣泛應(yīng)用,已成為衡量軟件公司對軟件開發(fā)管理水平的重要參考因素和軟件過程改進事實上的工業(yè)標準。軟件能力成熟度模型,它的基礎(chǔ)就是軟件開發(fā)技術(shù)。所謂軟件就是應(yīng)用計算機科學數(shù)學和管理科學的知識,通過某種表達方式(語言)編制程序,在計算機上實現(xiàn)人們預(yù)定的工作目標由于軟件不同于硬件的制造過程,它是邏輯產(chǎn)品的開發(fā),是人的智力的高度發(fā)揮。盡管人是聰明的,但也容易犯錯誤,軟件中的許多錯誤都是由于人的認識。知識和經(jīng)驗不足或開發(fā)過程中的疏忽或交流不夠造成的如何解決這一問題?如何提高軟件開發(fā)技術(shù)水平?這是我們所關(guān)心的問題為此,中國科學院計算所(二部)網(wǎng)絡(luò)研究開發(fā)中心培訓部組織在軟件開發(fā)方面有一定造詣的專家學者編寫了《軟件能力成熟度模型(CMM)與軟件開發(fā)技術(shù)》一書。本書可供從事軟件開發(fā)的科技人員學習和參考,現(xiàn)作為北京中科天地網(wǎng)絡(luò)技術(shù)有限公司的培訓教材建議有關(guān)培訓機構(gòu)采用全書分為上下兩篇上篇重點介紹軟件能力成熟度模型,由前七章組成下篇為軟件開發(fā)技術(shù),由后八章組成。上篇的內(nèi)容是:能力成熟度模型(CMM)概述,軟件過程評估的國際標準,可重復(fù)級(等級2),已定義級(等級3),已管理級(等級4),優(yōu)化級(等級5),能力成熟度模型(CMM)的提問單簡要地向讀者介紹了目前國際上對軟件開發(fā)技術(shù)規(guī)范的要點,衡量軟件開發(fā)水平,即能力成熟度模型下篇的內(nèi)容是:軟件產(chǎn)業(yè)實施CMM的對策與分析,與CMM相關(guān)的軟件工程技術(shù),與CMM相關(guān)的可行性分析與項目立項,與CMM相關(guān)的系統(tǒng)分析及其設(shè)計,與CMM相關(guān)的程序設(shè)計及其編碼,與CMM相關(guān)的系統(tǒng)測試,與CMM相關(guān)的系統(tǒng)試運行與維護,與CMM相關(guān)的系統(tǒng)驗收與鑒定,向讀者介紹軟件開發(fā)過程中具體怎么去做軟件開發(fā)是一個“軟件學”技術(shù),長期以來給剛剛從事軟件工作的同志一種神秘的感覺,這種“軟件學”知識,一直存在于少數(shù)從事設(shè)計人員的頭腦中,成為一種“藝術(shù)”和經(jīng)驗為了使這種“藝術(shù)”和經(jīng)驗?zāi)軌驗槎鄶?shù)人掌握與借鑒,使人的“藝術(shù)”和經(jīng)驗成為一種工藝,對它進行“硬化”,變?yōu)椤坝布夹g(shù)”說白了,就是把“糊在窗戶上的一層紙給桶開”,揭開軟件開發(fā)技術(shù)的神秘面紗,本書同時也給從事軟件人員提供一個參考依據(jù):國際上對軟件開發(fā)有哪些要求和規(guī)范?在具體開發(fā)過程中又怎樣去實現(xiàn)?這就是我們編寫這本書的目的所在本書作為“藝術(shù)”和經(jīng)驗的硬化,是新鮮的,但帶有作者的個人觀點和主張(讀者可以從書中看出),因此,作者希望能起到拋磚引玉的作用,把軟件開發(fā)工作做得更好,培養(yǎng)出更多的走向國際化的軟件人才。作為最主要的問題,哪些人使用這本書?本書適合下列幾種不同工作類型的人員閱讀:(1)需要了解軟件開發(fā)建設(shè)全過程的人員,(2)從事軟件開發(fā)的技術(shù)人員;(3)已有軟件編程經(jīng)驗,也有大中型工程項目經(jīng)驗的人員;(4)大中型軟件項目的管理人員和設(shè)計人員;(5)科研企事業(yè)單位的軟件人員;(6)從事系統(tǒng)分析,設(shè)計的人員;(7)從事出口軟件勞務(wù)的技術(shù)開發(fā)人員;(8)軟件開發(fā)培訓班的教師和學員本書在編寫過程中,參考了大量的技術(shù)參考資料技術(shù)規(guī)范和有關(guān)書籍,并先后得到了許多同志的支持和幫助李淑春黎娜王月冬張維,單銀根陳建華王兆康,王長富對本書稿提出了許多修改意見,北京中科天地網(wǎng)絡(luò)技術(shù)有限公司的王剛劉春陽滕華,梁艷劉占全張靜,張洪波張黎明顧壽筠等同志為本書的寫作提供了許多方便,在此對上述同志一并表示感謝!由于作者水平有限,書中的錯誤和不當之處,歡迎讀者批評。指正作者于中科院計算所二部

內(nèi)容概要

這是一本介紹軟件能力成熟度模型CMM( Capacity Maturity Mode1)與軟件開發(fā)技術(shù)的參考教材。   全書由十五章組成。各章內(nèi)容分別是:軟件能力成熟度模型(CMM)概述; 軟件過程評估的國際標準; 可重復(fù)級(等級2); 已定義級(等級3);已管理級(等級4); 優(yōu)化級(等級5);能力成熟度模型(CMM)的提問單;軟件產(chǎn)業(yè)實施CMM的對策與分析;與CMM相關(guān)的軟件工程技術(shù);與CMM相關(guān)的可行性分析與項目立項; 與CMM相關(guān)的系統(tǒng)需求分析及其設(shè)計;與CMM相關(guān)的程序設(shè)計及其編碼; 與CMM相關(guān)的系統(tǒng)測試; 與CMM相關(guān)的系統(tǒng)試運行與維護;與CMM相關(guān)的系統(tǒng)驗收與鑒定?! ”緯奶攸c是:在敘述上由淺入深、循序漸進;在內(nèi)容上系統(tǒng)全面、重點突出;在概念上清晰易懂。它是一本掌握軟件能力成熟度模型(CMM)與軟件開發(fā)技術(shù)很好的書籍,對提高我國軟件行業(yè)及軟件產(chǎn)品會有很大幫助?! ”緯潜本┲锌铺斓鼐W(wǎng)絡(luò)技術(shù)有限公司的培訓教材,也可供軟件技術(shù)開發(fā)人員、軟件設(shè)計人員、科研管理人員以及大專院校有關(guān)專業(yè)的師生參考。

書籍目錄

上篇軟件能力成熟度模型                                      第1章 軟件能力成熟度模型(CMM)概述1                   1.1 軟件過程評估的必要性1                   1.2 能力成熟度模型的產(chǎn)生和主要用途6                   1.3 能力成熟度模型的體系結(jié)構(gòu)8                   1.4 能力成熟度模型各等級之間的關(guān)系20                   1.5 能力成熟度模型實施人員和組織機構(gòu)的劃分22                   1.6 CMM實施中有待解決的問題23                                      第2章 軟件過程評估的國際標準28                   2.1 軟件過程評估國際標準的制定與目的28                   2.2 軟件過程評估標準的組成28                   2.3 軟件過程評估參考模型30                   2.4 軟件過程評估及其應(yīng)用33                   2.5 軟件過程評估國際標準與CMM的比較42                   2.6 CMM與ISO 9000標準的關(guān)系49                                      第3章 可重復(fù)級53                   3.1 可重復(fù)級過程的基本特征53                   3.2 可重復(fù)級的關(guān)鍵過程域54                   3.3 可重復(fù)級上的需求管理57                   3.4 可重復(fù)級上的軟件項目計劃61                   3.5 可重復(fù)級上的軟件項目跟蹤和監(jiān)控67                   3.6 可重復(fù)級上的軟件轉(zhuǎn)包合同管理72                   3.7 可重復(fù)級上的軟件質(zhì)量保證76                   3.8 可重復(fù)級上的軟件配置管理81                                      第4章 已定義級86                   4.1 已定義級過程的基本特征86                   4.2 已定義級的關(guān)鍵過程域87                   4.3 已定義級的組織過程焦點90                   4.4 已定義級的組織過程定義93                   4.5 已定義級的培訓程序97                   4.6 定義級的集成軟件管理100                   4.7 已定義級的軟件產(chǎn)品工程106                   4.8 已定義級的組間協(xié)調(diào)111                   4.9 已定義級的同行評審115                                      第5章 已管理級118                   5.1 已管理級過程的基本特征118                   5.2 已管理級的關(guān)鍵過程域118                   5.3 已管理級的定量過程管理119                   5.4 已管理級的軟件質(zhì)量管理124                                      第6章 優(yōu)化級128                   6.1 優(yōu)化級過程的基本特征128                   6.2 優(yōu)化級的關(guān)鍵過程域128                   6.3 優(yōu)化級的缺陷預(yù)防129                   6.4 優(yōu)化級的技術(shù)革新管理132                   6.5 優(yōu)化級的過程變更管理136                                      第7章 能力成熟度模型的提問單141                   7.1 CMM提問單填寫的內(nèi)容141                   7.2 基本級上提問單的問題和回答142                   7.3 可重復(fù)級上提問單的問題和回答143                   7.4 已定義級上提問單的問題和回答149                   7.5 已管理級上提問單的問題和回答156                   7.6 優(yōu)化級上提問單的問題與回答158                   7.7 能力成熟度中涉及的術(shù)語161                                       下篇軟件開發(fā)技術(shù)                    第8章 軟件產(chǎn)業(yè)實施CMM的分析164                   8.1 軟件業(yè)的發(fā)展現(xiàn)狀和趨勢164                   8.2 國內(nèi)外軟件產(chǎn)業(yè)的比較167                   8.3 CMM對軟件產(chǎn)業(yè)的適用性分析168                   8.4 軟件企業(yè)中如何實施CMM171                   8.5 實施CMM與CMM認證的關(guān)系176                                       第9章 與CMM相關(guān)的軟件工程技術(shù)177                   9.1 軟件工程的定義177                   9.2 軟件工程研究的內(nèi)容178                   9.3 軟件工程項目的目標178                   9.4 軟件工程面臨的問題179                   9.5 軟件生存周期及其模型179                   9.6 軟件生存周期過程182                   9.7 軟件的開發(fā)方法和開發(fā)工具183                                      第10章 與CMM相關(guān)的可行性分析與項目立項188                   10.1 可行性分析的目的188                   10.2 可行性分析的步驟189                   10.3 可行性分析的任務(wù)189                   10.4 可行性分析報告的質(zhì)量要求和主要內(nèi)容195                   10.5 項目立項與項目開發(fā)計劃196                                      第11章 與CMM相關(guān)的系統(tǒng)需求分析及其設(shè)計198                   11.1 系統(tǒng)需求分析的任務(wù)198                   11.2 系統(tǒng)需求分析各階段的主要工作199                   11.3 系統(tǒng)需求分析檢驗表211                   11.4 系統(tǒng)的詳細設(shè)計218                   11.5 系統(tǒng)設(shè)計中的文檔資料231                                      第12章 與CMM相關(guān)的程序設(shè)計及其編碼233                   12.1 程序設(shè)計的任務(wù)233                   12.2 程序設(shè)計的工作步驟233                   12.3 結(jié)構(gòu)化程序設(shè)計方法237                   12.4 程序總體設(shè)計238                   12.5 輸入輸出文件代碼設(shè)計239                                      第13章 與CMM相關(guān)的系統(tǒng)測試255                   13.1 系統(tǒng)測試的目標與任務(wù)255                   13.2 系統(tǒng)測試方法256                   13.3 系統(tǒng)測試過程257                   13.4 系統(tǒng)單元測試258                   13.5 系統(tǒng)集成測試261                   13.6 系統(tǒng)測試的文檔資料262                                      第14章 與CMM相關(guān)的系統(tǒng)試運行與維護264                   14.1 系統(tǒng)試運行時故障的處理方式264                   14.2 確定新舊系統(tǒng)工作機制266                   14.3 系 統(tǒng) 維 護266                   14.4 系統(tǒng)試運行產(chǎn)生的文檔資料266                                      第15章 與CMM相關(guān)的系統(tǒng)驗收與鑒定268                   15.1 系統(tǒng)驗收的目標與任務(wù)268

章節(jié)摘錄

插圖:2.參考模型ISO/IEC TR 15504軟件過程評估國際標準包含9個部分,這9個部分中第2、3、9部分是標準性的,其他都是參考性的。其中第2部分描述了軟件過程評估參考模型。該模型是一個二維參考模型,由過程和能力維組成,用來描述過程評估中所用的過程和過程能力。有關(guān)ISO/IEC TR 15504.參考模型詳見本章2.3節(jié)軟件過程評估參考模型。3.參考模型的應(yīng)用參考模型的基本應(yīng)用有兩種,即軟件過程改進和軟件過程能力確定。這兩種用途都必須首先進行軟件過程評估,根據(jù)評估結(jié)果決定軟件過程改進和軟件過程能力確定。軟件過程評估要求首先明確是在什么上下文環(huán)境中進行評估,而后按文檔化的規(guī)程進行評估活動。對評估過程的要求應(yīng)滿足以下5點:(1)使用至少要滿足第3部分規(guī)定的評估過程;(2)以第2部分定義的參考模型相容的評估模型為基礎(chǔ);(3)運用全面的關(guān)于過程性能和過程能力的指示值集合;(4)利用第2部分定義的過程屬性等級模式產(chǎn)生過程剖面;(5)有客觀證據(jù)證明上述條件已經(jīng)滿足。其中:第(3)點中所述過程性能和過程能力的批示是判斷過程屬性等級的客觀基礎(chǔ),也是評估結(jié)果可以比較的基礎(chǔ)。部分3規(guī)定了關(guān)于批示的3條要求如下:●一個相容的模型對評估范圍內(nèi)的所有過程必須全面覆蓋參考模型二維的批示集;●評估期間必須使用批示值來支持評估員在評定過程屬性中的判斷;●必須記錄并維護以批示值為基礎(chǔ)的證據(jù)。有關(guān)參考模型的應(yīng)用詳見本章2.4節(jié)。2.5.3 ISO/IEC。TR 15504與CMM的比較ISO/IEC TR 15504提供一個軟件過程評估框架,用來對軟件的采購、供應(yīng)、開發(fā)、操作、演進和支持進行策劃、管理、監(jiān)督、控制和改進。1.軟件過程評估國際標準(ISO/IECTR 15504)與CMM的區(qū)別軟件過程評估國際標準(ISO/IECTR 15504)與(;MM的區(qū)別如下:(1)參考模型的基本應(yīng)用目的、基本原理、能力等級的含義均與CMM相似。(2)ISO/IEC TR 15504吸收了(;MM的主要思想,還參考了其他類似工作,尤其是歐洲的B00TSTRAP項目等的成果,并注意克服(2MM 1.1所存在的一些缺陷,與(2MM 1.1有一些重要差別如下:·參考模型由過程維和能力維二維組成,其中過程維所包括過程都必須實施,否則,就表明未按良好的軟件工程開展基本活動,也就談不上有什么軟件過程能力,僅當實施了過程維的各個過程,才能通過過程能力維的過程屬性,分析評定軟件過程能力等級是1~5級的哪一級。而CMM則有不同的模型結(jié)構(gòu),特別是沒有定義類似過程維的過程?!馡OS/IEC TR 15504所確定的評估對象是過程維的各個過程,給出每一個被過程的能力等級;而CMM 1.1的應(yīng)用對象不是過程,而是項目或組織,它給出一個項目或一個組織的整體軟件過程成熟度等級。

媒體關(guān)注與評論

書評軟件能力成熟度模型(CMM)是卡內(nèi)基—梅隆大學軟件工程研究院為了滿足美國聯(lián)邦政府評估軟件供應(yīng)商能 力的要求, 于1986年開始研究的模型, 并于1991年正式推出了CMM 10版.  CMM自問世以來備受關(guān)注, 在一些發(fā)達國家和地區(qū)得到了廣泛應(yīng)用, 已成為衡量軟件公司對軟件開 發(fā)管理水平的重要參考因素和軟件過程改進事實上的工業(yè)標準              軟件能力成熟度模型, 它的基礎(chǔ)就是軟件開發(fā)技術(shù).  所謂軟件就是應(yīng)用計算機科學數(shù)學和管理科學的知識, 通過某種 表達方式(語言)編制程序, 在計算機上實現(xiàn)人們預(yù)定的工作目標由于 軟件不同于硬件的制造過程, 它是邏輯產(chǎn)品的開發(fā), 是人的智力的高度發(fā)揮.  盡管人是聰明的, 但也容易犯錯誤, 軟件中的許多錯誤都是由于人的認識.   知識和經(jīng)驗不足或開發(fā)過程中的疏忽或交流不夠造成的如何解決 這一問題?如何提高軟件開發(fā)技術(shù)水平?這是我們所關(guān)心的問題為此,  中國科學院計算所(二部)網(wǎng)絡(luò)研究開發(fā)中心培訓部組織在軟件開發(fā)方面有一定造詣的專家.  學者編寫了《軟件能力成熟度模型(CMM)與軟件開發(fā)技術(shù)》一書.  本書可供從事軟件開發(fā)的科技人員學習和參考, 現(xiàn)作為北京中科天地網(wǎng)絡(luò)技術(shù)有 限公司的培訓教材建議有關(guān)培訓機構(gòu)采用                      全書分為上下兩篇上篇重點介紹軟 件能力成熟度模型, 由前七章組成下篇為軟件開發(fā)技術(shù), 由后八章組 成                      上篇的內(nèi)容是:能力成熟度模型 (CMM)概述, 軟件過程評估的國際標準,  可重復(fù)級(等級2), 已定義級(等級3),  已管理級(等級4), 優(yōu)化級(等級5), 能 力成熟度模型(CMM)的提問單簡要地向讀者介紹了目前國際上對軟件開 發(fā)技術(shù)規(guī)范的要點, 衡量軟件開發(fā)水平, 即能力成熟度模型                下篇的內(nèi)容是:軟件產(chǎn)業(yè)實施CMM的對策與分析, 與 CMM相關(guān)的軟件工程技術(shù), 與CMM相關(guān)的可行性分析與項目立項,  與CMM相關(guān)的系統(tǒng)分析及其設(shè)計, 與CMM相關(guān)的程 序設(shè)計及其編碼, 與CMM相關(guān)的系統(tǒng)測試,  與CMM相關(guān)的系統(tǒng)試運行與維護, 與CMM相關(guān)的系統(tǒng)驗收與鑒定.  向讀者介紹軟件開發(fā)過程中具體怎么去做軟件 開發(fā)是一個“軟件學”技術(shù), 長期以來給剛剛從事軟件工作的同志一種神秘的感覺.  這種“軟件學”知識, 一直存在于少數(shù)從事設(shè)計人員的頭腦中, 成為一種“藝術(shù) ”和經(jīng)驗為了使這種“藝術(shù)”和經(jīng)驗?zāi)軌驗槎鄶?shù)人掌握與借鑒, 使人的 “藝術(shù)”和經(jīng)驗成為一種工藝, 對它進行“硬化”, 變?yōu)椤坝布夹g(shù)”說 白了, 就是把“糊在窗戶上的一層紙給桶開”, 揭開軟件開發(fā)技術(shù)的神秘面紗.  本書同時也給從事軟件人員提供一個參考依據(jù):國際上對軟件開發(fā)有哪些要求和規(guī)范?在具體開 發(fā)過程中又怎樣去實現(xiàn)?這就是我們編寫這本書的目的所在 本書作為“ 藝術(shù)”和經(jīng)驗的硬化, 是新鮮的, 但帶有作者的個人觀點和主張(讀者可以從書中看出).  因此, 作者希望能起到拋磚引玉的作用, 把軟件開發(fā)工作做得更好, 培養(yǎng)出更多 的走向國際化的軟件人才                     作為最主要 的問題, 哪些人使用這本書?本書適合下列幾種不同工作類型的人員閱讀:                     ?。?) 需要了解軟件開發(fā)建設(shè)全過程的人員,                       (2) 從事軟件開發(fā)的技術(shù)人員,                      ?。?) 已有軟件編程經(jīng)驗, 也有大中型工程項目經(jīng)驗的人 員,                     ?。?) 大.  中型軟件項目的管理人員和設(shè)計人員,                        (5) 科研企事業(yè)單位的軟件人員,   ?。?) 從事系統(tǒng)分析.  設(shè)計的人員,                     ?。?) 從事出口 軟件勞務(wù)的技術(shù)開發(fā)人員,                     ?。?) 軟件 開發(fā)培訓班的教師和學員                     本書在編寫 過程中, 參考了大量的技術(shù)參考資料技術(shù)規(guī)范和有關(guān)書籍, 并先后得到 了許多同志的支持和幫助李淑春黎 娜王月冬張維.  單銀根陳建華王兆康.  王長富對本書稿提出了許多修改意見, 北京中科天地網(wǎng)絡(luò)技術(shù)有限公司的王 剛劉春陽滕華.  梁艷劉占全張靜.  張洪波張黎明 顧壽筠等同志為本書的寫作提供了許多方便, 在此對上述同志一并表示感謝!                      由于作者水平有限, 書中的錯誤和不當之處, 歡迎讀者批評.  指正                      作者于中科院計算所二 部                     2003年元月

編輯推薦

《軟件能力成熟度模型與軟件開發(fā)技術(shù)》是北京航空航天大學出版社出版的。軟件能力成熟度模型(CMM)是卡內(nèi)基—梅隆大學軟件工程研究院為了滿足美國聯(lián)邦政府評估軟件供應(yīng)商能 力的要求, 于1986年開始研究的模型, 并于1991年正式推出了CMM 10版. CMM自問世以來備受關(guān)注, 在一些發(fā)達國家和地區(qū)得到了廣泛應(yīng)用, 已成為衡量軟件公司對軟件開 發(fā)管理水平的重要參考因素和軟件過程改進事實上的工業(yè)標準

圖書封面

評論、評分、閱讀與下載


    軟件能力成熟度模型 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7