首页> 中文学位 >一种基于用户剖面的构件软件可靠性度量方法的研究
【6h】

一种基于用户剖面的构件软件可靠性度量方法的研究

代理获取

摘要

随着软件复用思想的成熟及构件技术的发展,用构件组装设计大型软件系统的开发方法已成为软件工程研究的一个重要方向。然而,目前对构件软件的研究主要集中在构件的开发、复用等方面,对于构件乃至构件软件的可靠性方面则缺乏关注。如果能在软件开发前期评估得出软件的可靠性,对于可靠性不满足要求的软件调整其组装方式或者选择可靠性更高的构件来提高系统的可靠性,则能有效控制软件开发、测试成本,具有十分重要的意义。
   目前,软件可靠性度量有很多方法,一般基于测试的度量方法需要耗费大量的测试时间和测试成本。构件软件系统的可靠性评估方式有3种:基于状态的模型(stated-based models)、基于路径的模型(path-based models)和基于操作剖面的模型(operational profile-based models)。目前研究的这三种可靠性评估模型都没有考虑构件的特点和构件组装方式对构件软件可靠性的影响。因此,研究如何有效地利用开发者提供的构件信息和构件之间的组装方式来度量构件软件的可靠性,简化度量过程并且提高度量的效率,具有十分重要的意义。
   针对目前缺乏研究构件特点和构件组装方式对软件可靠性影响的问题,本文提出一种基于用户剖面的构件软件可靠性度量方法,首先计算构件可靠性,然后确定用户剖面和用户剖面图,最后根据用户剖面图,计算用户剖面的可靠性和构件软件的可靠性。在该方法中,主要进行以下几方面的探讨和研究:(1)根据构件的特点,重点考虑构件的接口定义标准、接口参数正确、构件上下文环境匹配、调用构件服务范围4个属性项的可靠性,提出了一种构件可靠性流程用以计算构件可靠性。(2)针对操作剖面难以准确定义的问题,提出用户剖面和用户剖面图的概念。针对目前缺乏研究构件组装方式对软件可靠性影响的问题,分析了顺序、选择、并发、并行、重复五种构件组装结构方式对构件软件可靠性的影响。利用用户剖面图,通过一种递归算法对构件软件可靠性进行评估度量。(3)通过将该度量方法应用于一个现实的构件软件系统——图书管理系统中,验证了本文提出的基于用户剖面的构件软件可靠性度量方法的有效性和可行性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号