论文部分内容阅读
大数据、云计算、物联网和移动互联网等新兴信息技术迅速发展,增加了对可信软件系统的需求和依赖,可信软件研究成为学术界和产业界关注的热点。然而,可信软件系统的开发依赖于软件过程管理和控制,软件过程可信测度作为软件过程管理和控制的重要内容,是指导软件过程改进和从根本上解决可信软件问题的重要手段。但现有研究在构建面向整个软件开发过程、能够处理过程可信证据冲突及可量化的软件过程可信测度模型方面较为薄弱。 本文首先对现有软件过程可信测度指标体系进行了调研分析,定义了软件过程实体、过程行为和过程产品的内涵,系统地分析了三者间的关系以及对软件过程可信的影响机理,运用德尔菲法,从软件过程实体、过程行为和过程产品三维视角,构建了面向整个软件开发过程的可信测度指标体系。 其次,针对多源、不确定的软件过程可信测度证据融合问题,构建基于改进D-S理论的软件过程可信测度模型。由于经典D-S理论在度量证据冲突程度以及冲突证据融合方面存在不足,因此,提出了一种新的证据冲突度量方法,将证据冲突度与证据确定度相结合,给出了证据分类加权组合方法。算例分析表明,提出的改进D-S理论算法能够准确合成冲突证据,有效解决0信任悖论、1信任悖论、全冲突悖论和证据失效悖论,与其他同类合成方法相比,在聚焦能力、收敛速度、鲁棒性等方面具有较好的性能。 第三,在软件过程可信测度模型构建中,为综合主观赋权法与客观赋权法的优点,利用改进D-S理论算法合成德尔菲法计算的指标主观权重和熵值法计算的指标客观权重,得到软件过程可信测度指标组合权重。针对软件过程可信测度证据的模糊性特征,将模糊综合评价方法与改进D-S理论相结合,给出了软件过程可信测度流程。 最后,以山东省某IT企业开发的6个软件项目为例进行案例分析。研究表明:模型的测度结果与实际情况基本吻合,模型可用来预测待开发项目的软件过程及各阶段的可信度,根据软件过程可信测度指标重要程度和可信程度,给出指标改进的优先顺序,为软件过程改进提供依据,从而提高软件产品的可信性。