CMMI SPCA評估和技術服務

2021-04-22 15:51:28 字數 3837 閱讀 1599

業務介紹

一、背景介紹

cmm是「軟體能力成熟度模型」的英文簡寫,該模型由美國卡內基-梅隆大學的軟體工程研究所(簡稱sei)受美國國防部委託,於2023年研究制定,初始的主要目的是為了評價美國國防部的軟體合同承包組織的能力,後因為在軟體企業應用cmm模型實施過程改進取得較大的成功,所以在全世界範圍內被廣泛使用,sei同時建立了主任評估師評估制度,cmm的評估方法為cba-ipi。  cmmi是sei於2023年發布的cmm的新版本。cmmi不但包括了軟體開發過程改進,還包含系統整合、軟硬體採購等方面的過程改進內容。cmmi糾正了cmm存在的一些缺點,使其更加適用企業的過程改進實施。cmmi適用scampi評估方法。需要注意的是,sei沒有廢除cmm模型,只是停止了cmm評估方法:cba-ipi。現在如要進行cmm評估,需使用scampi方法。但cmmi模型最終代替cmm模型的趨勢不可避免。

spca(又稱「雙模認證」)是軟體過程能力評估和軟體能力成熟度評估的統稱。為了貫徹***18號檔案精神,加快發展我國軟體行業,提高國內軟體企業的競爭力,資訊產業部會同國家認證認可監督委員會,在研究了國際軟體評估體制尤其是美國卡內基-梅隆大學sei所建立的能力成熟度模型cmmi的基礎上,考慮國內軟體產業實際情況,於2023年建立了spca評估體系。spca所依據的評估標準是我國制定的sj/t 11234《軟體過程能力評估模型》和sj/t 11235《軟體能力成熟度模型》。

二、標準特點

cmm/cmmi/spca的思想**於已有多年歷史的產品質量管理和全面質量管理。watts humphrey和ron radice在ibm公司將全面質量管理的思想應用於軟體工程過程,收到了很大的成效。sei的軟體能力成熟度框架就是在以humphrey為主的軟體專家實踐經驗的基礎上發展而來的。軟體能力成熟度模型中融合了全面質量管理的思想,以不斷進化的層次反映了軟體過程定量控制中專案管理和專案工程的基本原則。cmm/cmmi/spca所依據的想法是只要不斷地對企業的工程過程的基礎結構和實踐進行管理和改進,就可以克服軟硬體生產中的困難,增強開發製造能力,從而能按時地、不超預算地製造出高質量的軟體產品。

cmm模型的結構如下圖所示:

cmmi/spca模型分為連續式和階段式兩種。連續式的cmmi模型結構如下圖(sj/t11234):

階段式的cmmi模型結構如下圖(sj/t11235):

各模型的等級對應

level

cmm

cmmi(分級式)/ sj/t11235

cmmi(連續式)/ sj/t11234

5

優化中優化中

優化中4

已管理定量管理

定量管理

3

已定義已定義

已定義2

可重複已管理

已管理1

初始級初始級

已執行0

未完成 cmmi模型由不同的組建組成,以適用於不同的企業和不同的目的。下表為cmmi模型的組成和適用範圍:

cmmi模型元件

適用範圍

se/sw

軟體工程、系統工程

se/sw /ippd

軟體工程、系統工程、整合產品和過程開發

se/sw /ippd/ss

軟體工程、系統工程、整合產品和過程開發、**採購

培訓課程

評估師、過程改進人員等培訓

scmpi

評估方法

三、好處/作用

實施cmm/cmmi/spca,可以幫助it企業對軟體/系統工程過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟體和系統整合專案,從而提高企業的管理水平,增強企業的國際競爭能力。實施cmm/cmmi/spca對企業的好處主要體現為:

第一、能保證軟體開發的質量與進度,能對「雜亂無章、無序管理」的專案開發過程進行規範。

第二、有利於成本控制。因為質量有所保證,浪費在修改、解決客戶的抱怨方面的成本會降低很多。現在絕大多數情況是缺少規範制度,只是求快。專案完成後,要花很多時間修修補補,費用很容易失控。

第三、有助於提高軟體開發者的職業素養。每乙個具體參與其中的員工,無論是專案經理,還是工程師,甚至一些高層管理人的做事方法逐漸變得標準化、規範化。

第四、能夠解決人員流動所帶來的問題。公司通過過程改進,建立了財富庫以共享經驗, 而不是單純依靠某些人員。

第五、有利於提公升公司和員工績效管理水平,以持續改進效益。通過度量和分析開發過程和產品,建立公司的效率指標。

等等。

我國**一直重視軟體和it產業的規範和發展,強調提高我國軟體開發和軟體產品質量的重要性。*** 「18號檔案」 《鼓勵軟體產業和積體電路產業發展的若干政策》明確提出鼓勵軟體出口型企業軟體能力成熟度認證,其認證費用通過**外貿發展**適當予以支援。目前各省市高新區、軟體園或資訊產業主管部門大都有對通過cmm/cmmi/spca評估的企業給予資金獎勵的制度。特別是spca評估得到了中國**的直接支援,反映了**大力支援和推動我國軟體業發展的政策導向。可以相信對於通過spac評估的企業將得到更多得政策支援。

四、適用範圍

cmm/cmmi/spca評估為軟體開發、外包和系統整合(it)企業提供了業界最佳實踐,有利於這些企業提公升管理水平,增強競爭能力。

根據企業的業務及產品情況。一般可按如下原則選擇:

1) 國內軟體開發企業:cmmi-sw和spca

2) 軟體外包企業(特別是承包美國軟體專案):cmm或cmmi-sw

3) 系統整合企業:cmmi-sw/se

4) 在國際市場競爭中顯示軟體過程能力:cmm或cmmi

5) 內部軟體過程改進:spca,因為評估成本較低

6) 承擔較多**專案和國內專案:spca,有利於享受資訊產業政策

五、基本條件

(a) 評估機構及人員要求:開展cmm/cmmi評估必須是sei授權的合作機構,評估活動由sei授權的主任評估師進行,並遵守sei發布的評估需求(arc)和評估方法(scampi);開展spca評估必須得到資訊產業部和國家認證認可委員會的批准,評估過程遵守國家發布的spca評估方法。

(b) 對於cmm/cmmi評估,一般要求企業的專案或產品活動應能覆蓋所申請cmm/cmmi等級的要求;而對於spca評估,一般要求為:企業成立5年以上,軟體開發人員20人以上,評估專案和人員覆蓋率達到70%。

六、基本流程

cmm/cmmi/spca實施的基本流程如下:

基礎培訓-->差距分析-->檔案評審-->專案試點-->制度化-->預評估-->最終評估

其中制度化過程的時間一般不低於6個月。

七、基本步驟

企業實施cmm/cmmi/spca的基本步驟為:

cmm/cmmi培訓→成立sepg、sqa組→建立和完善檔案體系→試點實施→推廣並制度化→參加預評估→參加、準備最終評估→持續改進。

業務流程

cmm/cmmi/spca業務流程

評估方案建議:

在初步調研的基礎上,制定支援與評估整體方案,內容包括評估的可行性分析,cmm/cmmi/spca實施過程和目標,所需費用及優惠,賽寶的能力和經驗等內容。

與企業溝通:

針對評估方案與企業進行充分地溝通,研討具體實施方法和細節,形成具體評估實施方案。其內容包括:各實施階段的主要任務,職責,成果;專案管理的方法;專案進度等內容。

簽訂合同:

與企業商討合同的商務條款。

**賽寶服務

提供ORACLE技術服務,培訓和諮詢

一,oracle安裝與公升級 包括安裝前的硬體,網路及資料庫規劃設計 二,oracle資料庫問題處理 三,oracle資料庫效能診斷與優化 四,oracle資料庫災難恢復 五,oracle備份與恢復策略諮詢 六,oracle資料庫培訓 七,資料庫應用效能優化及庫結構設計 基於oracle資料庫的er...

感悟 電商技術服務

電子商務的發展已經 10年多了,電商系統的發展也已經很多年了,技術上面各種成熟的解決方案有很多,電商系統的建設已經不再是摸索構建的時代了。讀過一些文章關於程式設計師修養的,主題就是程式設計師需要不斷的去學習去了解目前正在做的工作在外界是什麼樣子,不要自以為是認為發明了某個新的工具 會用了某個還算時髦...

情景私語技術服務支援

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...