軟件安全問題之CIVIMI
3.CIVIMI
CMMI是在美國國防部資助下,由卡內(nèi)基梅隆大學(xué)軟件工程所(SEI)建立,用于評價(jià)軟件開發(fā)組織過程能力成熟度的模型,后來該模型被用于軟件開發(fā)組織內(nèi)部的軟件過程改進(jìn)。
CMMI里面的所有要求,都是來自于成功企業(yè)的最佳實(shí)踐,涉及到產(chǎn)品的開發(fā)和維護(hù)活動、覆蓋產(chǎn)品從概念提出到交付和維護(hù)的整個生存周期。
CMMI的五個級別:
CMMI Levell,初始級。軟件過程是無序的,有時(shí)甚至是混亂的,對過程幾乎沒有定義,成功取決于努力。管理是反應(yīng)式的。
CMMI Level 2,可管理級。建立了基本的項(xiàng)目管理過程來跟蹤費(fèi)用、進(jìn)度和功能特性。 制定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項(xiàng)目取得的成功經(jīng)驗(yàn)。
CMMI Level 3,已定義級。已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過程。所有項(xiàng)目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個軟件過程是可見的。
CMMI Level 4,量化管理級。分析對軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對軟件過程和產(chǎn)品都有定量的理解與控制。管理有一個作出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)iDil性能。
CMMI Leel 5,優(yōu)化管理級。過程的量化反饋和先進(jìn)的新思想、新技術(shù)促使過程持續(xù)不斷改進(jìn)。
CMMI的每個等級都有幾個過程域組成,這幾個過程域共同形成一種軟件過程翕黽力。每個過程域都由一些特殊目標(biāo)和通用目標(biāo),通過相應(yīng)的特殊實(shí)踐和通用實(shí)踐來實(shí)現(xiàn)這些目標(biāo)。 通用實(shí)踐和共同特性。當(dāng)一個過程域的所有特殊實(shí)踐和通用實(shí)踐都按要求得到實(shí)施,就臼彥實(shí)現(xiàn)該過程域的目標(biāo)。