论文部分内容阅读
伴随着现代化社会的高速发展,对软件开发的要求也越来越高,变更量之多、变更频率之快,使开发人员必须在相当的压力之下,迅速解决问题。另一方面,随着开发规模的不断扩大,加入开发的人数也在不断增加,处理错误的成本也相应成指数级增加。实施过程改进到底从哪方面入手?如何更具体地评价过程改进效果?作者通过阅读大量软件工程和软件质量保证方面文献,并结合自身工作经验,认为软件变更管理是改进软件过程最好的切入点。本文选取正交缺陷分类方法作为软件过程定性分析和实现缺陷变更管理系统的基础,将传统的可靠性增长曲线模型与正交缺陷分类属性缺陷类型相结合,提出一种新的定性分析方法——缺陷类型相对增长模型方法。该方法用于缺陷数据分析,可以使己趋于稳定的缺陷类型和仍在激增的缺陷类型分离开来,继而在测试后期帮助管理者调整开发和测试策略;它还可通过缺陷类型确认产品某个方面的增长情况并进行预测,可为管理者加快项目进度和减少成本风险提供决策支持。同时系统在实现过程中采用基于模糊聚类算法的一种无监督学习的数据挖掘技术作为数据分析的手段,从大量的、不完整的、随机的数据中,提取隐含在其中,但又是潜在的有用的信息和知识。最后,作者选取正交缺陷分类方法与可靠性增长模型相结合,并采用模糊聚类的数据挖掘技术作为软件缺陷变更管理及分析的理论基础,采用Microsoft Visual Studio.net开发工具对基于模糊聚类算法和正交分类法的软件缺陷变更管理系统进行分析设计及实现。实现的系统功能强大、灵活,可以实现变更管理流程自定义、查询自定义、功能域自定义、用户权限分级管理等功能。