第1页船舶707所GJB5000A二级管理平台建设方案第2页目录船舶707所GJB5000A二级管理平台建设方案.....................................................................11.GJB5000A二级认证项目背景..........................................................................................42.GJB5000A管理平台总体解决方案..................................................................................43.基于RMC建立可视化的GJB5000A过程规范平台.......................................................64.基于CQ的GJB5000A流程管理平台..............................................................................84.1.规范统一的需求获取平台........................................................................................94.2.缺陷跟踪平台..........................................................................................................104.3.同行评审平台..........................................................................................................114.4.软件质量保证平台(SQA)...................................................................................135.基于CC和CQ集成的配置管理平台............................................................................155.1.实现GJB5000ACM过程域.....................................................................................165.2.确保软件资产的安全性..........................................................................................175.3.确保软件发布版本的完整性..................................................................................175.4.将工作产品组织为版本化的构件..........................................................................185.5.UCM统一变更配置管理机制.................................................................................195.6.维护稳定和一致的工作空间..................................................................................205.7.支持对构件的并行开发..........................................................................................215.8.确保软件构建的再现性..........................................................................................215.9.有效监控项目质量和状态......................................................................................216.基于DOORS、CQ、REQTIFY和OFFICE的需求管理平台............................................226.1.实现GJB5000ARM过程域....................................................................................236.2.需求条目文档化的展现和统一的需求存储中心..................................................236.2.1.文档化需求条目捕获和展现..........................................................................236.2.2.基于数据库的需求信息统一管理..................................................................246.2.3.多手段高效的需求信息管理能力..................................................................246.2.4.需求的基线化管理..........................................................................................256.2.5.及时了解并分析需求变更所带来的影响......................................................26第3页6.2.6.测试管理自动化..............................................................................................276.2.7.有效的团队沟通,以保证团队成员都能了解需求信息..............................286.3.DOORS与Word的数据交互..................................................................................306.4.基于DOORS和Reqtify的全生命周期需求跟踪...................................................307.MSProject和CQ的集成的项目管理平台...................................................................327.1.从MSProject连接到CQ........................................................................................337.2.输出项目任务到CQ中...........................................................................................337.3.同步CQ任务到MSProject项目计划中...............................................................347.4.同步MSProject项目计划任务与CQ中的记录...................................................35第4页1.GJB5000A二级认证项目背景目前国内很多企业都在应用ISO9000、CMMI、6Sigma等标准来改进自身的流程,与这些标准相比,我国的军工企业武器装备软件开发大多遵循GJB5000A《军用软件研制能力成熟度模型》(以下简称GJB5000A)进行流程改进。GJB5000A已于2008年3月30日发布,自2008年6月1日起开始实施。GJB5000A的制定,旨在引进国外先进的管理经验,提高我国军用软件的质量,它目前已成为我国武器装备软件建设和发展的一项重要标准。这些标准所采用的方法和目标都是一致的,就是要帮助企业不断改进生产工艺,提高产品质量。这些标准本质上都是对质量管理大师戴明的全面质量控制TQC(TotalQualityControl)理论为依据的实践,这些标准各不相同,但是它们殊途同归,都是为了帮助企业提高质量。在GJB5000A中,除了给出了相关于过程成熟度的描述内容外,还给出了改进模式的指导和评估/评价模式的指导,可以说是一个完全本地化的针对武器装备软件开发团队的过程改进体系。GJB5000A分五级,第一级是初始级,第二级是已管理级,第三级是已定义级,第四级是定量管理级,第五级优化级,其中第一级不需要认证,第二级已管理级是GJB5000A认证的第一个层级,也是我所目前GJB5000A认证的目标。GJB5000A体系提供了一个系统的框架,但是它所提供的只是一个过程改进框架,这个框架与软件开发的生命周期无关,更与项目管理的过程无关,因此它并不是企业可以直接采纳的软件开发方法和项目管理方法。在实践过程中还需要具体管理和技术平台的支持。例如对于GJB5000A中的每一个目标(Goal),GJB5000A建议了一些关键实践(KeyPractices)来达到该目标,但这些实践只是提出了在具体实践过程应该注意的事项,并没有列出具体可采用的工程技术。我们在GJB5000A二级过程改进过程中应该如何结合业界先进的软件工程理论和工具进行过程改进实施并落地生根,从而提高我所的产品开发中软件工程规范化和整体质量呢?2.GJB5000A管理平台总体解决方案GJB5000A包括RM需求管理、PP项目策划、SAM供方协议管理、CM配置管理、PMC项目监控、PPQA过程和产品质量保证、MA测量与分析7个过程域,结合这7个过程域涉及到的目标和实践,可以得到以下平台建设需求:1)建立GJB5000A过程管理规范:根据我所实际需求和行业最佳实践经验制定完整的GJB5000A过程管理规范,包括过程中涉及到的全部7个过程域第5页规范,规范包括具体阶段划分、每个阶段需要完成的主要任务、参与角色、提交件、主要任务和提交件的评审制度等等。2)建立GJB5000A开发流程管理平台:软件过程管理规范是一个静态的文档性约束,为了保证文档约束得到执行,需要建立一个软件开发流程管理平台,统一存储软件过程中的提交件,统一管理具体工作任务和提交件的评审或审批环节,保证软件过程管理规范得以执行。3)具体GJB5000A技术过程域管理平台:在GJB5000A二级中的需要使用具体的项目管理平台(主要管理项目策划、项目监控、测量与分析3个过程域)、需求管理平台(管理需求管理过程域)和配置管理平台(管理配置管理平台过程域)保证过程域的改进。基于我所目前使用工具的情况和业界工具供应商的情况,我们提出以下解决方案:1)基于IBMRationalMothodComposer(简称RMC)定义可视化的GJB5000A过程规范2)基于IB