CMM(能力成熟度模型)是一種廣泛用于評估和改進機構的軟件開發(fā)過程的模型。CMM是一個體系,它只規(guī)定了軟件開發(fā)過程能力的各種級別的特點以及改進的目標,但對如何實現(xiàn)這些能力和目標沒有詳細的指導,而且,由于軟件應用領域很多,各個機構特點不盡相同,沒有一個統(tǒng)一的詳細指南可以解決所有機構面臨的問題,因此,各個機構必須結合自身的特點來量體裁衣,構建自己的軟件開發(fā)過程。因此,為了幫助機構建設CMM,提高自身的軟件開發(fā)過程的能力,提供一些結合CMM理論來全面系統(tǒng)地介紹成功實現(xiàn)CMM體系的實例,這對渴望改善軟件管理能力的機構是非常有幫助的。本書以印度著名的軟件服務供應商Infosys(信息系統(tǒng)公司)所采用的過程為例,通過講解一個典型的軟件項目開發(fā)的生命周期各個階段所采用的管理技術和管理過程,用實例教學法生動地講述了枯燥、繁雜理論的實現(xiàn)過程。本書首先簡要回顧了CMM的基礎理論,介紹了Infosys的背景及其大致的開發(fā)過程,隨后按照項目的生命周期分三部分介紹了CMM在軟件開發(fā)過程中的應用,包括項目啟動、項目計劃、項目執(zhí)行和終止。本書最后的附錄說明了一個通過IS0認證的機構如何過渡到CMM,并給出了Infosys實現(xiàn)CMM的一些經驗。本書可以作為實現(xiàn)軟件機構CMM體系的相關人員和希望改善機構軟件開發(fā)管理和過程的技術人員的參考書,也可以作為計算機專業(yè)高年級本科生、研究生的軟件工程教學參考書。