论文部分内容阅读
随着信息技术的飞速发展,信息系统的规模越来越庞大,复杂程度越来越高,信息系统开发项目的需求也越来越大,系统开发质量和开发效率问题成为企业乃至整个社会关注的焦点。由于系统开发过程中影响质量和开发效率的因素有很多,项目的成败在很大程度上取决于对其开发过程的控制,因此,软件过程已经越来越为人们所重视。目前,越来越多的企业认识到了开发过程的重要性,也有越来越多的有识之士投入到对系统开发过程管理以及过程改进的研究领域之中。能力成熟度模型(Capability Maturity Model——CMM)的面世带来了一种提高软件过程能力的途径,迄今为止CMM已经对各国软件业产生了巨大的影响。然而,CMM仅提供了改进的框架,却没有给出具体的实施方法。尽管现在关于实施CMM的教程和咨询机构层出不穷,然而对于过程管理的分析却多是定性分析,对实际过程的量化分析却十分少有。CMM第4级的关键过程域(Key Process Area——KPA)中包含定量过程管理,提出要定量地控制软件项目的过程绩效,但对如何具体实施定量分析、如何量化分析所关心的因素却没有说明。因此,要量化分析系统开发过程,就必须给出一种简单、可行的分析方法,建立分析模型,这正是本文的写作目的。 本文首先研究了实施软件过程管理的方法,结合CMM模型提出过程改进框架,并使用软件配置管理,对系统开发过程进行规范化管理;然后根据配置管理中生成的开发过程文档,分析可能对开发过程产生影响的指标因素,设计了一套过程控制评价指标体系,并对如何量化分析指标体系、建立度量模型进行研究;最后以科技管理系统作为实际案例,将过程管理应用于系统开发中,将量化分析方法应用于过程数据分析中,并得出最终过程度量模型,解释了影响开发效率的因素,实现了对系统开发过程跟踪与控制的量化分析研究。