1.介紹
關于本文
本文介紹了流程改進模型-CMMI,著重描述CMMI對需求管理的要求,同時也提供了如何通過部署相關的工具使整個組織達到CMMI水平的要求
什么是CMMI?
軟件工程學會(SEI),集成的能力成熟度模型(CMMI)是描述產(chǎn)品開發(fā)(包括系統(tǒng)工程和軟件工程)的能力成熟度模型。SEI把CMM描述成為包含一個或多個關鍵因素的有效流程,同時也描述了如何從雜亂的,不成熟的流程到規(guī)則的,成熟的具有更高質量和效率的流程。
CMMI是對軟件成熟度模型(SW-CMM),系統(tǒng)工程成熟度模型(SECM)和集成的產(chǎn)品開發(fā)成熟度模型(IPD-CMM)的最佳實踐的建立和擴展。
難道流程改進不會耗費時間和金錢嗎?它的回報是什么?
改進產(chǎn)品開發(fā)流程當然需要投資。但是,正確選擇工具去支持這些流程能夠加速流程實施和縮短產(chǎn) 生回報的時間。企業(yè)運用CMMI或CMMI之前標準所收到的投資回報是有目共睹的。
在2003年10月份的報告中,SEI發(fā)現(xiàn)所有使用CMMI的企業(yè)都受益匪淺,包括:查找和修復缺陷的成本降低了15%;修復一個缺陷的平均成本降低了30% z推出新版本的時間縮短了50%;軟件開發(fā)能力提高了30%
大大提高了系統(tǒng)的部署質量,只出現(xiàn)了2%的錯誤
提高了客戶滿意度,相應的得到了更好的財務回
CMMI成熟度水平
CMMI提供了級別式的和持續(xù)式的兩種表示法。在本文中,將關注級別式表示法。 CMMI定義了五個級別(或水平)的過程成熟度(見圖1)。CMMI鼓勵企業(yè)先集中精力在那些可控制的過程域上,然后逐步將這些過程演變到更復雜的級別。 本文將重點描述級別二和級別三中包含跟需求管理相關的過程域。
過程域
CMMI的過程域是一組相互關聯(lián),并且有一組可定義目標的最佳實踐。圖二表示了五個成熟度級別各自的過程域
本文將關注CMMI第二級別中的需求管理和第三級別中的需求開發(fā)及相關技術解決方案。一旦付諸實施,它們相互緊密聯(lián)系,并協(xié)同運行。