论文部分内容阅读
随着科技进步与计算机技术的发展,计算机的应用范围日益广泛,软件产品在日常的生产生活及工作中占据越来越重要的地位。随之,计算机软件也变得越来越复杂,产品的生命便是产品的质量,计算机的软件产品如同其他产品一般,质量问题同样存在的软件产品的整个生命周期中,而且现在软件质量的问题日益凸显,因此软件质量评价也便成为越来越令人关注的课题。
本文首先介绍了软件质量评价的研究背景及意义,对国内外有关软件质量评价的研究工作略作综述,阐述了软件质量、软件度量的基础理论,以及软件质量评价的基本理论、软件质量评价的过程,并简要介绍了软件质量评价的常用综合评价方法。其次,依据ISO/IEC9126软件质量指标体系,结合软件迭代开发中的生命特点,抽象并构建了软件质量的动态综合评价模型。介绍了动态评价方法的思想及研究进展,在所理解的动态思想的基础上,引进了时间向量,并采用了动态赋予时间权值的方法。同时,对于指标的权值也采用了主客观动态赋权的方法,并引用了理想矩阵及优属度的思想来进一步完善软件质量的动态综合评价方法。最后,将本文所创建的模型与方法进行了实例验证。通过实例分析表明,该软件质量的动态综合评价模型、方法计算简便具有可行性,评价结果较为客观、公正。传统的软件质量评价方法多是着眼于某个时间点或者时间截面来进行评价工作,本文则在前人研究软件质量及软件质量静态综合评价方法的基础上将着眼点放宽至某个时间段或整个软件的生命周期中,考虑了在迭代开发中软件质量的增长或降低程度,而且对迭代过程中积累的历史评价信息进行充分的挖掘、利用,充分考虑了各个质量子特性或质量特性本身的大小情况及其动态增长降低情况,提出了软件质量的动态综合评价模型,并引入了时间向量,将一系列静态评价通过组合赋权串联在一起。因此,我们便把迭代开发周期中软件质量的当前质量与历史质量集结起来,克服了传统静态方法的不足,提高了评价结果的说服力和准确性,更好的看到了软件开发中软件质量及其特性的动态变化趋势,实现对软件质量的动态综合评价。