论军用软件研制开发过程中的标准及标准实施问题
- 格式:pdf
- 大小:249.87 KB
- 文档页数:7
军用软件工程标准方案编写一、前言随着军事装备信息化程度的不断提高,军用软件工程标准方案的编写变得愈加重要。
军用软件工程标准方案是指适用于军事装备软件开发和维护过程的一套统一、规范的管理和技术体系。
其目的是保障军用软件开发、管理和维护工作的质量和效率,确保软件系统的可靠性和安全性,提高军事装备的战斗力和保障效能。
本文拟就军用软件工程标准方案的编写原则、内容和流程作一详细的探讨。
二、军用软件工程标准方案的编写原则1. 专业性原则:军用软件工程标准方案的编写应当充分考虑军事装备软件开发和维护的特殊性,并结合国家和军队的相关法规、标准和政策。
2. 实用性原则:军用软件工程标准方案必须是能够在实际工程项目中应用的,并对软件开发和维护的全过程进行全面的规范。
3. 灵活性原则:军用软件工程标准方案需要符合不同软件开发和维护项目的特点,同时要为未来新技术、新方法的应用留有一定的灵活性。
4. 可验证性原则:军用软件工程标准方案应当具备可验证的标准,以便进行规范检查和评估。
5. 持续改进原则:军用软件工程标准方案应当具备可持续改进的机制,能够与软件开发和维护领域的技术进步和需求变化相适应。
以上原则是军用软件工程标准方案编写的基本准则,是确保军用软件工程标准方案质量和实用性的关键。
三、军用软件工程标准方案的主要内容军用软件工程标准方案的主要内容包括但不限于以下几个方面:1. 范围和引言:介绍军用软件工程标准方案的范围、目的和背景,明确其适用范围。
2. 规范性引用:列举军用软件工程标准方案中所涉及的国家和军队相关法规、标准和规程的引用文献。
3. 术语和定义:明确军用软件工程标准方案中所使用的术语和定义,以保证统一的理解和适用。
4. 质量管理体系:规范软件开发和维护过程中的质量管理体系,并为之制定相应的管理规范和流程。
5. 配置管理体系:规范软件配置管理的体系和流程,并为之制定相应的管理规范和流程。
6. 过程管理体系:规范软件开发和维护的过程管理体系,包括需求分析、设计、编码、测试、交付和维护的管理规范和流程。
需求分析:高质量军用软件开发的关键过程黄锡滋陈光宇软件项目开发的需求分析和定义阶段处于软件寿命周期的早期,对项目实施具有关键性影响。
需求定义的任何失误,必然严重影响项目的费用、进度和质量,后果具有全局性,远比在设计或编码阶段引入的技术错误严重得多,必须给与更多的关注。
一、美国军用软件需求分析中常见的问题从众多公开发表的文章上可以看出,美国军用软件项目开发中,需求分析和定义存在诸多令人困惑的问题,这些问题包括:1. 大多数交付使用的软件,约有一半的功能,从未使用;2. 大多数系统和软件项目的投入,有一半以上纯属浪费;3. 用户提供给开发方的需求清单不能反映真实的需要;4. 系统测试阶段发现的需求错误,80%是由不正确的需求或遗漏的需求造成;5. 需求文档充满错误,没有及时发现和改正;6. 项目主管对需求分析和定义的基本原理和重要性缺乏认识,忽视对需求的投入;7. 在忽视需求投入的同时,项目主管将巨大的人力,资金投入测试,陷入认识误区。
8. 项目主管忽视需求管理和分析人员的培训,需求管理和分析人员技术水平不能满足项目要求。
9. 缺乏有效的需求分析工具支持需求分析和需求管理。
二、改进需求分析提高开发质量的基本经验针对存在的问题,众多软件工程专家,根据实践经验,提出下列各项应对处方。
1. 必须确保项目开发部拥有经过培训的,有经验的需求管理和分析人员,项目开发部的全体人员不论承担何种具体工作,都应对需求分析提供支持和帮助。
项目开发部不能仅仅要求技术主管熟悉需求工程,而且还需要拥有具有相当技术水平,数量足够的管理和分析人员,这些管理和分析人员应该由初级,中级和高级技术水平的人员构成(见表1),Robert Halligan 认为需求工程的头号问题是项目经理无法获得足够的经过培训的需求分析人员2. 及早与用户建立合作伙伴关系,加强相互联系和沟通。
项目主管应该将各个利益相关方对项目目标预期和使用范围,编写成文件,在相关方广泛传阅,征求意见,以利达成共识。
军用软件装备开发设计方法的研究论文关于军用软件装备开发设计方法的研究论文高新技术特别是信息技术的迅猛发展,使武器装备日趋信息化、体系化和系统化。
人们对武器装备的关注,已从对单件武器装备的关注向整个武器系统的关注。
当前,世界发达国家军队在积极发展高新技术装备的同时,十分注重搞好顶层设计,使目标侦察与监视、目标信息处理与传输、精确打击与毁伤评估等实现一体化。
这样,就把工业时代的适于发挥单件武器装备作战能力的体系,逐步改造成信息时代的适于信息快速流动和使用、并能发挥武器装备整体作战能力的新体系。
而这个体系改造的过程,离不开军用软件的支撑,使军用软件从作为武器系统的重要组成部分发展成为一种新的装备——软件装备。
1 正确理解软件装备的基本内涵软件装备,顾名思义就是由软件构成的装备。
因此,准确把握软件的概念有利于我们正确理解软件装备的基本内涵。
目前,学术界普遍认为,软件是在计算机系统中与硬件相互依存的另一部分,它包括程序、数据和文档的完整集合。
但此定义却忽略了软件是知识载体的特征。
因此,完整地讲,软件应是知识、程序、数据和文档的有机集合。
软件装备是指运用于军队的作战指挥、装备保障、教育训练等方面的信息处理程序。
值得指出的是,软件装备应是包含军事知识的软件,需要军用计算机系统、通信网络、武器系统等平台的支撑。
对于软件装备,从其功能、开发规模、工作方式和应用对象等不同角度看,有不同的分类方法。
比如,根据软件装备应用对象的不同,可将软件装备分为:系统软件装备、通用软件装备、指挥控制系统软件装备、武器系统的嵌入式软件装备、数字化部队单兵软件装备等。
软件装备不同于传统武器装备,有其自身的特点。
首先,软件装备是一种逻辑产品,具有抽象性,反映了指挥员的军事需求,是军事与技术的融合,是军事系统的“大脑”,必须通过使用、测试、分析等手段了解其功能、性能和特性。
其次,软件装备与传统武器装备的研制、生产存在很大差别,其开发成本占总成本的绝大部分,而生产(拷贝)的成本却很低。