摘 要:針對我國中小軟件企業目前的發展狀況及特點,以提高軟件質量、降低成本、加強產品開發的可延續性、增加客戶滿意度為目標,在深入研究和探討軟件成熟度模型(CMM)的基礎上結合成功案例,論述了一個基于CMM的ERP信息平臺實施框架。框架對KPA做了適當的裁減,定義了7個關鍵過程域并設置了4個工作組,以加強軟件過程的可控性和透明度并進行效率分析。最后指出,在CMM實踐中應該注重創新。
關鍵詞:CMM;KPA;軟件過程:框架
0 引言
CMM(Capability Maturity Mode for Software)即軟件過程能力成熟度模型,是指一個軟件過程被明確定義、管理、度量和控制的有效程度。它是由美國卡耐基梅隆大學軟件工程研究院(SEI,Software Engineering Institute)制定的軟件過程改良、評估模型和評估承包商能力的辦法,也稱為SEI SW-CMM,(SEI SoftWare-CMM)。CMM的核心是把軟件開發視為一個過程,并根據這一原則對軟件開發和維護進行過程監控和研究,確定軟件組織現有的過程能力,查找軟件質量及軟件過程改進中的關鍵問題,以使其更加科學化、標準化,從而加大企業的競爭力。近年來,許多國內軟件企業把實施CMM作為一項戰略決策,最終目的是改善軟件質量,控制成本,提高自身競爭力。但CMM只是一個評估軟件組織過程能力和成熟度的一個依據,大多數軟件企業不可能很快通過CMML3以上的評估,未通過CMML3以上的評估不等于軟件企業就不能進行軟件開發,通過評估也是企業在積累了一定經驗的基礎上才實現的,是一個量變到質變的過程。針對這種情況,結合我國中小軟件企業的特點并運用實例,提出了一個基于CMM的ERP信息平臺實施框架。……