软件可靠性设计的应用
2020-08-13王青松王光辉朱林
王青松 王光辉 朱林



摘 要: 软件可靠性对于软件系统来说是非常重要的质量属性。在项目实施过程中,保证应用软件具备稳定运行的能力、保障应用软件的可靠性是软件实施项目首先需要考虑的因素。在文联人事工作平台项目建设过程中通过采用数据库双机备份、改进的防卫式程序设计、相同功能多种设计实现思路、负载均衡集群的方式对提高软件系统的可靠性,对平台上线后平稳运行起到了非常重要的作用。
关键词: 软件可靠性;防卫式设计;双机备份;多版本;负载均衡
中图分类号: TP3 文献标识码: A DOI:10.3969/j.issn.1003-6970.2020.06.052
本文著录格式:王青松,王光辉,朱林. 软件可靠性设计的应用[J]. 软件,2020,41(06):253256
【Abstract】: Software reliability is a very important quality attribute for software system. How to improve reliability of application is the first factor when project is developing. Ability of running steadily is essential to computer application. During the construction of the personnel platform of CFLAC, database backup, Improved defensive programming, multiple design and implementation ideas of the same function, load balancing cluster are used, which is important to the reliability of this software system. The platform performs smoothly since it is online.
【Key words】: Software reliability; Defensive programming; Dual computer backup; Multi version; Load balancing
0 引言
軟件可靠性(software reliability)是软件系统在规定的时间和既定环境条件下按照需求要求完成规定功能的能力,也就是系统无故障运行的概率[1]。规定的时间是指软件上线运行后实际运行的时间;既定的环境条件是指直接或间接与软件运行相关环境及条件;规定功能是指按照用户需求提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。提高计算机应用系统可靠性的技术可以分为避错技术和容错技术。避错是预防和避免系统在运行中出错,一般的常用的避错技术主要是测试,进行较充分的测试,想尽可能的穷尽软件的错误,但是错误和故障是不可能穷尽的,容错就显得非常重要,常用的容错技术主要包括结构冗余、信息冗余、时间冗余、冗余附加技术等。……
