软件成熟度国军标GJB5000A.doc

软件成熟度国军标GJB5000A.doc

ID:56423517

大小:1.60 MB

页数:64页

时间:2020-06-23

软件成熟度国军标GJB5000A.doc_第1页
软件成熟度国军标GJB5000A.doc_第2页
软件成熟度国军标GJB5000A.doc_第3页
软件成熟度国军标GJB5000A.doc_第4页
软件成熟度国军标GJB5000A.doc_第5页
资源描述:

《软件成熟度国军标GJB5000A.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GJB5000A-2008军用软件研制能力成熟度模型概述谢新华中科院计算所培训中心2010年8月北京目录第一节GJB-5000A能力成熟度基本概念31.1软件过程的基本概念31.2能力成熟度模型的基本概念51.3军用软件研制能力成熟度模型框架71.4理解成熟度等级101.5共用目标和共用实践111.6善于书写良好的文档13第二节过程域的基本框架162.1过程域部件162.2过程管理类过程域之间的关系182.3项目管理类过程域之间的关系192.4工程类过程域之间的关系212.5支持类过程域之间的关系2

2、5第三节已管理级成熟度的过程域273.1项目策划(PP)过程域273.2项目监控(PMC)过程域333.3测量与分析(MA)过程域393.4配置管理(CM)过程域433.5过程和产品质量保证(PPQA)过程域473.6需求管理(ReqM)过程域523.7供方协议管理(SAM)过程域55第四节过程改进计划62结语63第一节GJB-5000A能力成熟度基本概念1.1软件过程的基本概念一个大型软件项目要成功,很大程度上依赖于正确而且合适的软件过程,首先的问题是什么是软件过程呢?1,软件过程的定义与概念1)

3、过程的定义系统从一个状态(始态)变成另一个状态(终态),我们就说:发生了一个过程(Process)。过程是一种手段,通过该手段可以把人、方法与规程、技术与工具进行集成,以产生一种所期望的结果。换句话说,过程就是人们使用相应的方法、规程、技术、工具等将原始材料(输入)转化成用户需要的产品(输出)。过程与产品存在因果关系。即好的过程才能得到好的产品,而差的过程只会得到差的产品。2)过程的特征任何过程都应该具备8个特征:任何一个过程都有输入和输出;输入是实施过程的基础、前提和条件;输出是完成过程的结果;输

4、出可能是有形产品,也可能是无形产品,如软件或服务;过程本身是增值转换,不增值的过程没有意思;完成过程必须投入适当的资源和活动,是换取过程增值或结果有效的代价过程存在可测量点;所有的工作和活动都是通过过程来完成的。若干目的上相互关联的过程系统,我们称之为过程域,广义的软件过程包括管理过程和生产过程。主要的软件过程域如下:工程类的主要过程域:需求开发、系统设计、软件实现、软件测试、软件维护等等;管理类的主要过程域:项目规划、项目监控、需求管理、质量管理、配置管理等等。上述过程域中的任何活动都会影响产品的

5、质量、生产率和成本。3)软件过程能力软件过程能力描述通过遵循软件过程能够实现预期结果的程度。一个组织的软件过程能力提供一种预测该组织承担下一个软件项目时最可能的预期结果的方法。软件过程性能表示遵循软件过程所得到的实际结果。所以,软件过程性能关注已得到的结果,而软件过程能力则关注预期结果。由于一个特定项目的属性和执行该项目的环境所限,该项目的实际性能可能并不充分反映组织的整个过程能力,即项目的能力受限于它的环境。2,为什么要加强管理与过程能力呢?一个组织的成熟首先是从要强管理开始的。很多人尽管在口头上

6、不得不承认,但内心里还是认为只要我有了好的技术,照样能把产品做出来,但这不一样。过去一谈创新往往想到的就是技术创新,但仅仅有技术创新是不够的,我们还必须关注管理创新和应用创新,没有这个层面的创新思想,就没有办法把技术手段转化为真正有用的东西,更没有办法创造影响人类社会进程的伟大产品。如果我们仅仅是做一个纸飞机,那我们就没有必要写下详细计划(花20分钟写计划再花20秒把飞机折出来,无疑是个愚蠢行为),你可以快速的修改,即使返工也是经济和高效的。但是,如果你是制造一家大型客机,那么用纸飞机的方法来实现同

7、样也是愚蠢的,如果没有详细的前期设计,没有严密的管理,那整个飞机制造过程就是一个漫长、混乱和昂贵的过程。它将产生大量应该避免的返工,甚至永远不可能完成,如下图所示。为了加强管理与过程能力,现代软件工程学提供了一系列方法,包括:1)基于工程规范的大型软件系统开发由于大型项目的组件未必是同一个机构生产的,所以需要建立一些系统工程原则,来协调需要精确协同工作的组件的开发。2)引入标准和过程规范为了解决这个问题,美国国防部开发了一系列的指导文档,为软件开发提供符合系统工程的标准方法,这些规范和标准有如下特征

8、:重视定义良好的工作产品、验证和确认:软件系统工程认为,从需求到代码的过程中,计划驱动的方法非常精确的依赖于明确的步骤,其中每个步骤中文档的完备性非常重要,这种完备性可以保证每个步骤可验证,文档是可跟踪性的重要保证。产品规范与过程定义和改进具有同等的联系:软件作为一种产品,其可塑性使过程需要经过多次改进,正因为如此,过程需要进行定义、标准化并需要逐步改进以提供对项目的有效控制。过程提供可预见性、可重复性和基础设施的支持来缓解人员流动问题:标准化所带来的可比较和可重复性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。