● 摘要
随着软件行业的快速发展,软件规模越来越庞大,功能越来越复杂,软件质量和成本越来越难以控制。总装备部组织国内专家结合中国国情和军用软件的特点于2003年和2009年先后颁布了GJB5000-2003和GJB5000A-2008,并且对所有军用软件研制单位的GJB5000A评级提出了明确要求。中航工业某设计研究所作为某型号的总体研制单位,率先开发符合GJB5000A的软件研制过程要求的软件工程集成管理平台,不但要求支持该所通过军用软件研制能力认证,还要与该所工程实践相结合,切实提高该所的软件研制标准和能力。
本文首先基于项目背景,分析CMM/CMMI及GJB5000A的国内外研究现状,总结了CMM/CMMI及GJB5000A在管理系统应用上存在的不足,并针对这些不足提出了本文的研究目标和主要任务。接下来本文以GJB5000A体系要求为指导,对GJB5000A的二级过程域和部分三级过程域进行了需求分析,并给出系统的总体设计和详细设计及实现。最后对功能和性能分别进行了测试和验证。
本文的主要工作及成果包括以下几个方面:
(1)完成了以生命周期模型为基础,“策划-计划-执行-监控”为主线的软件过程管理方式在本系统中的落地。
(2)功能覆盖了GJB5000A定义的全部二级过程域和部分三级过程域。
(3)为三级过程域和工具全面集成的落地提供了理论和实施的基础。
目前,该平台已经通过测试和试运行后正式上线运行。正式上线运行表明,本文给出的软件工程集成管理平台具有软件项目管理的基本过程管理的功能,各项功能满足需求和设计要求,该平台满足该设计研究所实施软件过程改进的要求。