当前位置:问答库>论文摘要

题目:软件可靠性分配技术研究与工具开发

关键词:软件可靠性;软件可靠性分配;层次分析AHP;运行方式;马尔可夫链

  摘要

软件可靠性分配技术是近几年逐渐发展起来的保证软件质量和有效利用资源的一种重要手段,在计划、设计阶段进行有效的可靠性分配,是顺利实现软件设计工作的一个重要步骤。软件可靠性分配是指在保证可靠性目标的前提下,对组成软件内部的成份做出分析,把软件分离为一个个基本元素,并由此对软件各个元素进行可靠性目标的分配,以达到在软件开发成本一定的情况下,使用户得到的软件可靠性尽可能地高。其中,软件元素被定义为诸如操作、子系统、模块、对象或者是其它的能够用于可靠性分配的实体。本论文对现有的软件可靠性分配技术进行研究,总结为七类软件可靠性分配方法,并对每种方法进行分析,得出各自的优缺点和适用范围,在此基础上提出了一般的分配方法选择过程;论文分析了目前软件可靠性分配应用领域的软件系统特点,并提出了针对这类系统的软件可靠性分配方法的综合应用步骤;对影响软件可靠性分配的因素进行研究,包括因素种类、因素的收集和度量方法,在此基础上将基于软件结构的考虑重要度、复杂度的分配方法扩展为基于CTMC(Continuals Time Markov Process)的考虑多种因素的软件可靠性分配方法,介绍并分析了基于层次分析AHP法的考虑多种因素的软件可靠性分配方法,提出了基于运行方式的考虑多种因素的软件可靠性分配方法;对于研究成果开发出辅助工具,辅助工具支持了几种基本的分配方法以及作者提出的基于运行方式的可靠性分配方法;最后选择了一个实际的某航空照相机软件,进行实例验证,实例验证的目的是验证本文所阐述的分配技术针对目前实际存在的复杂软件系统进行可靠性分配的可行性和实用性。