毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

基于粒子群算法的软件可靠性模型参数估计(3)

时间:2022-09-04 15:15来源:毕业论文
(1)第一章主要叙述粒子群算法[9]和软件可靠性的由来以及发展背景和现状 文献综述 (2)第二章介绍论文相关的基本概念,包括粒子群算法和软件可靠

(1)第一章主要叙述粒子群算法[9]和软件可靠性的由来以及发展背景和现状文献综述

(2)第二章介绍论文相关的基本概念,包括粒子群算法和软件可靠性的定义。软件可靠性主要介绍软件可靠性模型,分别了解了三种软件可靠性模型和三种模型公式里的参数,方便后续中对J-M和G-O模型JAVA程序的编写和理解。粒子群算法主要介绍了算法思想,基本流程和算法参数的意义。

(3)第三章介绍了现有的粒子群软件可靠性参数估计方法,改进的粒子群软件可靠性参数估计方法,实验中遇到的具体问题、解决方法和改进。

(4)第四章基于现有和改进的粒子群软件可靠性参数估计方法,进行仿真和对比试验,结果表明本文中改进的估计方法比现有的方法具有更好的参数估计结果。

第二章 基本概念

2。1 软件可靠性模型

软件可靠性的定义[10]是:要在规定好的条件和规定时间内,运行软件的过程中不会导致软件失效的几率。而这个概率就是系统输入和试用的函数。这也是软件里面已经存在的故障的函数。系统将会判断是不是遇到了已经出现过的故障。在我们给出特定的测试环境中,软件执行的特定功能而不是发生失效的能力。

可靠性测试的过程中主要分为两个特点[11]:第一,系统的输入要根据在现实中应用需要的概率为基本依据。同时还应该着重研究测试中尽可能包含软件的现实应用中的所有情况。第二,可靠性测试更应该注重的是和正常使用环境要确定保持一致。做到完整记录软件的运行过程中的全部时间。对软件的可靠性测试过程来说。基于模型的可靠性测试方法是非常符合的手段。软件可靠性模型是指还没有检测软件可靠性而构建的可靠性框图。

2。1。1 软件可靠性评估的基本理论

我们可以根据不同的评价指标。应该严格遵循测试到的数据去选取最符合条件的定义和方法。对软件好坏的判定还有软件本身特质的估量就是软件评价。软件质量评估的定义是:在一个规定好的软件测试模块、程序包或者软件产品进行失效测试。来检测它是否符合规定标准。并判断这个软件是不是可以投放到实际中应用还是要观察测试。定义里同时也说明了测试软件的对象和目的。软件评估的对象是“软件程序、模块程序包或软件产品”。软件评价的目的是识别软件模块,包括是不是可以投放到市场中应用还是要继续观察测试。评价标准是根据软件产品和特定的质量要求,确定该产品将通过一系列的产品检测规则与市场规则和条件。从大的方面说,评价标志的意义涵盖了评价方式和指标,也就是如何应用已经收集到的数据与怎样规范的借鉴评价标志在需要评估的软件上。 

2。1。2 JELINSKI-MORANDA模型来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

这个模型是杰林斯科和P。马兰达[12]在1972年合作提出的可靠性模型。J-M模型指的是通过已经收集到的失效数据去检查和判断软件可靠性这种最简单的方法来进行描述用。是传统可靠性模型的一种。而现在的模型大致都将J-M模型当作基础,也都根据它进行了改进和提高。可见J-M模型对可靠性模型的发展还是起到了至关重要的作用。非常具有代表性。这种模型的基本假设[13]如下:

(1)在软件测试过程前,N是软件测试的失效个数并且是一个不确定的数,而且还规定它是固定不变的。

(2)当软件运行过程中,已经存在的缺陷处会出现一个错误数据,从而错误数据一经搜索到就会被快速删除。模型会在每次检索时剔除检索到的数据,并只会剔除一个。因此在每一次测试排错之后,N的值也就会作出相应的改变和调整。 基于粒子群算法的软件可靠性模型参数估计(3):http://www.youerw.com/tongxin/lunwen_98990.html

------分隔线----------------------------
推荐内容