软件开发能力成熟度模型CMM介绍
生活随笔
收集整理的這篇文章主要介紹了
软件开发能力成熟度模型CMM介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
軟件開發能力的成熟度模型(Capability Manurity Model for Software,CMM)是軟件工程協會SEI(Software Engineering Institution)在卡內基.梅隆大學開發完成的對一個組織軟件開發能力進行評價的標準,它側重于對軟件開發過程和開發方法論的考察。CMM包括五個成熟等級,開發的能力越強,開發組織的成熟度越高,等級越高。目前,大多數公司處于第一級和第二級,只有很少的公司可以達到第五級。五級的具體定義如下:
? 初級(Initial):軟件開發過程中偶爾會出現混亂的現象,只有很少的工作過程是經過嚴格定義的,開發成功往往依靠的是某個人的智慧和努力。
? 可重復的(Repeatable):建立了基本的項目管理過程。按部就班地設計功能、跟蹤費用,根據項目進度表進行開發。對于相似的項目,可以重用以前已經開發成功的部分。
? 被定義的(Defined):軟件開發的工程活動和管理活動都是文檔化、標準化的,它被集成為一個組織的標準的開發過程。所有項目的開發和維護都在這個標準基礎上進行定制。
? 被管理的(Managed):對于軟件開發過程和產品質量的測試細節都有很好的歸納,產品和開發過程都可以定量地分解和控制。
? 優化的(Optimizing):通過建立開發過程的定量反饋機制,不斷產生新的思想,采用新的技術來優化開發過程。
? 除了第一級,其它每一級都有幾個特別值得注意的關鍵過程。第二級的關鍵之處是建立基本的項目管理控制。他們是需求管理、軟件項目計劃、軟件項目的跟蹤和監督、軟件轉包管理、軟件質量保證和軟件組態管理。
? 第三級的關鍵之處是既關注項目問題,也關注組織問題,因為組織建立起了使高效率軟件工程制度化的基本架構和跨項目的管理過程。它們包括組織過程關注程度、組織過程定義、培訓項目、集成化的軟件管理、軟件產品化機制、項目組的內部協調和對出現錯誤的復查。
? 第四級的關鍵之處是對軟件開發過程和軟件產品都有一個定量的理解。它強調的是定量的過程管理和軟件質量管理。
? 第五級的關鍵點強調,不論組織還是項目必須追求持續的、可度量的過程改進。包括缺陷預防、技術更新管理和流程改造管理。
? CMM和ISO9001的出發點都是通過對生產過程進行管理,來確保產品的質量。雖然它們之間有很多區別,但也有相似之處。比如,通過ISO9001認證的組織,可以基本滿足CMM二級的標準和很多CMM三級的要求。因為CMM中的很多要求并沒有列入ISO9000標準之中,所以,CMM一級的組織也可能獲得ISO9001的登記,Defined.同樣,有些ISO9001規定的內容并沒有列入CMM標準。一個CMM三級組織獲得ISO9001認證幾乎沒有困難,CMM二級組織申請ISO9001認證也有明顯優勢。
? 初級(Initial):軟件開發過程中偶爾會出現混亂的現象,只有很少的工作過程是經過嚴格定義的,開發成功往往依靠的是某個人的智慧和努力。
? 可重復的(Repeatable):建立了基本的項目管理過程。按部就班地設計功能、跟蹤費用,根據項目進度表進行開發。對于相似的項目,可以重用以前已經開發成功的部分。
? 被定義的(Defined):軟件開發的工程活動和管理活動都是文檔化、標準化的,它被集成為一個組織的標準的開發過程。所有項目的開發和維護都在這個標準基礎上進行定制。
? 被管理的(Managed):對于軟件開發過程和產品質量的測試細節都有很好的歸納,產品和開發過程都可以定量地分解和控制。
? 優化的(Optimizing):通過建立開發過程的定量反饋機制,不斷產生新的思想,采用新的技術來優化開發過程。
? 除了第一級,其它每一級都有幾個特別值得注意的關鍵過程。第二級的關鍵之處是建立基本的項目管理控制。他們是需求管理、軟件項目計劃、軟件項目的跟蹤和監督、軟件轉包管理、軟件質量保證和軟件組態管理。
? 第三級的關鍵之處是既關注項目問題,也關注組織問題,因為組織建立起了使高效率軟件工程制度化的基本架構和跨項目的管理過程。它們包括組織過程關注程度、組織過程定義、培訓項目、集成化的軟件管理、軟件產品化機制、項目組的內部協調和對出現錯誤的復查。
? 第四級的關鍵之處是對軟件開發過程和軟件產品都有一個定量的理解。它強調的是定量的過程管理和軟件質量管理。
? 第五級的關鍵點強調,不論組織還是項目必須追求持續的、可度量的過程改進。包括缺陷預防、技術更新管理和流程改造管理。
? CMM和ISO9001的出發點都是通過對生產過程進行管理,來確保產品的質量。雖然它們之間有很多區別,但也有相似之處。比如,通過ISO9001認證的組織,可以基本滿足CMM二級的標準和很多CMM三級的要求。因為CMM中的很多要求并沒有列入ISO9000標準之中,所以,CMM一級的組織也可能獲得ISO9001的登記,Defined.同樣,有些ISO9001規定的內容并沒有列入CMM標準。一個CMM三級組織獲得ISO9001認證幾乎沒有困難,CMM二級組織申請ISO9001認證也有明顯優勢。
轉載于:https://blog.51cto.com/cuiyingfeng/6768
總結
以上是生活随笔為你收集整理的软件开发能力成熟度模型CMM介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ESFramework介绍之(14)--
- 下一篇: Web安全渗透测试之信息搜集篇(上)