CMMI基礎學習資料
1、什(shén)麽是CMMI?
CMMI全稱爲:Capability Maturity Model Integration,即能(néng)力成熟度整合模式。是一個針對(duì)産品與服務發展的流程改善成熟度模式。它包含發展與維護的最佳執行方法,涵蓋了(le)産品從(cóng)起始到(dào)交付與維護的生命周期。
2、CMMI産生的背景?
在美(měi)國國防部資助下(xià),由卡内基梅隆大(dà)學軟件工(gōng)程研究所(SEI -Software Engineering Institute )建立,用(yòng)于評價軟件開(kāi)發組織軟件過程能(néng)力成熟度的模型。
3、關于SEI?
SEI:軟件工(gōng)程研究所
美(měi)國國防部(DOD)成立
地址在美(měi)國匹茲堡Carnegie Mellon University
爲軟件組織提供指南
開(kāi)發了(le) CMM/CMMI
4、CMM/CMMI的發展?
² 1987,SEI推出SW-CMM框架;
² 1991,SEI CMM 1.0版;
² 1993,SEI CMM 1.1版;
² 1998,計(jì)劃SEI CMMI(包括SW-CMM)
² 2000.8.11,CMMI-SE/SW 1.0版發布;
² 2001.12,CMMI-SE/SW/IPPD/SS 1.1版發布;
² 2002.8,CMMI-SW 1.1版發布;
² 2006,CMMI-DEV 1.2版發布;
² 2010.10,CMMI-DEV 1.3版發布;
² 2011.12,CMMI-DEV 1.2停止使用(yòng)
5、爲什(shén)麽需要CMM/CMMI?
² 軟件過程評估(SPA)—指出該企業所面對(duì)的與軟件過程有關的、最急需解決的問題,以便改進;
² 軟件過程改進(SPI)—幫助軟件企業對(duì)其軟件過程向更好(hǎo)的方向改變;
² 軟件能(néng)力評價(SCE)—鑒别軟件承包者的能(néng)力資格;或檢查/監督正用(yòng)于軟件制作(zuò)的軟件過程的狀況;
6、軟件過程存在的問題?
① 軟件項目無法按期交付,費用(yòng)超出預算(suàn);
② 需求規格說明(míng)總是一改再改;
③ 人員的變動對(duì)組織帶來(lái)很(hěn)大(dà)的影響;
④ 維護成本居高(gāo)不下(xià);
⑤ 不能(néng)在顧客希望的時(shí)間内完成維護,帶來(lái)顧客抱怨;
⑥ 軟件的可移植性差;
⑦ 軟件的可複用(yòng)性差。
7、什(shén)麽是過程?
過程(Process):指一系列活動、任務、和(hé)它們之間的關系,它們共同把一組輸入轉換成所需要的輸出。
過程是方法與步驟的集合。
1、定義過程是根據目标,制定做事(shì)步驟,使用(yòng)的方法或工(gōng)具,已達到(dào)預期的目标 。
2、過程是完成客戶希望的能(néng)力;過程的基本元素包括人、工(gōng)具和(hé)方法 。
CMMI實施一般遵循IDEAL方法論
即啓動(I)->診斷(D)->建立(E)->行動(A)->學習(L)