文档介绍:华中科技大学
硕士学位论文
基于贝叶斯网络的软件风险管理模型研究与实现
姓名:王勇
申请学位级别:硕士
专业:计算机软件与理论
指导教师:徐政权
2011-01-19
华中科技大学硕士学位论文
摘要
软件项目已经成为现代社会最为重要的一类工程项目,但是在开发过程中却存在
大量的风险造成项目不能顺利完成。虽然软件开发的技术在不断的提高,也有众多的
风险管理方法和模型,但是仍然不能有效地控制项目中的各种风险,针对这一现状,
引入高效的数学推理模型,然后结合风险管理方法,给出了一种基于贝叶斯网络的软
件项目风险管理模型。
针对风险管理过程的特点,分析了几种经典风险管理模型和贝叶斯网络结构,给
出了基于贝叶斯网络的软件项目风险管理模型。模型主要包括以下几个部分:风险库
模型、贝叶斯网络风险识别模型、贝叶斯网络风险分析模型、风险评估模型、风险处
理模型和风险监控模型。利用历史风险库识别出项目风险构成风险清单;在此基础上
构建出贝叶斯网络结构,并根据项目情况进一步完善贝叶斯网络结构;再利用贝叶斯
网络推理算法对项目开发各阶段的项目数据持续分析和预测风险;计算风险当量,给
出风险评估,根据评估结果采取相应措施应对风险。在模型中,给出了基于贝叶斯网
络的软件项目风险管理过程与主要的管理活动,并引入风险数据库模型充分利用风险
历史数据,便于案例学习和复用。给出了按软件项目开发流程进行风险管理,可以使
软件项目人员将风险聚焦到每一个开发流程中。
根据给出的风险模型设计了模型的实现方案,并实现了该模型。将本系统应用到
软件开发过程中能够有效预测风险发生的概率、分析风险之间的关系和风险影响,从
而采取合理的控制措施,指导项目团队对工作进行调整,保证项目在既定目标下稳定
的进行。本系统为有效地预测、分析和控制软件项目风险提供新的技术途径和实现手
段,具有较高的理论研究意义和应用价值。
关键词:风险管理,软件项目,贝叶斯网络,管理模型
I
华中科技大学硕士学位论文
Abstract
Software development project is one of the most important engineering projects in our
society, but a mass of risks existing in the procedure of project development give the
project rise to failure. The technology of software development improves constantly, and
there are a lot of methods and models of risk management, but still can’t control the risk
effectively. Directing to this fact, introducing an effective mathematical reasoning model,
combing with risk management, introducing a software project risk management model
based on work.
Directing to feature of the procedure of risk management, analyzes some classical risk
management models and the structure of work, proposing a software project
risk management model based on work. The model consists of the following
items: model of risk Database, model of identifying work risk, model of
analyzing work risk, model of assessing risk, model of handling risk and
model of monitoring risk. Firstly, identify risks exist in project according to historical risk
library, and the list of risk posed of these risks; constr