一、軟件成熟度模型是什么
軟件成熟度模型的核心思想是,把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件開發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實現(xiàn)商業(yè)目標(biāo)。軟件過程成熟度概念的引入,是為了解決路徑的問題,是指一個特定軟件過程得到清晰的定義、管理、測量、控制和有效的程度。
成熟度概念蘊含的意義是組織能力提高是需要一個演化的進(jìn)程,有一個從不成熟到相對成熟的過程。通過軟件過程評估,可以幫助企業(yè)認(rèn)識所處的位置,通過軟件過程模型,可以幫助企業(yè)找到前進(jìn)的目標(biāo)。
二、GJB5000A是什么
GJB5000A是一個產(chǎn)品開發(fā)模型(Product Development Model ,PDM),關(guān)注整個體系的問題,是一個過程改進(jìn)參考模型,描述的是一組有效過程的特征,提供了一套最佳實踐,它關(guān)注的是:生產(chǎn)率(Productivity)、性能(Performance)、成本(Costs)、相關(guān)方滿意(Stakeholder satisfaction)。
GJB5000A是一個產(chǎn)品集,它包括:
A、軍用軟件能力成熟度模型框架 ;
B、集成模型;
C、評估方法和材料;
D、各種培訓(xùn);
E、術(shù)語
三、GJB5000A軍用軟件能力成熟度模型框架
A、由5個成熟度等級來表達(dá):每個成熟度等級由若干過程域組成;
B、每個過程域由目標(biāo)、執(zhí)行方法組成;即,成熟度等級中包含關(guān)鍵的過程域,每個過程域中具有一定的目標(biāo),以及為了達(dá)到這些目標(biāo)必須要做到的行動步驟,即最佳實踐。
四、GJB5000A告訴我們什么
GJB5000A告訴我們,過程管理方面優(yōu)秀的軟件組織是什么樣的,優(yōu)秀的軟件組織也要分等級(1-5級)每個級別的軟件組織都具備有一定的特征,即都執(zhí)行了某些特殊活動。
GJB5000A是一個最佳實踐的集合,不一定全部適用自己的組織,但總有一些好的做法可以借鑒。
五、GJB5000A的表示方法
GJB5000A的表示為五個成熟度級別:
A、基于組織的成熟度;
B、每一級別是后續(xù)級別的基礎(chǔ);
C、22個過程域(PA)分成5個級別;
D、過程改進(jìn)逐級進(jìn)行;
E、表明一個組織的成熟度級別;
F、反應(yīng)了過程改進(jìn)的順序。