依据GJB 5000A二级模型的软件开发质量保证实例解析
2023-10-21芮吉祥
上海船舶运输科学研究所学报 2023年4期
关键词:活动
芮吉祥
(上海船舶运输科学研究所有限公司 舰船自动化系统事业部,上海 200135)
0 引 言
近年来,军用软件的工程化水平不断提升,想要研制出高品质的军用产品,就必须大力发展软件开发技术,将其作为信息技术的核心[1]。目前很多国家都已将软件的研制能力和生产效率作为衡量其经济和科技发展水平的重要标准之一[2]。“软件定义装备”是武器装备信息化、智能化发展的必然趋势,军用软件在信息化战争和军事智能化发展中起着基础性、决定性作用。从建设世界一流军队、聚焦备战的层面看,我国与军事强国的竞争在某种意义上是软件研制和生产能力的竞争。GJB 5000A是一种产品开发模型,描述的是一组有效过程的特征,提供的是一套最佳实践。将软件开发视为一个过程,根据该原则对软件开发和维护进行过程监控和研究,使其更科学化、标准化,能使企业更好地实现工程目标。因此,不断提升软件产品的质量是软件研制工程中的核心任务之一。本文通过实例解析军用软件工作产品和过程活动的检查要点,介绍质量保证人员(Quality Assurance Personnel,QA)在军用软件开发阶段的主要工作特点和起到的重要作用。
1 PPQA过程域概述
在《军用软件研制能力成熟度模型》体系文件中,共划分了7个过程域,过程和产品质量保证(Process and Product Quality Assurance,PPQA)贯穿整个软件生命周期,占据着非常重要的地位[3]。项目级软件QA制订并维护《软件质量保证计划》,根据适用的过程说明、标准和规程,对软件项目遵循的过程和工作产品进行客观的评价,记录、跟踪不符合项,并向组织级QA、软件项目组(或软件开发组)成员和管理部门领导反馈质量保证活动的结果,确保不符合项得到解决[3]。……
登录APP查看全文
