您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 指挥控制系统试验方法
指挥控制系统软件指挥控制系统软件是一个在其硬件设备基础上利用软件技术来实现指挥、控制、通信、信息处理以及辅助决策等作战功能的有机整体。软件工程的目标可修改性有效性可靠性可理解性可维护性可重用性可适应性可移植性可追踪性可互操作性可靠性!指挥控制系统可靠性问题从硬件逐步转向了软件。软件缺陷已经成为导致指挥控制系统功能产生缺陷的主要原因。指挥控制系统必须在可靠软件的支持下才能充分发挥其功能。可靠性定义系统的可靠性是指保持或维持其功能的程度。IEEE对软件可靠性的定义:①在规定条件下及时间内,软件不引起系统失效的概率;②在规定时间周期内,在规定条件下程序执行所需功能的能力定性与定量的含义模型选取可靠性结构模型可靠性预测模型用于反映系统结构逻辑关系的数学方程包括串联系统、并联系统、表决系统、及时修理并联系统以及及时修理表决系统模型等描述软件失效与软件错误的关系,描述软件失效与运行剖面关系的数学方程可对软件可靠性特征做出定量预测或评估度量指标可靠度(R)平均失效间隔时间(MTBF)初期故障率偶然故障率平均失效等待时间(MTTF)可靠度可靠度是软件在规定条件下、规定时间周期内不引起系统故障的概率,该概率是系统输入与系统使用的函数,也是软件存在缺陷的函数,是对软件可靠性的综合度量(即综合各种运行环境以及完成各种任务和功能)MTBF与MTTF平均失效间隔时间是指在规定时间和规定的运行剖面下,软件在相继两次失效间正常工作的平均统计时间平均失效等待时间是指软件在失效前正常工作的平均统计时间初期故障率和偶然故障率初期故障率指软件在初期故障期(交付之后三个月)内单位时间的故障数偶然故障率指软件在偶然故障期(交付之后四个月)内单位时间的故障数软件可靠性试验——验证试验验证试验定量估计软件产品的可靠性,并给出接受或拒收的回答。试验场所软件测试实验室或者部队使用现场试验方法:随机测试,测试用例的选择是关键方案选取参考GJB899A—2009《可靠性鉴定和验收试验》常用方案定时截尾测试统计方案在给定的时间T内,进行验证测试,若软件的责任故障数r≤失效数判据c,则接收,否则拒收制定方案中的重要内容是确定T和c软件可靠性试验——增长试验增长试验发现并纠正软件中的缺陷,提高软件可靠性水平(类似于硬件的可靠性增长试验)由软件研制方而非使用方进行测试测试—分析—修改—再测试—再分析—再修改方案选取借鉴硬件可靠性试验方法,建立软件可靠性增长的时间概率分布模型杜安(Duane)模型试验流程确定可靠性试验时间构造运行剖面选取测试用例可靠性测试运行可靠性数据收集可靠性数据分析与评估研制任务书剖面用例数据被测软件软件可靠性指标确定可靠性试验时间试验方案+软件模块数量+设计指标构造运行剖面对指控系统采用条件或环境的定义来描述软件实际使用的情况。构造运行剖面的过程中,要设计针对系统功能相应的输入变量,了解用户在调用软件各模块构件的使用模式和功能发生的概率。构造软件运行剖面的方法按照一种层次结构,自顶向下地把用户使用软件的输入空间划分为系统模式剖面,再把系统模式剖面划分为功能剖面,最后把功能剖面划分为运行剖面。选取测试用例测试用例要根据运行剖面随机选取得到用例的选择既要有一般情况又要有极限情况以及最大最小的边界值情况可靠性测试运行在真实应用环境中或可靠性仿真试验环境中,按照运行剖面生成的测试用例对软件进行测试,并且记录整个试验过程。可靠性数据收集软件的输入数据以及输出结果软件运行时间数据包括CPU执行时间、日历时间以及时钟时间等可靠性失效数据,包括每次失效发生的时间或一段时间内发生的失效数可靠性数据分析与评估失效分析可靠性分析根据试验结果,判断是否失效以及后果、原因根据失效数据,评估可靠性水平,为管理决策提供依据举个例子某指挥信息系统在研制合同中对软件的MTBF提出了可靠性指标A(500h)量化要求,在试验阶段,运用GJB899A-2009中的定时截尾统计试验方案对其可靠性指标进行验证试验1制订试验方案和计划选择第20号定时截尾方案,其中生产方风险M=30%,使用方风险β=30%,责任故障数r≤22构建可靠性验证试验的应用场景和试验环境,综合考虑使用模式和功能发生的概率,设计软件系统的可靠性测试用例3依据测试脚本和测试用例进行可靠性测试运行和可靠性数据收集4根据试验方案和责任故障总数判断该软件可靠性试验是否通过,并给出软件MTBF在一定置信度下的区间分布。MTBF≥482h的概率为70%,MTBF≤1564的概率也为70%
本文标题:指挥控制系统试验方法
链接地址:https://www.777doc.com/doc-2375330 .html