网学网为广大网友收集整理了,蒙特卡罗方法及其在软件风险质量管理中的应用,希望对大家有所帮助!
论文编号:XXLW102 论文字数:12536,页数:31
摘 要
软件量化管理,是软件行业为了寻求精确化管理、监控项目开发各子过程的的风险的基础上提出的。
为了精确化管理软件开发过程中的各种风险,本文利用蒙特卡罗模拟仿真,建立风险量化管理的模型。收集杭州某软件公司项目开发的实际项目数据,利用VBA整理数据并利用Minitab统计工具检验数据的有效性。最后,利用@Risk风险模拟软件建立项目工期、工作量、缺陷注入与移除自动仿真模拟系统。
在建立蒙特卡罗仿真系统的基础上,本文结合杭州某软件公司的实际情况和自身特点,提出了模型的两个方面的实际应用案例:一是利用仿真模型为软件项目在制定工作量、工期、质量等目标时进行预测分析;二是对项目开发的各个子过程进行监控,保证项目开发的精确化控制。
关键词:软件量化管理;蒙特卡罗;仿真;CMMI
Abstract
Software Quantitative Management is proposed by software industry to seek for precision management, monitor project in each sub-process development, based on risk.
In order to precision risk in the process of management software development, using the Monte Carlo simulation model, this paper establishes model of risk quantitative management. We Collect actual project data in project development of a software company, and use VBA to arrange data and Minitab statistical tools to inspect validity of data. Finally, @Risk--risk simulation software is used to establish automatic simulation system of project duration, workload and defect injection and removal.
Based on the establishment of the Monte Carlo simulation system, and combining actual situation and its characteristics of a software company in Hangzhou, and puts forward the practical application of two aspects of model: one is to use simulation model for forecast and analysis workload, duration and quality target of software project; Another is monitoring each sub-process during project development to ensure the precision control of the project.
Key words: Quantitative Management software;Monte Carlo;Simulation;CMMI
目 录
摘 要 i
Abstract ii
目 录 iii
第一章 绪论 1
1.1研究背景 1
1.2研究目的 1
1.3论文框架 2
第二章 蒙特卡罗的方法和基本原理 3
2.1蒙特卡罗方法简介 3
2.2基本原理 4
第三章 模型的建立 5
3.1量化管理需求分析 5
3.2目标和要求 6
3.2.1 性能分析目标 6
3.2.2相关要求 6
3.2.3工作流程 6
3.3数据的准备 7
3.3.1数据的选择 7
3.3.2量化单位的定义 7
3.3.3 项目开发子过程的选择 7
3.3.4数据的收集和整理 9
3.3.5数据的统计检验 9
3.4模型的建立 10
3.4.1 模拟优化建模计算平台Excel 11
3.4.2模型一:工期仿真模型 12
3.4.3模型二:工作量仿真模型 13
3.4.4模型三:缺陷注入与移除仿真模型 14
3.5模型的应用分析 15
3.5.1应用实例一:项目PDP选择过程 15
3.5.2应用实例二:阶段过程跟踪控制 19
第四章 总结 21
参考文献 22
附 录 24
致 谢 23