【摘 要】
:
软件产品中的缺陷数量是评价软件质量的一项重要指标,也是软件工程领域研究一直关注的对象。减少软件产品缺陷、提高软件质量始终是软件开发工作追求的目标。软件测试是目前
论文部分内容阅读
软件产品中的缺陷数量是评价软件质量的一项重要指标,也是软件工程领域研究一直关注的对象。减少软件产品缺陷、提高软件质量始终是软件开发工作追求的目标。软件测试是目前为减少软件缺陷采用的常用方法。但软件测试成本高昂,且只有在开发过程中和开发工作完成后才可进行,那时开发组织往往已没有足够时间排除缺陷。 为了降低开发成本,在有限的资源限制下更有效地提高软件产品的质量,软件工程领域开始了对软件缺陷预测的研究。软件缺陷预测方法假设在高复杂度模块具有高缺陷率的前提下,用软件产品统计数据表征软件产品的复杂程度对软件模块的缺陷状况进行预测。根据预测结果,软件开发组织可以将有限的资源集中于容易出现缺陷的高风险模块,从而更有效地发现缺陷,提高软件产品质量和可靠性。 目前软件缺陷预测技术已经被广泛认为是提高软件可靠性和软件质量的一种有效方法,在该领域内开展的研究工作也越来越多。 本文深入研究了软件缺陷和缺陷预测的相关概念,并分析和对比了现有的缺陷预测方法,在此基础上提出了基于主成分分析(PCA)的软件缺陷预测方法。PCA是统计学中的一种重要统计方法,将它引入缺陷预测领域可以达到预测软件系统综合性能的目的。同时,针对传统PCA方法在分析指标发生变量多重情况时预测准确性会降低的缺陷,提出了改进的PCA预测方法。 基于上述工作,本文使用UML软件工程组织网站上公布的某中等规模软件公司项目功能点数据,采用PCA和改进的PCA方法对项目综合性能进行软件缺陷预测,并用经典模型验证了预测结果。结果表明基于PCA的软件缺陷预测方法对软件项目的综合性能有较好的预测能力。
其他文献
随着信息技术和互联网应用的迅速发展,信息安全逐渐成为计算机领域一个重要的课题。图像加密是信息安全中一个重要的方面。被传输的图像往往包含着隐私或者机密信息。几十年以
多媒体技术和网络技术的日益发展以及人们对于个人隐私和数字产品版权保护的重视使得信息隐藏获得了巨大的发展。信息隐藏作为新型的信息安全技术,不仅能给数字产品的版权保
蛋白质结构预测问题是分子生物学提出的基本理论性问题。求解该问题不仅在生命认知科学理论上具有重大的理论意义;而且,在疾病治疗和药物研究方面也具有重大的现实意义。应用
传统企业应用集成技术在解决系统的可扩展性、灵活性,加快进度和减少成本方面有很大局限。采用面向服务体系(SOA)可以克服传统EAI技术的不足,构建的集成框架易于扩展、易于维护
连接程序是CPU编译工具链中非常重要的一个环节,开地发一个新的CPU必须也要开发相应的连接程序。在开发64位LX-1164安全微处理器连接程序过程中,本文深入研究了连接程序的原理
基于P2P的流媒体技术是一项非常有前途的技术,该技术有两方面的优点:不需要互联网路由器和网络基础设施的支持,因此性价比高且易于部署;流媒体用户不只是下载媒体流,而且还把
随着信息技术的发展,特别是计算机网络的普及,给我们日常工作、学习、管理带来了很多便利。但是网络的发展都是逐步形成的,网络中现存的各个子系统之间存在着各种差异,部署平台的
随着互联网技术的飞速发展,网络信息呈爆炸式增长,导致信息过载问题越来越严重,大量无关的冗余信息增加了用户获取准确信息的难度。而搜索引擎作为一种有效解决信息过载的手段,能
随着计算机网络技术与数据库技术的发展,二者的结合日益紧密。以Web数据库作为数据来源,开发高效、稳定、安全和可维护的Web数据库应用系统,成为了基于Web的应用系统的重要研
DDoS攻击是一种攻击者控制大量的攻击机器,并向这些机器发出开始DoS攻击指令的分布式攻击方式。在最新的互联网安全报告中DDoS攻击仍然是当今网络的主要安全威胁之一。 目