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