当前位置:问答库>论文摘要

题目:基于OOPN的软件过程性能模型的建模与研究

关键词:面向对象Petri网,软件过程性能模型,软件进度,软件质量,量化项目管理

  摘要

项目管理是软件项目成功的保证,软件项目管理的混乱会导致项目失败率上升。传统的依靠项目经理经验的定性管理方式已经不能满足当今软件业的发展。越来越多的软件企业为了提高项目的成功率,已经由定性管理转为量化管理。量化项目管理依赖于项目的历史数据以及过程性能模型。软件企业使用过程性能模型预测项目的目标完成情况,利用过程性能模型量化地管理项目。但有些情况,很难直接用数学形式表达过程性能模型,而可以通过过程仿真的形式建立过程性能模型。本文对过程性能模型的建模方法展开研究,研究内容主要包括以下几个方面:(1)面向对象Petri网(Object-Oriented Petri Nets,简称OOPN)与软件过程性能模型理论的学习。重点掌握OOPN的面向对象特征与OOPN的过程建模与仿真技术。同时深入学习软件过程性能模型的类型、作用以及建模方法等相关理论。(2)基于OOPN的软件开发过程的建模与仿真。本文首先分析了采用OOPN模拟软件开发全过程的优势,然后建立了软件开发瀑布模型的各阶段OOPN模型,主要包括:需求分析阶段OOPN模型、设计阶段OOPN模型、编码阶段OOPN模型与测试阶段OOPN模型。(3)基于瀑布模型的各阶段OOPN模型,为模型中各个变迁活动(transition)建立软件进度回归分析模型。本文首先采用多元回归分析技术与挣值管理法相结合,为各个具体的开发活动建立了软件进度回归分析模型。然后采用OOPN过程仿真形式,建立整个OOPN模型的软件进度控制模型。(4)基于瀑布模型的各阶段OOPN模型,为各阶段建立软件质量回归分析模型。本文首先采用多元回归分析技术与Rayleigh模型相结合,为瀑布模型中各阶段建立了软件质量回归分析模型。然后采用OOPN过程仿真形式,建立整个OOPN模型的软件质量控制模型。本论文最后对研究成果及关键技术的正确性和有效性进行了验证。结果表明,本论文达到预期的研究目标,过程仿真形式表达的过程性能模型可以有效地帮助软件企业量化地管理项目。