军用软件可靠性评估技术研究

合集下载

军用信息技术与软件标准精选(截至2020年1月现行有效)

军用信息技术与软件标准精选(截至2020年1月现行有效)

105 GJB 8226-2015 后勤保障数据模型编制规则
106 GJB 6797-2009 后勤业务信息数据模型 供应保障关系编制规范
107 GJB 7868-2012 建模与仿真海洋环境数据通用要求
108 GJB 8919.1-2017 军事信息系统建模与仿真通用要求 第 1 部分:总则
109 GJB 8919.2-2017 军事信息系统建模与仿真通用要求 第 2 部分:通信系统
GJB 1922-1994 信息处理系统 计算机图形 图形核心系统(GKS)与 Ada 语言 39
联编
40 GJB 2786A-2009 军用软件开发通用要求 41 GJB/Z 184-2017 军事数据质量评价指南 42 GJB 8042-2013 数据安全保护类产品测评方法 43 GJB/Z 139-2004 数据标准化管理规程 44 GJB 7700-2012 军用数据库管理系统安全测评要求 45 GJB 7701-2012 军用数据库管理系统安全要求 46 GJB 7708-2012 军用数据库管理系统应用编程接口 47 GJB 7719-2012 军用数据库管理系统技术要求 48 GJB 5023-2001k 军用数据库安全评估准则 49 GJB 4353-2002 关系数据库管理系统功能与性能测试要求 50 GJB 5366-2005 全军综合情报数据库系统数据结构分类编码 51 GJB 4950-2003 情报系统数据融合通用要求 52 GJB 7702-2012 非结构化数据管理通用要求 53 GJB 1805-1993 数据采集设备通用规范 54 GJB 4292-2001 军队装备科技档案目录数据库结构与著录格式 55 GJB 2289-1995 军用数据网分组交换设备通用规范

军用软件质量管理规定

军用软件质量管理规定

军用软件质量管理规定
主要涵盖以下方面:
1. 质量目标和要求:明确军用软件的质量目标和要求,确保软件的可靠性、稳定性、安全性和性能等方面符合军事需求。

2. 质量管理体系:建立完善的质量管理体系,包括质量策划、质量控制和质量保证等环节,确保软件开发过程的质量。

3. 质量评估标准:制定适用于军用软件的质量评估标准,包括功能性、可靠性、可用性、安全性和性能等方面的评估指标和方法。

4. 质量检测和检验:建立相应的质量检测和检验机制,通过软件测试、验收测试等手段对软件进行质量验证和确认。

5. 配置管理:建立软件配置管理制度,确保软件版本的准确控制和管理,防止版本混乱和不一致。

6. 缺陷管理:建立缺陷管理机制,及时记录和处理软件开发过程中的缺陷和问题,确保及时修复和改进。

7. 文档管理:建立软件文档管理制度,确保软件开发过程中的文档编写、审查、发布和维护的质量。

8. 人员培训和素质管理:建立软件开发人员的培训计划,并加强对人员素质和技能的管理,提高软件开发过程中的质量意识和能力。

9. 安全性管理:将军用软件的安全性作为质量管理的重点内容,制定安全评估和测试的标准和程序,确保软件的安全性符合军事需求。

10. 过程改进:定期对软件开发过程进行评估和分析,总结经验教训,及时调整和改进质量管理措施,提高软件开发过程的质量。

以上是一些常见的军用软件质量管理规定,实际情况可能会根据具体国家的军事需求和标准有所不同。

请注意参考相应的军事规范和标准进行详细了解。

一种军事代表软件技术状态管理解决方案

一种军事代表软件技术状态管理解决方案

一种军事代表软件技术状态管理解决方案曹政(海军驻沈阳地区第三军事代表室,辽宁沈阳110000)摘要:针对目前军事代表对软件技术状态管理所面临的技术状态演变过程难以跟踪和控制、技术状态变更过程不受控等诸多问题,提出了一种军事代表软件技术状态管理解决方案。

方案采用特定算法对软件源代码、目标码文件生成唯一校验码的方式,对软件技术状态进行唯一标识。

通过该校验码能够确定唯一一个软件技术状态。

另外,首次提出了将编译环境纳入配置管理中,解决了软件源代码与目标码文件之间的一致性问题。

关键词:军事代表;软件技术状态;管理模式中图分类号:文献标志码:A文章编号:1672-5468(2019)S1-0136-05doi:10.3969/j.issn.1672-5468.2019.S1.026A Technical State Management Solution for MilitaryRepresentative SoftwareZAO Zheng(The Third Military Representative office of the Navy Stationed in Shenyang Area ,Shenyang 110000,China )Abstract :In view of many problems faced by military representatives in software technical statemanagement ,such as difficult to track and control the evolution process of technical state and uncontrolled process of technical state change ,a technical state management solution for military representative software is proposed .The scheme uniquely identifies the technical status of the software by using a specific algorithm to generate a unique check code for the software source code and the target code file.Through the check code ,a unique software technical state can be determined.In addition ,it is proposed for the first time to incorporate the compilation environment into configuration environment ,which solves the consistency problem between software source code and target code file .Key words :military representative ;software technical status ;management model收稿日期:2019-05-27作者简介:曹政(1976-),男,辽宁新民人,海军驻沈阳地区第三军事代表室工程师从事水声工程研究工作。

可靠性的技术的应用及其评价方法

可靠性的技术的应用及其评价方法

可靠性的技术的应用及其评价方法2007-07-02 22:34:05| 分类:知识仓储| 标签:嵌入式|字号大中小订阅一、可靠性评价分析技术的应用由于设计阶段对产品的可靠性将起到奠基作用,故在设计过程中,应不断对产品的可靠性进行定性和定量的评价分析)以便及时了解产品的可靠性指标是否有了保证,所采取的各种可靠性设计措施是否有效,有效程度如何,设计中是否还存在薄弱环节和潜在缺陷,产品在今后使用中可能会发生什么样的故障,以及故障一旦发生时,其影响和危害程度如何等等。

弄清以上问题将有助于及时发现缺陷,及时改进设计,防止“带病”投产,保证预定的可靠性指标得到满足。

下面介绍几种主要的评价分析技术的应用:1 .可靠性预计与分配可靠性预计是在设计阶段,根据设计中所选用的电路程式、元器件、可靠性结构模型、工作环境、工作应力以及过去积累的统计数据,推测产品可能达到的可靠性水平。

预计的目的不是在于了解在什么时候将发生什么样的失效,而是在于从设计开始就采取措施以防止失效的发生,并用定量的方法评价可靠性设计的效果。

可靠性分配是将可靠性指标或预计所能达到的目标值加以分解,用科学的方法,合理分配给分系统、设备、部件直至各元器件和每一个连接点、焊接点,以保证可靠性既定目标得以实现。

通过分配,不仅可以层层落实设计指标,还可发现设计的薄弱环节和尚能挖掘的潜力。

可靠性预计的方法一般有相似设备法、相似电路法。

有源器件法、元器件计数法及元器件应力分析法等,它们分别适用于不同的设计阶段:当产品处于方论证阶段时,可用相似设备法、相似电路法、有源器件法等快速预计法进行可行性预计,以评价设计方案的可行性;当产品处于旱期的详细设计阶段时,可用元器件计数法进行初步设计预计,以了解元器件的初步选择是否恰当,并为可靠性分配打下预计的基础,而当产品处于详细设计阶段的中期和后期,可用元器件应力分析法进行详细的设计预计,以便及时发现设计的薄弱环节或潜在能力,及时改进设计,以期达到优化设计的目的。

军用软件重要度等级划分标准

军用软件重要度等级划分标准

军用软件重要度等级划分标准
军用软件的重要度等级划分标准通常取决于软件的功能、其在系统中的角色以及如果发生故障可能导致的后果。

一般来说,以下因素可能影响软件重要度等级的划分:
1. 安全性:如果软件的故障可能导致设备损坏或者人员伤害,那么它的等级会非常高。

2. 可用性:如果软件的故障会导致系统无法正常工作,那么它的等级也会非常高。

3. 可靠性:如果软件的故障会导致数据丢失或者错误,那么它的等级也会非常高。

4. 维护性:如果软件需要频繁的更新和维护,那么它的等级会相对较高。

具体的划分标准可能因不同的军队和不同的系统需求而有所不同。

在实际操作中,通常会有一套详细的评估体系和方法来确定软件的重要度等级。

军用软件及测评调查问卷

军用软件及测评调查问卷

军用软件及测评调查问卷军用软件及测评调查问卷一、引言军用软件在现代战争中起着至关重要的作用,它们不仅能够提供各种军事信息和数据分析,还能够支持作战指挥、情报收集和装备控制等任务。

为了确保军用软件的质量和可靠性,进行测评调查是必要的。

本问卷旨在了解用户对军用软件的需求、使用体验以及对软件质量的评价。

二、用户信息1. 性别:- 男性- 女性2. 年龄:- 18岁以下- 18-25岁- 26-35岁- 36-45岁- 46岁以上3. 职业:- 军人- 军事研究人员/专家- 军工企业从业者- 其他(请注明)三、需求调查1. 您认为军用软件应具备哪些主要功能?(多选)- 战场态势感知与分析- 装备指挥与控制- 情报收集与处理- 战术规划与演练模拟- 数据加密与安全保障2. 在使用军用软件时,您最看重的是以下哪个方面?(单选) - 功能完备性- 用户界面友好性- 数据处理速度- 数据准确性- 安全性3. 您认为军用软件在哪些方面可以进一步改进和创新?(多选) - 用户界面设计- 数据分析算法- 实时数据传输技术- 人工智能应用- 虚拟现实技术四、使用体验评价1. 您是否曾经使用过军用软件?- 是- 否2. 如果您曾经使用过军用软件,请对其整体使用体验进行评价(包括易用性、稳定性、功能完备性等)。

3. 您对军用软件的用户界面设计是否满意?如果不满意,请提出改进建议。

4. 军用软件在实际应用中是否满足了您的需求?如果没有,请说明原因。

五、软件质量评价1. 您认为军用软件的质量如何?- 非常好- 较好- 一般- 较差2. 您认为影响军用软件质量的主要因素是什么?- 编码错误率高- 功能缺陷- 性能问题- 安全漏洞- 不符合需求3. 您认为如何提高军用软件的质量?- 加强测试与验证工作- 提高开发人员的技术水平- 引入更严格的质量管理流程- 增加软件安全性测试六、其他建议和意见1. 您对军用软件有哪些其他建议或意见?2. 您认为还有哪些方面需要在军用软件领域进行研究和发展?3. 您是否愿意参与后续的调查研究或测试工作?- 是- 否七、结束语感谢您抽出宝贵时间参与本次调查问卷,您的意见和建议对我们改进军用软件的质量和功能非常重要。

军用软件质量管理规定5000a软件标准手册编写

军用软件质量管理规定5000a软件标准手册编写

军用软件质量管理规定5000a软件标准手册编写为确定军用软件质量需求和权衡军用软件产品的能力,制定了相关管理规定,下面给大家介绍关于军用软件质量管理规定的相关资料,希望对您有所帮助。

第一章总则第一条为了加强军用软件质量管理,保证军用软件质量,依据《装备条例》制定本规定。

第二条本规定适用于作为装备或装备组成部分的软件质量管理。

本规定中所称的军用软件(以下简称软件)包括计算机程序、相关文档和数据,以及固化在硬件中的程序和数据。

第四条总装备部按照国家军用标准和有关规定对软件研制单位进行软件研制能力评价,对软件测评机构进行认可,并以合格名录形式予以发布。

未达到规定的软件研制能力要求的单位,不能承担软件研制任务;未经认可的软件测评机构不能承担软件测评任务。

第二章职责第七条承担软件研制任务的单位(以下简称研制单位)对软件研制和服务质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件研制能力,明确各类人员的质量责任;(二)实施软件工程化管理,制订本单位软件研制工作程序和规范,对软件研制过程实施质量控制;(三)配备必要的人员、技术手段和设施等资源,建立本单位软件质量信息系统;(四)对有缺陷的软件进行修复;(五)承担软件的使用培训和技术服务;(六)向软件测评机构提供软件测评所需的程序和文档资料。

第十条软件测评机构对软件的测评质量负责,履行下列职责:(一)建立健全质量管理体系,保持和改进软件测评能力,明确软件测评过程中各类人员的质量责任;(二)承担软件定型、鉴定、验收和成果鉴定的测评,外购软件产品质量评价及选优工作;(三)制定本单位软件测评工作的程序和规范,实施软件测评过程的质量控制;(四)配置必要的软件测评资源,建立软件测评质量信息系统;(五)开展软件测评理论、技术和方法的研究。

第四章软件研制第十七条装备主管部门在订立装备研制合同时,应当在合同中明确软件的级别、质量保证条款、测评项目、测评机构以及研制单位应当提供的测评保障条件。

总装备部武器装备可靠性工程技术中心

总装备部武器装备可靠性工程技术中心

总装备部武器装备可靠性工程技术中心软件工程部简介总装备部武器装备可靠性工程技术中心软件工程部是在北航工程系统工程系软件工程教研室的基础上,于2002年正式成立的专门从事软件可靠性相关理论研究及工程应用的单位,同时也是“中国航空工业第一集团公司计算机软件可靠性管理与测评中心”及“中国航空工业第二集团公司计算机软件质量、可靠性管理与测评中心”,现改名为“中航工业集团计算机软件北航可靠性管理与测评中心”承担航空方面的软件可靠性管理与测评工作。

其隶属关系如图1所示。

此外,作为北航的一个教研室还承担了大量的教学和科研任务。

⏹北航工程系统工程系软件工程教研室,又称为北航011室⏹我国最早系统地开展软件可靠性工程研究的单位之一⏹我国最早从事软件测试理论、技术研究的单位之一⏹拥有软件可靠性工程领域国内一流的科研条件和软件测试设备⏹已经通过总装备部和国防科工委的军用软件测评实验室的认可⏹总装备部武器装备可靠性工程技术中心软件测评实验室⏹国防科工委可靠性工程技术研究中心软件测评实验室⏹中国航空工业集团公司计算机软件可靠性管理与测评中心图1 CATC 的隶属关系1软件工程部的技术力量1.1 人员构成⏹3名教授,均为博士生导师⏹3名副教授,均具有博士学位⏹11名讲师,绝大部分具有博士学位⏹博士、硕士研究生共50余名⏹承担型号软件测评的专职工程师近40名1.2 科研及工程管理能力拥有一整套全面的软件可靠性、测试方面的管理和技术文件,及专人负责质量审核制度。

表1 CATC体系技术文件1.3 研究方向⏹实时嵌入式软件可靠性仿真测试环境通用化结构研究⏹实时嵌入式软件操作剖面构造及脚本技术⏹软件测试数据自动生成技术研究⏹超节点实时通讯网络构建技术的研究及开发⏹软件可靠性度量与预计方法研究⏹软件测试充分性的理论及应用研究1.4 主要的测试设备、工具⏹自行研发的软件可靠性仿真测试平台ESSTP⏹具有自主知识产权的嵌入式软件仿真测试环境:GES TE⏹从德国引进的ADS2⏹自行研发的软件可靠性评估工具SRAT⏹自行研发的软件可靠性测试数据自动生成工具TCS⏹自主研发的软件代码走查辅助工具SW AT⏹国际最先进的单元测试与集成测试工具TestBed、Cantata++、McCabe,CodeTest1.5 目前拥有的主要技术⏹软件测试仿真环境研发技术◆SRSTP(九五重点国防预研项目)◆ESSTP(十·五重点国防预研项目)◆GESTE(通用嵌入式软件仿真测试环境,商业产品)⏹软件可靠性测试数据自动生成技术Test Case Studio(十五重点国防预研项目)⏹软件可靠性度量技术SRET软件可靠性估计工具⏹软件代码走查技术SW AT软件走查辅助工具2已取得的成果和完成的项目2.1 取得的成果⏹九五重点国防预研项目“嵌入式软件可靠性仿真测试与验证技术”,获国防科技成果二等奖,开发了嵌入式软件仿真测试平台SRSTP⏹九五预研项目“可靠软件的度量及软件可靠性预计方法研究”,获国防科技成果三等奖,开发了软件可靠性估计工具SRA T⏹完成高质量的国防技术报告10余份,并在国内外学术刊物上发表学术论文百余篇2.2 完成的项目自2001年至2008年,共承担了国家多个重点型号的关键软件第三方测试,累计被测试的关键软件规模超过788万行源代码,发现重要和关键级别的软件缺陷4966个。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如有你有帮助,请购买下载,谢谢!
1页
军用软件可靠性评估技术研究
(版权声明:本文的著作权人,对该作品拥有完整的版权,受著作权法保护。严禁任何媒体、网站、个
人或组织以任何形式或出于任何目的在未经本人书面授权的情况下用于商业目的或发行,但允许非商业目的使
用。)

摘要:软件可靠性是衡量软件质量的重要指标之一,软件可靠性测试和评估是提高软件可靠
性的有效手段。本文针对某系统的嵌入式软件,研究了软件可靠性测试关键技术及统计方案,
将软件可靠性测试评估技术应用在某嵌入式系统的软件中,通过验证软件是否满足可靠性指标
要求,为评价软件质量提供定量依据。
1 引言
随着数字化技术的大量应用,软件在XXX系统中的重要性越来越大,其规模和复杂性急剧增
加,软件已逐步成为独立的产品。为保证软件可靠性,需要对软件进行可靠性测试和评估工作,
从而可以尽早发现并改正软件中影响质量的缺陷,有效提高软件可靠性,缩短产品的研制周期
和降低软件研制成本。
软件可靠性是指在规定环境下,规定时间内软件不引起系统失效的概率。软件可靠性是衡
量软件质量的重要指标之一,不但与软件存在的差错有关,而且与系统输入和系统使用有关。
通常来说,软件发生失效的次数越多或时间间隔越短,软件可靠性越低。
软件可靠性要求可以包括定性定及量要求。软件可靠性测试是在软件生存周期的系统测试
阶段提高软件可靠性水平的有效途径。同时,软件可靠性测试也是评估软件可靠性水平,验证软
件产品是否达到软件可靠性要求的重要且有效的途径。软件可靠性测试流程如图1。
图1 软件可靠性测试流程
2 软件可靠性测试关键技术
1. 操作剖面
操作剖面“是指对系统使用条件的定义。即系统的输入值用其按时间的分布或按它们在可
能输入范围内的出现概率的分布来定义” 。粗略地说, 操作剖面是用来描述软件的实际使用情
况的。操作剖面是否能代表、刻画软件的实际使用取决于可靠性工程人员对软件的系统模式、
功能、任务需求及相应的输入激励的分析,取决于他们对用户使用这些系统模式、功能、任务的
概率的了解。操作剖面构造的质量将对测试、分析的结果是否可信产生最直接的影响。
操作剖面的分解次序为:客户-用户-系统模式-功能-操作,操作剖面构造的具体流程如下。
l)客户剖面由独立的客户类型序列构成。
客户类型是群体中以相近的方式使用系统的一个或多个客户,这些客户在使用软件的方式
上与其他客户存在显著区别。客户剖面中需要为每一种客户类型确定发生概率。
2)用户剖面是用户组及其发生概率的集合,通常在客户剖面的基础上建立。
3)系统模式剖面是系统模式及其相应发生概率的一个集合。系统模式可以来源于软件的需
求或使用情况分析。XXX系统软件的配置项的使用模式主要分为:协同运行、独立运行和试验台
三种使用模式。
4)功能剖面是在系统模式下分解系统所需的功能,并确定每个功能的发生概率。功能剖面
的构造通常需要依据软件的研制任务书或软件的需求文档,再结合运行环境的各种情况得到功
能列表,并为每个功能分配发生概率。
5)操作剖面是操作及其发生概率的集合,确定操作剖面的主要步骤是列出操作并确定每个
操作的发生概率。一个功能可以映射成一个或多个操作,一组功能也可以重新合并成一组不同
的操作,因此能够根据功能剖面获取操作列表。
2. 软件可靠性环境构建
图2 软件可靠性测试环境
软件可靠性测试环境是指为被测软件提供测试输入并采集测试输出的软硬件环境。实时嵌
入式软件进行可靠性测试可以采用全数字仿真技术、半仿真模式的测试环境。为了得到尽可能
真实的可靠性测试结果,实物仿真平台和系统联试等可靠性测试应尽量在真实的环境下进行,
如有你有帮助,请购买下载,谢谢!
2页
但是在许多情况下,一般采用半实物仿真环境,如北航GESTE、德国的ADS-2航空电子设备开发
仿真测试系统等。
测试环境的体系结构定义系统的组成和各个节点的定义以及它们的物理连接和数据通信协
议。它同时决定了其功能是如何组织和整个测试环境的载荷是如何分布的。以下对最基本的结
构进行说明。仿真测试环境的基本结构如图2所示。
1) 主机(Host)Host
通常是一台Windows NT PC机。它的主要任务是:用户命令接口;系统配置;测试用例及测试
方案生成;测试脚本编写;测试过程监控;测试回放;测试结果分析和处理;可靠性评估;测试文档
辅助生成;数据库管理。有时,数据库采用专门的数据库服务器。
2) 激励—仿真机
一般采用具备实时处理能力的工作站或微机,它们可以是运行实时操作系统的工作站和微
机,也可以是本文后面提及的对普通操作系统进行实时扩展的微机,还包括一系列的IPO 设备
(如MIL STD21553、ARINC429、ARINC629、RS2232P422、APD、DPA 等)和它们的驱动程序。 其
任务主要包括:解释测试脚本,对数据进行仿真处理;生成激励信号,驱动被测软件运行;接收测
试数据,进行实时比较;实时显示。
3) Host和激励—仿真机的通信
通常采用以下方式进行通信:TCP/IP。
3. 可靠性验证测试方案设计
可靠性验证测试是一种统计试验,测试策划阶段应选定可靠性测试统计方案。选择统计测
试方案时应考虑验证指标的类别、软件的质量要求、可承受的最大测试时间、可承受得最大失
效数、测试经费、费用与时间的权衡等诸多因素。针对采用成功率表示产品可靠性的验证测试,
通常采用成功率的验证测试方案。所规定的成功率是一个产品将完成所要求的功能的概率或是
产品在规定的条件下试验成功的概率。观测的成功率可以定义为在试验结束时未失效的产品数
对试验产品总数的比值或成功的试验次数对试验总次数的比值。成功率的验证测试方案的主要
参数有:
R 成功率;
N 接收所要求的固定试验数;
R 积累失效数;
R1 拒收失效数;
生产方风险;
使用方风险。
成功率的验证测试方案采用截尾序贯统计方案。
图3 截尾序贯方案示意图
通过数据收集,收集的数据包括软件的输入数据、输出结果,以便进行失效分析和进行回归
测试;可靠性失效数据包括每次失效发生的时间或一段时间内发生的失效数,失效数据可以实时
分析得到,也可以事后分析得到。数据收集的质量对于最终的可靠性分析结果有着很大的影响,
采用了自动化手段进行数据的收集,以提高效率、准确性和完整性。
3 可靠性测试结果分析
按照上述方法生成了100 个测试用例。在一台配置为研华工控机、两台台式机环境的计算
机上,通过手动方式将测试用例输入到被测软件,利用一个为配合这种软件可靠性测试方法而开
发的数据辅助收集软件,采集测试运行的时间与失效信息,包括测试用例序号、测试日期、测试
开始时刻、测试结束时刻/ 失效发生时刻、测试运行时间、累计运行时间、失效现象等。通过
测试记录下了6次失效。计算出当时提交给测试组的软件的可靠性为0.9,需要进一步提高质量。
4 结束语
本文通过对软件可靠性测试和评估技术进行了研究和应用,验证了软件可靠性测试和评估
的有效性,可靠性测试和评估工作提供技术和范例支持对XXX系统研制工作的可行性,对后续产
品开展有较大的指导意义。

相关文档
最新文档