摘要 | 第2-4页 |
ABSTRACT | 第4-5页 |
第1章 绪论 | 第8-13页 |
1.1 基于贝叶斯网络风险管理系统的研究背景 | 第8页 |
1.2 风险管理和建模分析技术的研究现状 | 第8-11页 |
1.2.1 软件项目风险管理的研究现状 | 第8-11页 |
1.2.2 常用的风险分析技术现状 | 第11页 |
1.2.3 贝叶斯网络在建模方面的应用 | 第11页 |
1.3 本文研究的主要内容 | 第11-12页 |
1.4 本文研究的理论贡献和研究意义 | 第12-13页 |
第2章 软件项目风险管理系统的技术背景 | 第13-37页 |
2.1 软件项目风险管理概述 | 第13-16页 |
2.1.1 软件项目风险管理的概念 | 第13页 |
2.1.2 风险策略概述 | 第13页 |
2.1.3 风险管理过程概述 | 第13-16页 |
2.1.3.1 风险识别 | 第13-14页 |
2.1.3.2 风险分析 | 第14页 |
2.1.3.3 风险优先级 | 第14页 |
2.1.3.4 风险管理计划 | 第14页 |
2.1.3.5 风险化解 | 第14-15页 |
2.1.3.6 风险监控 | 第15-16页 |
2.2 贝叶斯网络概述 | 第16-26页 |
2.2.1 贝叶斯网络模型和构成 | 第16页 |
2.2.2 D-Separation 判定准则概述 | 第16-17页 |
2.2.3 单连通和多连通贝叶斯网络概述 | 第17-18页 |
2.2.4 贝叶斯网络的推理 | 第18-21页 |
2.2.4.1 贝叶斯网络推理算法介绍 | 第18-19页 |
2.2.4.2 贝叶斯网络精确推理算法概述 | 第19-20页 |
2.2.4.3 贝叶斯网络近似推理算法概述 | 第20-21页 |
2.2.5 贝叶斯网络学习算法概述 | 第21-24页 |
2.2.5.1 贝叶斯网络的结构学习的介绍 | 第22-23页 |
2.2.5.2 基于打分一搜索的贝叶斯网络结构学习方法 | 第23页 |
2.2.5.3 基于依赖分析的结构学习方法 | 第23-24页 |
2.2.6 贝叶斯网络建模分析技术的应用优点 | 第24-25页 |
2.2.7 软件项目风险管理引入贝叶斯网络的理由 | 第25-26页 |
2.3 基于贝叶斯网络的软件项目风险管理系统的新架构 | 第26-37页 |
2.3.1 基于贝叶斯网络风险管理系统体系架构概述 | 第26-27页 |
2.3.2 面向对象分析设计原则概述 | 第27-29页 |
2.3.2.1 面向对象设计模型的度量 | 第27-28页 |
2.3.2.2 共生性原则 | 第28页 |
2.3.2.3 Demeter 规则 | 第28页 |
2.3.2.4 契约设计 | 第28-29页 |
2.3.3 敏捷设计原则与模式概述 | 第29-31页 |
2.3.3.1 单一职责原则(SRP) | 第29页 |
2.3.3.2 开放-封闭原则(OCP) | 第29页 |
2.3.3.3 Liskov 替换原则(LSP) | 第29-30页 |
2.3.3.4 依赖倒置原则(DIP) | 第30-31页 |
2.3.3.5 接口隔离原则(ISP) | 第31页 |
2.3.4 设计模式概述 | 第31-34页 |
2.3.4.1 重用机制的运用 | 第32页 |
2.3.4.2 框架的运用 | 第32页 |
2.3.4.3 模式分类概述 | 第32-33页 |
2.3.4.4 常用模式的介绍 | 第33-34页 |
2.3.5 UML 统一建模语言概述 | 第34-37页 |
2.3.5.1 UML 统一建模语言架构 | 第34-35页 |
2.3.5.2 UML 统一建模语言2.0 的新特性 | 第35-37页 |
第3章 基于贝叶斯网络软件项目风险管理系统的设计 | 第37-55页 |
3.1 基于贝叶斯网络风险管理系统关键问题的研究 | 第37-39页 |
3.1.1 软件风险管理系统业务问题的研究 | 第37-38页 |
3.1.2 软件项目风险管理系统技术方案 | 第38页 |
3.1.3 其它关键问题的研究 | 第38-39页 |
3.2 基于贝叶斯网络软件项目风险管理系统的设计理念 | 第39-55页 |
3.2.1 贝叶斯网络运用于软件项目风险管理系统 | 第39-47页 |
3.2.1.1 贝叶斯网络推理算法的运用 | 第39-45页 |
3.2.1.2 贝叶斯网络学习算法的运用 | 第45-47页 |
3.2.2 单一职责原则在架构设计中的运用 | 第47页 |
3.2.3 依赖倒置原则在架构设计中的运用 | 第47-49页 |
3.2.4 外观模式在架构设计中的运用 | 第49页 |
3.2.5 工厂模式在架构设计中的运用 | 第49-50页 |
3.2.6 MVC 模式在架构设计中的运用 | 第50-52页 |
3.2.7 界面操作风格和画面迁移机制设计 | 第52-55页 |
第4章 基于贝叶斯网络软件项目风险管理系统的实现 | 第55-73页 |
4.1 基于贝叶斯网络软件项目风险管理系统业务建模 | 第55-61页 |
4.1.1 软件项目风险管理业务流程 | 第55-60页 |
4.1.1.1 风险评估业务流程 | 第55-58页 |
4.1.1.2 风险控制业务流程 | 第58-60页 |
4.1.2 软件项目风险管理业务对象模型 | 第60-61页 |
4.2 基于贝叶斯网络软件项目风险管理系统分析 | 第61-68页 |
4.2.1 基于贝叶斯网络软件项目风险管理系统用例模型 | 第62-66页 |
4.2.1.1 风险评估用例模型 | 第62-65页 |
4.2.1.2 风险控制用例模型 | 第65-66页 |
4.2.2 软件项目风险管理领域模型和用户模型 | 第66-68页 |
4.3 基于贝叶斯网络的软件项目风险管理系统设计 | 第68-73页 |
第5章 总结和展望 | 第73-75页 |
第6章 参考文献 | 第75-77页 |
第7章 致谢 | 第77页 |