** Dr. K.P.Yadav 介绍 软件可靠性是评估软件质量的重要因素。软件可靠性是指软件在指定条件下在指定时间内不会导致系统故障的可能性。根据 ISO/IEC 25010:2011 产品质量模型,可靠性定义为系统、组件或产品在指定条件下在指定时间内执行指定功能的程度。软件可靠性是质量模型八个功能特性中影响软件系统效率的关键因素之一,该特性进一步分为成熟度、可用性、容错性和可用性等子特性。与硬件一样,软件的可靠性也可以测量和评估。如今,软件在越来越多的行业中发挥着越来越重要的作用。随着现代工业系统日益复杂,软件可靠性的保证也愈加困难。目前,尽管已经开展了大量研究,并有大量应用投入使用,但软件可靠性领域还有很长的路要走。计算机系统分为硬件和软件。硬件包括电子外围设备、设备和设备等。软件是使用硬件组件执行的程序。它指示硬件组件做什么。指令集称为程序,编写此类程序的过程称为编程。程序可以用任何编程语言编写,如 C、CPP、Visual Basics 和 Java 等。这些编程语言必须转换为机器语言,因为它们可以被操作系统理解。软件由计算机程序组成,计算机程序是计算机的指令序列。编写(或编码)程序的过程称为编程,执行此任务的个人称为程序员。软件在人类生活的几乎所有领域都变得越来越重要,例如电视、手机、智能设备和登录任何互联网应用程序等;
与软件工程一起成为一门技术学科的里程碑。本文追溯了软件可靠性工程 (SRE) 的根源,从其软件前的历史到该领域的开始,1967 年第一个软件可靠性模型,再到 1980 年代的成熟,再到目前在智能手机和其他领域证明应用程序可靠性的挑战。这段历史始于一份科学史研究项目的论文提案,其中包括对该领域创始人的多次未发表的采访。该项目还从著名的先前历史和对该领域新工作的引用(包括可靠性应用到敏捷方法)中提供了对 SRE 发展的调查。这段历史以现代为结束,为软件可靠性的理论、模型、文献和实践提供了书挡
免责声明 本文件是作为美国政府机构赞助的工作报告而编写的。美国政府及其任何机构或其任何雇员均不对任何披露的信息、设备、产品或流程的准确性、完整性或实用性作任何明示或暗示的保证,或承担任何法律责任,或表示其使用不会侵犯私有权利。本文以商品名、商标、制造商或其他方式提及任何特定商业产品、工艺或服务,并不一定构成或暗示美国政府或其任何机构对其的认可、推荐或支持。本文表达的作者观点和意见不一定代表或反映美国政府或其任何机构的观点和意见。