论文部分内容阅读
伴随着军用软件在我国航空、航天、船舶、兵器等多个国防军工领域的广泛应用,提高军用软件研发过程的规范性和软件质量的可靠性便成为了军用软件研发过程所面临的重要挑战。而目前国内大部分承担军用软件研制的单位缺乏对软件研发过程的有效管理及控制,导致无法从根源处保证软件的质量。为此,总装备部于2008年颁布了GJB5000A-2008军用软件研制能力成熟度模型标准,用于规范军用软件研制单位的软件研发过程,提高军用软件的产品质量和研制单位的软件过程能力。本文围绕GJB5000A-2008标准要求,充分结合军用软件研制单位的软件过程现状,从军用软件过程体系的总体定义,到军用软件过程体系的具体划分,再到军用软件过程体系所涉及到的具体内容,开展了基于GJB5000A的军用软件过程改进的研究。本文的研究工作主要从以下方面展开:(1)构建了基于GJB5000A的军用软件过程体系。本文首先根据软件过程的理论与基础,并结合GJB5000A标准对军用软件研制过程的要求,构建了包含管理过程和工程过程在内的军用软件过程体系。(2)进行了基于GJB5000A的军用软件管理过程改进。从已构建的军用软件过程体系的管理过程出发,将其划分为包括项目策划、项目监控、配置管理、需求管理、测量与分析、过程与产品质量保证过程在内的六个子过程,并分别从这六个子过程确定软件过程的改进方案。(3)构建“抛弃型原型-迭代”模型用于军用软件工程过程改进。本文通过对军用软件研制过程现状进行调研,并根据调研结果提出了适用于军用软件研制过程的“抛弃型原型-迭代模型”,从军用软件工程过程角度确定了软件过程的改进方案。(4)进行了基于GJB5000A军用软件过程改进的实施及验证。针对已建立的军用软件过程体系,选择面向海军的应用软件研发作为试点项目进行了软件过程改进的实施。并对试点项目的实施结果进行了客观的数据统计与分析,验证了软件过程改进的真实性和有效性。本文的研究成果可用于指导部分军用软件研制单位提高其软件产品的质量及软件过程的有效性,并对这些单位进行软件过程改进起到一定的借鉴作用。