CMMI全稱是Capability Maturity Model Integration,即能力成熟度模型集成(也有稱為:軟件能力成熟度集成模型),本質是軟件管理工程的一個部分。CMMI認證的目的是幫助軟件企業對軟件工程過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟件。CMMI主要關注點就是成本效益、明確重點、過程集中和靈活性四個方面。
等級劃分:
CMMI認證分為5個等級:
1. 初始級
軟件過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決于個人努力。管理是反應式的。
2.可管理級
建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重復早先類似應用項目取得的成功經驗。
3. 已定義級
已將軟件管理和工程兩方面的過程文檔化、標準化,并綜合成該組織的標準軟件過程。所有項目均使用經批準、剪裁的標準軟件過程來開發和維護軟件,軟件產品的生產在整個軟件過程是可見的。
4. 量化管理級
分析對軟件過程和產品質量的詳細度量數據,對軟件過程和產品都有定量的理解與控制。管理有一個作出結論的客觀依據,管理能夠在定量的范圍內預測性能。
5. 優化管理級
過程的量化反饋和先進的新思想、新技術促使過程持續不斷改進。
每個等級都被分解為過程域,特殊目標和特殊實踐,通用目標、通用實踐和共同特性:
每個等級都有幾個過程區域組成,這幾個過程域共同形成一種軟件過程能力。每個過程域,都有一些特殊目標和通用目標,通過相應的特殊實踐和通用實踐來實現這些目標。當一個過程域的所有特殊實踐和通用實踐都按要求得到實施,就能實現該過程域的目標。
能力度等級:屬于連續式表述,共有六個能力度等級(0~5),每個能力度等級對應到一個一般目標,以及一組一般執行方法和特定方法。
0 不完整級;1 已執行級;2 已管理級;3 已定義級;4 量化管理級;5 最優化級
名詞解釋
Process Area:過程域。簡單的說就是做好一個事情的某一個方面,對應軟件開發來說,就是做好軟件開發的某一個方面。
Life Cycle:( Software Life Cycle Model)項目管理的生命周期。關注的是項目的過程管理。
MA:( Measurement & Analysis)。開發并持續發展度量能力以滿足項目管理的信息需求。
Milestone Review:( Milestone Review)階段評審。在階段結束時評審項目的狀態并確定項目是否應該進入下一階段。
Process Tailoring:( Process Tailoring)過程裁剪。為了使組織定義的標準過程能夠適合于組織項目管理,不論該項目是提供產品還是服務。
Review:( Review)評審??梢杂行岣呦到y,軟件及產品的質量。
Testing:軟件測試。
CMMI2級和3級描述
2、3級共有18個過程域(PA),主要內容如下,分四大類
過程管理:
1. OPD:( Organizational Process Definition)組織級過程定義。建立和維護有用的組織過程資產。
2. OPF:( Organizational Process Focus)組織級過程焦點。在理解現有過程強項和弱項的基礎上計劃和實施組織過程改善。3. OT:( Organizational Training)組織培訓管理。增加組織各級人員的技能和知識,使他們能有效地執行他們的任務。
項目管理:
4. PP:( Project Plan) 項目計劃。保證在正確的時間有正確的資源可用。為每個人員分配任務、協調人員。根據實際情況,調整項目。
5. PMC:( Project Monitoring and Control)項目監督與控制。通過項目的跟蹤與監控活動,及時反映項目的進度、費用、風險、規模、關鍵計算機資源及工作量等情況,通過對跟蹤結果的分析,依據跟蹤與監控策略采取有效的行動,使項目組能在既定的時間、費用、質量要求等情況下完成項目。
6.SAM:( Supplier Agreement Management)供應商協議管理。旨在對以正式協定的形式從項目之外的供方采辦的產品和服務實施管理。
7.IPM:( Integrated Project Management)集成項目管理。根據從組織標準過程剪裁而來的集成的、定義的過程對項目和利益相關者的介入進行管理。
8. RSKM:( Risk Management)風險管理。識別潛在的問題,以便策劃應對風險的活動和必要時在整個項目生存周期中實施這些活動,緩解不利的影響,實現目標。
工程管理:
9.RD: (Requirement Development)需求開發。需求開發的目的在于定義系統的邊界和功能、非功能需求,以便涉眾(客戶、最終用戶)和項目組對所開發的內容達成一致。
10.REQM( Requirement Management)需求管理。需求管理的目的是在客戶和軟件項目之間就需要滿足的需求建立和 維護一致的約定。
11.TS:( Technical Solution)技術解決方案。在開發、設計和實現滿足需求的解決方案。解決方案的設計和實現等都圍繞產品、產品組件和與過程有關的產品。
12.PI:( Product Integration)產品集成。從產品部件組裝產品,確保集成產品功能正確并交付產品。
13.VAL:( Validation)確認。確認證明產品或產品部件在實際應用下滿足應用要求。
14.VER:( Verification)驗證。驗證確保選定的工作產品滿足需求規格。
支持管理:
15. CM:( Configuration Management)配置管理。建立和維護在項目的整個軟件生存周期中軟件項目產品的完整性 。
16.PPQA:( Process and Product Quality Assurance)過程和產品質量保證。為項目組和管理層提供項目過程和相關工作產品的客觀信息。
17.MA:( Measurement and Analysis)測量與分析。開發和維持度量的能力,以便支持對管理信息的需要。作為改進、了解、控制決策。
18. DAR:( Decision Analysis and Resolution)決策分析與解決。應用正式的評估過程依據指標評估候選方案,在此基礎上進行決策。
CMMI4級描述
第4級除第2、3級所涵蓋的18個流程領域外,增加
19. OPP :(Organizational Process Performance)組織過程性能。建立與維護組織過程性能的量化標準,以便使用量化方式的管理項目。
20. QPM(Quantitative Project Management) 量化的項目管理,量化管理項目已定義的項目過程,以達成項目既定的質量和過程性能目標。
CMMI5級描述
第5級包含第2級到第4級的20個流程領域外
21. OID:(Organizational Innovation and Deployment)組織的創新與推展,選擇并推展漸進創新的組織過程和技術改善,改善應是可度量的,所選擇及推展的改善需支持基于組織業務目的的質量及過程執行目標。
22. CAR:(Causal Analysis and Resolution)因果分析與解決。識別缺失的原因并進行矯正,進一步的防止未來再次發生。
CMMI的價值
CMMI為企業帶來價值主要體現在以下幾個方面:
第一、能保證軟件開發的質量與進度,能對“雜亂無章、無序管理”的項目開發過程進行規范。
第二、有利于成本控制。因為質量有所保證,浪費在修改、解決客戶的抱怨方面的成本會降低很多。絕大多數情況是缺少規范制度,只是求快。項目完成后,要花很多時間修修補補,費用很容易失控。
第三、有助于提高軟件開發者的職業素養。每一個具體參與其中的員工,無論是項目經理,還是工程師,甚至一些高層管理人的做事方法逐漸變得標準化、規范化。
第四、能夠解決人員流動所帶來的問題。公司通過過程改進,建立了財富庫以共享經驗, 而不是單純依靠某些人員。
第五、有利于提升公司和員工績效管理水平,以持續改進效益。通過度量和分析開發過程和產品,建立公司的效率指標。
CMMI2級和3級的區別
CMMI2級對軟件工程活動的指導很弱,如:需求開發、設計、編碼、測試等。
在CMMI3級,你會發現:
1)有指導需求開發的需求開發(Requirements Development)這個PA;
2)有指導設計、編碼工作的技術解決方案(Technical Solution)這個PA;
3)有指導如何保證工作產品滿足要求的驗證(Verification);
4)有指導如何保證軟件產品滿足真實使用環境要求的(Validation);
5)還有指導如何把軟件產品各組件集成在一起并保證能在相應的硬件載體運行正常的產品集成(Product Integration);
CMMI2級的PP與PMC是直接與項目管理有關的兩個PA,在CMMI3級,對項目管理的要求進一步提高:
6)集成項目管理(Integrated Project Management):3級的項目管理,要求利用組織級的財富庫進行項目估算,并且利用財富庫裁剪出項目自己的過程,并用這個過程來管理項目。
7)風險管理(Risk Management):2級只有PP的SP2.2中提到要識別風險,而在3級專門有一個PA對風險管理提出更高的要求。
大家不知道有沒有發現,2級的PA都是直接針對項目提出要求的。3級的IPM和RSKM,除了對項目級提出要求,另外也對組織級提出了要求,IPM要求有組織級的資產庫,RSKM要求要有組織級的風險管理策略等。另外,3級有幾個“O”開頭的PA,這幾個PA都是直接對組織級的提出要求。
8)組織過程焦點(Organizational Process Focus):這個PA要求組織成立SEPG來推動過程改進的工作,要求識別、計劃、實施改進過程,保證組織過程能持續改進。
9)組織過程定義(Organizational Process Definition):這個PA要求組織級建立財富庫,財富庫內容要包括標準的過程、裁剪庫、度量庫、生命周期模型等。
10)組織培訓(Organizational Training):要求組織根據商業目標要求準備并提供培訓。
3級還有一個很特別的PA:
11)決策分析及解決方案(Decision Analysis and Resolution):這個PA提供了一個如何做出最佳決策的方法指導。軟件行業很多重要的決策,如設計方案、采購方案等,都可以應用這個PA提供的辦法,另外也可以在組織過程改進中應用決策分析的辦法。
CMMI3級的特點
1)明確規定了需求開發、設計、編碼、測試、集成等軟件開發各過程的要求。
2)對項目管理提出了更高的要求,要利用組織級的數據來管理項目。
3)出現了專門針對組織級的PA,要求有專門的組織來負責過程改進的工作。
4)提供了一個做出最佳決策的指導,而這個方法可以用于軟件工程,也可以用于組織級過程改進。
由這些特點大家可以看到,3級已經對軟件開發的各個方面有了詳細的要求,2級很多不明細的地方全部已經明確。一個達到3級的企業,肯定會定義了很多軟件開發各個方面的過程,并且會有組織級的財富庫。所以3級叫“已定義”級。
CMMI的過程結構和文檔輸出
中企檢測認證網提供iso體系認證機構查詢,檢驗檢測、認證認可、資質資格、計量校準、知識產權貫標一站式行業企業服務平臺。中企檢測認證網為檢測行業相關檢驗、檢測、認證、計量、校準機構,儀器設備、耗材、配件、試劑、標準品供應商,法規咨詢、標準服務、實驗室軟件提供商提供包括品牌宣傳、產品展示、技術交流、新品推薦等全方位推廣服務。這個問題就給大家解答到這里了,如還需要了解更多專業性問題可以撥打中企檢測認證網在線客服13550333441。為您提供全面檢測、認證、商標、專利、知識產權、版權法律法規知識資訊,包括商標注冊、食品檢測、第三方檢測機構、網絡信息技術檢測、環境檢測、管理體系認證、服務體系認證、產品認證、版權登記、專利申請、知識產權、檢測法、認證標準等信息,中企檢測認證網為檢測認證商標專利從業者提供多種檢測、認證、知識產權、版權、商標、專利的轉讓代理查詢法律法規,咨詢輔導等知識。
本文內容整合網站:百度百科、搜狗百科、360百科、知乎、市場監督總局 、國家認證認可監督管理委員會、質量認證中心
免責聲明:本文部分內容根據網絡信息整理,文章版權歸原作者所有。向原作者致敬!發布旨在積善利他,如涉及作品內容、版權和其它問題,請跟我們聯系刪除并致歉!