GJB5000A认证咨询军用软件认证辅导干货科普用于衡量软件过程能力的标准

如题所述

第1个回答  2022-07-02
一、软件成熟度模型是什么

软件成熟度模型的核心思想是,把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

软件过程成熟度概念的引入,是为了解决路径的问题,是指一个特定软件过程得到清晰的定义、管理、测量、控制和有效的程度。

成熟度概念蕴含的意义是组织能力提高是需要一个演化的进程,有一个从不成熟到相对成熟的过程。通过软件过程评估,可以帮助企业认识所处的位置,通过软件过程模型,可以帮助企业找到前进的目标。

二、 GJB5000A 是什么

GJB5000A是一个产品开发模型(Product Development Model ,PDM),关注整个体系的问题,是一个过程改进参考模型,描述的是一组有效过程的特征,提供了一套最佳实践,它关注的是:生产率(Productivity)、性能(Performance)、成本(Costs)、相关方满意(Stakeholder satisfaction)。

GJB5000A是一个产品集,它包括:

军用软件能力成熟度模型框架

集成模型

评估方法和材料

各种培训

术语

三、GJB5000A军用软件能力成熟度模型框架

军用软件能力成熟度模型框架:

由5个成熟度等级来表达:每个成熟度等级由若干过程域组成;

每个过程域由目标、执行方法组成。

即,成熟度等级中包含关键的过程域,每个过程域中具有一定的目标,以及为了达到这些目标必须要做到的行动步骤,即最佳实践。

四、GJB5000A告诉我们什么

GJB5000A告诉我们,过程管理方面优秀的软件组织是什么样的,优秀的软件组织也要分等级(1-5级),每个级别的软件组织都具备有一定的特征,即都执行了某些特殊活动。

GJB5000A是一个最佳实践的集合,不一定全部适用自己的组织,但总有一些好的做法可以借鉴。

五、GJB5000A的表示方法

GJB5000A的表示为五个成熟度级别:

基于组织的成熟度

每一级别是后续级别的基础

22个过程域(PA)分成5个级别

过程改进逐级进行

表明一个组织的成熟度级别

反应了过程改进的顺序

六、GJB5000A各成熟度等级所含过程域

体系框架

GJB5000A是军用软件研制范围内用于衡量软件过程能力的标准,它通过“过程域和实践”对软件过程能力提出了要求,从研制过程的战略层面到战术层面都明确了标准,二级、三级的要求分布在18个过程域,有76个目标(特性目标:40,共性目标36),352个实践(特性实践:136,共性实践:216),它把项目管理过程、工程过程、支持过程和组织过程全部分解成一个一个动作要求;但是,我们的科研生产过程实际上是一系列连贯动作的组合,有并行有交叉,所以不能把GJB5000A直接作为企业的软件过程规范,这是制定体系文件时要考虑的难点问题
相似回答
大家正在搜