您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页浅谈军用软件质量管理

浅谈军用软件质量管理

来源:意榕旅游网
软件开发·Software Development 浅谈军用软件质量管理 文/李本旺 的各种形式的文档、程序、数据。软件配置管 本文简要介绍了军用软件特 性,从软件分级管理、软件配置 管理、SFRACAS三个方面探讨了如 何加强军用软件的质量管理,为 军用软件质量管理工作提供参考。 建立SFRACAS应遵循PDCA原则,P代 理目的是利用配置标识、配置控制、配置状态 表计划(PLAN),D代表执行(DO),C代 报告和配置审核建立和维护配置项的完整性, 表检查(CHECK),A代表处理(ACTION), 通过自定义三库管理策略,建立开发库、受控 库和产品库,对软件配置项进行入库、访问、 出库、维护、更改、发布等活动实施管理,以 确保软件产品的正确性、完整性、可控性、可 这四个过程循环执行,周而复始,促使军用软 件质量不断改进。SFRACAS具体工作流程如 下: 2-3.1故障报告 追溯性,主要包括以下四方面内容: 【关键词】军用软件质量管理软件配置管理 2.2.1配置标识 SFRACAS 配置标识主要包括三方面工作,一是定 义项目生存周期中所建立的基线,二是识别和 选择要管理的配置项,三是维护配置项标识。 随着武器装备信息化程度的不断提高, 2.2.2配置控制 军用软件产品在武器装备上得以广泛应用,军 配置控制包括版本控制和变更控制两方 用软件质量已经成为影响武器装备质量与安全 面工作。软件产品为了适应不同的运行环境、 的关键性因素之一,有必要采取措施加强军用 不同的平台、不同用户的使用要求,导致同一 软件的质量管理。 软件产生或演化出不同的版本,必须进行版本 控制。版本控制的目的在于对软件开发进程中 1军用软件特性 文件或目录的发展过程提供有效的追踪手段, 军用软件是指应用于军事用途的软件。 保证在需要时可回到旧版本,避免文件的丢失、 军用软件的特殊性使其开发和质量保障难度较 修改的丢失和相互覆盖。版本控制是实现团队 大,具有以下特性: 并行开发、提高开发效率的基础。变更管理是 (1)军用软件通常要面临复杂的作战环 配置管理的一个重要组成部分,实现对需求变 境,可靠性、安全性要求高; 更及软件代码变更的高效管理。变更必须履行 (2)军用软件一般为嵌入式软件,对操 审批手续,首先由软件配置项负责人提交变更 作性要求较高; 申请至配置管理员,再由配置管理员提交软件 (3)大部分军用软件规模巨大,研制周 配置控制管理委员会进行评审,如批准及时修 期较长,成本较高,风险较大; 改并指定修改人,配置管理员将配置项检出至 (4)应用于军事用途,对开发人员、开 修改人员的开发库中进行修改,修改后经评审 发工具等提出较高的保密性要求。 或确认批准后,由配置管理员将修改批准后的 配置项重新入受控库(要求有版本升级记录), 2军用软件质量管理措施 更新受控库状态报告;如没有批准修改或批准 延后修改,配置管理员应向问题提出者提供未 2.I开展软件分级管理 批准及批准延后修改的原因。当软件产品经过 最终验收或交付后应提交配置管理员,入产品 军用软件应按照GJB,Z 102《软件可靠性 库。 和安全性设计准则》要求进行分级管理,按照 2.2_3配置状态报告 软件失效的危险严重性等级分为A、B、C、 配置管理员通过配置管理系统收集当前 D四个等级。其中A、B级软件失效可能导致 基线配置项的状态,汇总形成配置状态报告, 人员死亡或严重受伤、系统报废或严重损坏, 定期提交项目负责人审阅。 因此在软件开发的各个阶段必须开展危险性分 2.2.4配置审核 析,降低风险。同时A级软件可能导致人员 配置审核主要是对软件开发过程进行审 死亡或系统报废,因此必须对A级软件开展 核,确保软件配置项正确可控,一般由质量保 第三方测试,确保测试结果的性和权威性。 证人员单独执行。 由于军用软件的特殊性,如专业化程度更高, 保密性要求高,使得第三方测试存在一定 2.3建立sFRAcAs 困难,可以考虑由军用软件承制单位进行测试, 但必须由第三方组织和全程监督,必要时让军 sFRAcAs即软件故障报告、分析和纠正 用软件用户参与进来,使测试结果更加准确有 措施系统,建立该系统的目的是及时报告软件 发生的故障,分析软件故障产生的原因,制定 效。 纠正措施并验证其有效性,防止故障再次发 2.2开展软件配置管理 生。军用软件承制单位应从软件研制开始建立 SFRACAS,对故障实行闭环控制,有效地消 软件配置管理的对象是软件配置项。软 除软件缺陷、故障,提升软件研制工作的质量。 件配置项就是在软件生命周期内各个阶段产生 74·电子技术与软件工程Electronic Technology&Software Engineering 软件在研制和使用阶段发生的故障,应 由相关部门负责信息收集的人员予以及时、完 整的收集,编制故障报告,并在规定的时间内 向规定的管理组织报告。 2-3.2故障核实 质量保证部门应组织有关人员对报告的 故障内容都应按发生故障时的实际情况进行核 实,故障核实可通过重现故障模式或依靠故障 证据来完成。对缺乏证据的应给予说明。 2-3.3故障分析 在软件的故障得到核实后,故障责任单 位应尽快组织相关人员对故障进行分析,以确 定故障原因,并编制故障分析报告。 2-3.4故障纠正 故障原因确定后,故障责任单位的有关 部门应根据对故障的分析结论,研究并制定纠 正措施,编制纠正措施实施报告,并提交规定 的管理组织审批确认,再下发有关部门组织实 施。 2_3.5纠正措施效果的验证 纠正措施实施后,有关部门应通过试验、 试用等方法证实纠正措施的有效性,如达不到 预期效果,则需复查故障的原因或进一步采取 其它的纠正措施,直至故障彻底解决。最终, 将确定的纠正措施及其实施效果提交给规定的 管理组织。 2_3.6故障信息管理 故障解决后,软件承制单位应统一管理 保存全部故障信息报告及有关文档资料,并建 立故障信息库,供有关人员查询。 3结束语 对军用软件的质量管理,是当今武器装 备质量管理的重要组成部分。本文简要介绍了 军用软件特性,从软件分级管理、软件配置管 理、SFRACAS三个方面探讨了如何加强军用 软件的质量管理,为军用软件质量管理工作提 供参考。 作者简介 李本旺(1984一),男,湖南省株洲市人。学 士学位。现为中国航空动力机械研究所工程师。 作者单位 中国航空动力机械研究所 湖南省株洲市 41 2O02 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务