论文部分内容阅读
随着人类进入信息时代,计算机作为最基本的信息获取和处理设备已经深入到人们生活的各个领域,人们对软件的需求越来越大,软件系统的复杂程度越来越高,软件产品的质量已成为越来越被关注的问题。软件可靠性是“软件质量”中一个最重要的固有属性,对整个计算机系统可靠性的影响十分突出。因此,对软件的可靠性设计、可靠性指标分配、软件测试、软件可靠性预测和评估的研究具有重要意义。 现代导航技术是一项涉及精密机械、微电子、计算机技术、无线电技术、自动控制、光学等多种学科的综合技术。不仅在国防领域中占有非常重要的地位,而且在民用航空、航海等领域也有广泛应用。当前,依托计算机的组合导航软件已经成为导航系统的重要组成部分,如何提高组合导航系统软件可靠性、可维性和健壮性是当今导航领域的一个研究重点。 本论文以某型舰艇综合导航系统为研究对象,研究了组合导航系统的组成及需求,针对舰船综合导航系统的特点,提出了组合导航软件的可靠性设计方案及容错设计方法。 软件可靠性指标分配是软件可靠性研究的重要问题之一。通过对软件复杂度、强度及重要度的分析,充分考虑了实时多任务软件的特殊性,提出了基于任务模块的软件可靠性分配模型,并给出了实时多任务嵌入式软件可靠性指标分配工程实现。分析了开发费用与可靠性之间的关系,给出了基于开发费用的软件可靠性指标分配模型,研究了使软件可靠性指标满足设计要求的条件下,利用遗传算法解决开发费用最少的优化问题。并针对组合导航软件的各任务模块进行了可靠性指标分配。 论文对软件测试技术及软件测试方法的检错能力进行了分析,在此基础上进行软件仿真测试环境设计。深入研究了实时嵌入式多任务软件的可靠性测试,设计了实时多任务组合导航应用软件的综合测试平台,构建了模拟仿真测试剖面,对检测出的故障进行了分类确认,通过修改、调试及回归测试完成组合导航应用软件的最终测试。这对提高组合导航应用软件的可靠性具有重要的实际应用意义。