软件可靠性设计方法研究
2021-04-01何凤军蔡玮王宇
计算机与网络 2021年1期
何凤军 蔡玮 王宇
摘要:研究了软件可靠性设计方法,软件需求分析是研制高可靠性软件的前提和基础,软件可靠性设计包括软件体系架构设计、冗余设计、健壮性设计、容错设计、避错设计、错误恢复设计及重用设计等。通过专业复杂网管软件的研制实例,初样评审测试、正样评审测试及软件测评的千行代码缺陷密度证明了在软件开发过程中运用可靠性设计方法,可以提高软件的质量和可靠性。
关键词:体系架构设计;冗余设计;容错设计;健壮性设计;重用设计
中图分类号:TP393文献标志码:A文章编号:1008-1739(2021)01-64-4

0引言
随着计算机技术迅猛发展,软件在系统中的地位越来越重要[1],其规模和复杂性急剧提高,能否可靠运行已经成为决定整个系统可靠性的关键部分。软件的上述重要性使得其可靠性越来越被关注,因此每年都有大量经费投入其可靠性相关研究,且取得了初步成效。但迄今为止,尚未形成标准的、公认的软件可靠性设计思想和方法。
软件可靠性是指软件在规定的条件下和规定的时间内完成规定功能的能力。需求分析和可靠性设计是研制可靠性软件的2个重要阶段。需求分析[2]是进行软件设计的前提和基础,在需求分析基础之上,进行体系架构设计、冗余设计、容错设计及重用设计等。
1软件需求分析
详尽的软件需求分析[3]是研制高可靠性软件的前提和基础,软件需求分析包括功能需求、性能指标需求、内外部接口需求、可扩展性需求、软件开发和运行环境需求及安全需求和部署需求。……
登录APP查看全文
