论文部分内容阅读
软件产业是经济社会发展的基础性、战略性和先导性产业,在推动信息化与工业化融合、促进产业结构调整、转变经济发展方式、维护国家安全等方面发挥着重要作用。软件质量相关内容的研究,对于提高软件产品质量,促进软件产业健康有序发展具有十分重要的战略意义和现实意义。软件质量测评模型与测试数据自动生成方法的研究属于软件质量相关研究的关键技术问题,已经成软件工程领域的研究热点,具有重大的应用价值和理论意义。在分析国内外软件行业及现状的基础上,通过国内外软件质量相关技术现状的研究,确定了研究的出发点,提出的研究方法和技术路线。论文从软件质量的内涵及其属性入手,介绍了软件度量方法,并在此基础上对典型的软件质量模型进行了分析和讨论。围绕软件质量关键性技术问题,探讨解决软件质量测评模型建立中的关键技术和基于智能优化理论的测试数据自动生成方法,主要研究内容包括:第一,在研究测试数据生成原理与方法的基础上,提出了一种基于遗传-粒子群混合算法的测试数据自动生成方法。利用粒子群算法中的个体更新方式代替传统遗传算法中的变异操作,通过种群“产优率”来影响个体更新速度。该方法能够保持种群多样性,具有较强的全局寻优能力,具有很好的测试数据生成效率。第二,在研究软件质量预测原理与方法的基础上,提出了基于粒子群-BP网络的软件质量预测模型,并进行了软件质量的可靠性预测实验验证与分析。该模型能够迅速地预测软件的质量,可以避免局部最值的出现,克服了参数凭专家经验而确定的不足,可以正确地反映软件内部属性和外部属性之间的关系。第三,在研究软件质量评价原理与方法的基础上,充分考虑了用户满意度对软件质量的影响,构建了基于非对称模糊三角数模糊回归的软件质量评价模型,探讨了在软件评价中如何将用户的需求与软件特性的关系定量的表达出来。