基于贝叶斯网络的软件风险分析

来源 :中山大学 | 被引量 : 0次 | 上传用户:iqplll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发过程的不确定性,给客户方和承建方都带来了巨大的风险。如果能够在项目事前和事中阶段对可能影响软件项目的成本,质量和进度的风险进行估计和监控,则可以大大的减少风险带来的损失。贝叶斯网络是针对不确定推理的理想工具,但是在软件项目的风险管理中给出准确的网络结构和条件概率表是解决问题的难点和核心。 本文参考前人的调查结果来建立网络结构。我们首先根据文献中对因子重要程度和相关事件的描述,对因子进行筛选,并用筛选得到的因子根据相关性对前人的网络结构进行扩充,并使网络的结果输出结点统一为时间延迟,质量问题和成本超支的概率分布。最终,根据因子的分类,我们建立了开发团队相关风险,开发工程相关风险,项目环境相关风险,组织相关风险等4个软件风险分析子网络。综合4个子网络的风险指标水平,便得到总体风险水平。 为了使分析模型具有更高的可信度,本文通过贝叶斯参数学习来获取条件概率表。通过引入贝叶斯参数学习,能够根据样本数据进行学习并且更新条件概率表初值,得到更客观的分析网络,并且能够在应用中不断地调整条件概率表,使分析模型适应不断变化的软件项目开发环境。同时,本文在参数学习时引入EM算法,提高对由于软件项目差异而存在隐含结点情况的处理能力。 通过实验,我们发现贝叶斯网络本身强大的分析推理给软件风险分析提供了有力的支持。我们利用贝叶斯推理进行软件风险的预测,利用贝叶斯网络置信更新功能进行软件风险的模拟和原因分析。为了获得完整的网络和验证分析模型,我们进行了问卷调查。样本验证的结果表明,本文的分析模型具有较高的置信度。
其他文献
智能视觉监控作为图像处理与计算机视觉领域中一个涉及多学科的研究前沿,它不仅有极其重要的科学意义和广阔的应用前景,同时更富有巨大的挑战性。不同的智能视觉监控系统所肩负
随着网络技术的发展和网络应用的普及,互联网已经成为人们获取信息、相互联系的主要途径之一,它与人们的日常生活和工作也日益密切的联系起来,然而随之而来的安全性也日趋突
众所周知,SaaS(software as a service)云计算系统的最大挑战是保证上层应用程序的安全性。为此,一些系统为云计算平台中的虚拟机提出了若干度量方法,但是这些度量方法不能够检测
随着大规模集成电路工艺的不断提高以及嵌入式系统功能需求等多方面要求的日益增加,寻找正确有效地进行嵌入式系统设计的方法成为一种普遍需求,相关的研究也被广泛地展开。
长期以来,政府决策过程的主观化很大程度上制约着政府决策的有效性,从而很难保证国有资产的安全有效使用。用科学发展观建立客观正确的选择评价的决策系统势在必行。在建立选择
目前,政府机构改革的不断深化,国家机关的管理职能不断增强,手工办公方式与不断增长的办公业务量之间的矛盾日益尖锐。因此,改革传统办公模式,开展电子政务,将办公业务的处理、公文
定位技术的发展为人们的生活带来了许多便利,许多基于位置的服务应运而生,例如导航和位置推荐等。这些服务目前主要是基于GPS(全球定位系统),而GPS系统无法应用于室内环境,因此需要
随着Web服务技术的发展和广泛的应用,Web服务的集成技术的研究逐渐成为了Web服务研究的关键问题。通过Web服务集成技术可以将单个的Web服务组合成功能强大、结构复杂的Web服
随着计算机网络的发展,人们对网络的服务质量的研究非常活跃,涉及到的关键技术包括资源分配和业务控制。本文主要研究网络处理器中的队列管理和队列调度算法。队列管理是对处理
Petri网是一种既有直观的图形表示方式,又有严格数学理论基础和多种分析方法的建模工具。使用Petri网的分析方法可以刻画系统的结构,展现系统的运行机制,表示和分析系统的动态行