论文部分内容阅读
在软件行业日趋激烈的竞争下,无论是开发项目,维护项目还是测试项目都慢慢开始重视软件项目的过程和质量。因此,基于统计技术的定量项目管理的研究和应用对于量化管理和提高软件项目的过程及质量有着至关重要的作用。CMMI(Capability MaturityModel Integration)成熟度模型中的定量项目管理过程域QPM (Quantatitive ProjectManagement)强调的就是定量项目管理在项目管理中的目标和重要性,项目管理的质量和过程性能目标必须和企业的业务目标和组织目标相符合,量化管理的一个重点就是要应用统计学的相关方法或工具对过程进行监控。然而,CMMI成熟度模型中的定量项目管理过程域QPM仅仅定义了定量项目管理的目标、实践等理论知识,并没有具体定义用怎样的统计技术来进行定量项目管理,以及定义定量项目管理的模型及实际的应用,这对于软件项目在实际的定量项目管理存在一定的困难。因此,如何运用统计技术对项目的过程和项目的质量进行定量项目管理的研究与应用有着非常重大的意义。本文将提出一种灵活的,可定量管理的项目模型来兼容当今软件项目管理中不断出现的新生命周期和方法论,给软件开发组织的项目管理带来统一方便的解决方案。基于以上背景,本文将从统计技术着手,进行定量项目管理的实施框架研究,通过对统计技术理论及其相关技术的学习与理解,结合软件项目的的实际情况,将测量系统分析技术MSA(Measurement SystemAnalysis)、统计过程控制技术SPC(Statistical ProcessControl)、假设检验(Hypothesis Testing)、回归分析(Regression Analysis)等统计技术充分应用在定量项目管理过程模型的建设中,从而进一步把统计技术运用到定量项目管理中,具体内容包括:首先,介绍了基础的和先进的统计技术的有关概念,将具体对柏拉图分析技术、因果图分析技术、测量系统分析技术、统计过程控制技术、假设检验、回归分析等统计技术进行综合的分析说明。其次,介绍了定量项目管理的目标和实践。同时对与定量项目管理息息相关的组织过程性能、原因分析及解决方案、组织革新与部署过程域的目标和实践进行了分析说明,为之后构建项目管理的实施框架奠定基础。然后,将详细描述了定量项目管理的实施框架中的过程性能模型的构建。过程性能模型是实施框架中最为核心的部分。过程性能模型分为几个步骤,包括子过程因素的识别、子过程组合的识别、预测各个子过程性能和优化调整过程性能模型。并且运用到实际的开发项目、维护项目和测试项目中,为具体的软件项目构建相应的过程性能模型。通过过程模型在实际项目中的构建和运用,从而增强了过程性能模型的科学性和合理性。最后,对定量项目管理的实施框架进行详细的描述。将测量系统分析技术、统计过程控制技术、假设检验、回归分析等统计技术充分应用在定量项目管理过程中,以定量项目管理的目标和实践为指导方针,从而构建定量项目管理的实施框架。在定量项目管理的实施框架中有三个重要步骤,分别为识别质量目标和过程性能目标、建立过程性能模型以及监控子过程因素。通过对定量项目管理实施框架的构建,从而增强定量项目管理在软件项目中的可操作性。通过如上的设计和技术,定量项目管理过程性能模型可以针对软件项目定量管理的需求,制定出适合于各个项目的定量项目管理过程性能模型,可以积极的预测项目是否可以达到质量和过程绩效的目标,可以量化地监控项目执行过程中的实际绩效,可以识别项目流程的稳定性和成熟度,从而最终实现企业的业务目标。