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