论文部分内容阅读
随着软件的复杂度和规模不断增长和扩大,业界对于软件的可重用性和可维护性的要求也越来越高。基于组件的软件具有较高层次的可重用性和高度的可维护性,因而成为了近年来软件开发的热点。软件可靠性是软件质量的重要指标之一,软件业也越来越关注软件的可靠性问题。本文主要研究基于组件的高可靠软件系统的构建方法。 构建基于组件的软件系统主要有三种方法:一般构建方法、基于组件库的构建方法和使用冗余思想进行构建的方法。但是由于成本、精力以及可靠性目标的种种约束,上述方法存在着一些不足之处。 本文在分析、研究上述三种方法的基础上,分析了Simplex思想和操作剖面思想的优势和不足,并结合使用上述两种思想提出了一种改进的构建方法,称为SO方法。该方法从软件可靠性角度出发,合理使用冗余技术,以较低的精力和成本来构建一个高可靠的基于组件的软件系统。本文结合上海经贸国际货运有限公司空运进口业务管理系统的实例,使用可靠性以及性价比这两个技术指标,对各种构建方法进行了定量的分析和比较。 经过分析和比较,得出以下结论:SO方法是一种性价比较高的构建方法。在成本、精力受限的情况下,该方法有利于有效地提高基于组件的软件系统的可靠性。