摘要

目前的构件软件可靠性评估模型未考虑构件的重要性和复杂性对软件可靠性的影响,且没有客观的量化方法,针对此类问题提出了复杂性度量模型和重要度度量模型。建立了以函数体为标量粒度的复杂性度量模型。兼顾了构件的复杂度和结构性;建立了优先级和指数模型结合的重要性度量模型,避免了人工赋值的主观干扰。在综合考虑构件占用率、重要度和复杂度的基础上,将构件内和构件间状态转移的过程描述为马尔可夫过程,根据软件可靠性定义,分别建立了构件级和软件系统级两级可靠性评估模型,实现了构件和软件系统的可靠性评估和预测。该模型在某软件的应用过程中为该软件的可靠性增长和软件质量提升提供了良好建议,可普遍应用于软件开发、构件优化、软件生命周期管理等工作。

  • 单位
    西北核技术研究所