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