软件可靠性研究发展及方法
摘 要: 随着科学技术的不断进步,软件可靠性成为我们关注的一个问题,软件系统规模越做越大越
复杂,其可靠性越来越难保证。软件可靠性对于软件具有重大意义,本文重要阐述了软件可靠性的基本概
念,软件可靠性重要研究方法。
关键词:软件可靠性 G-O 模型 NHPP 软件剖面
中图分类号:TP31 文献标记码:A 文章编号:1003-9082(2023)12-0001-01
软件可靠性是指在规定期间和条件下,软件无端障运营的概率。对它的研究具有重要价值和意义,特
别是关系到人民的生命财产安全中的一些系统,例如航空、医疗、军事等领域。例如 1996 年,由于软件故
障,欧洲航天局发射阿丽亚娜-5 失败,导致巨大经济损失。
软件可靠性研究为软件的防错,查错,容错,纠错等提供必要的信息。软件的可靠性分析可以分为基
于途径的、基于状态的、基于操作剖面的。从软件的自身特性出发,软件可靠性与软件的复杂度,途径和
执行频率,软件的构件与可靠性的都有密切关系。
从 1972 年 J-M 软件可靠性模型发表到今天,已公开发表的模型有几百种。这些模型中,有基于随机过
程,概率记录的模型,有基于机器学习的模型,有基于软件构件的 markov 链模型等。它们分别合用于一定
的环境条件下。
一、几个基本概念
1.软件可靠性和测试中的三种时间,第一种是日历时间,就是我们平常生活中采用的时间;是第二种是
时钟时间,时钟时间是指从程序运营开始,到运营结束所用时间;第三种是 CPU 时间。
2.初始故障数:测试开始时软件中故障的个数;剩余故障数:经测试和故障排除后,尚残留在软件(程
评论0
最新资源