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