论文部分内容阅读
项目管理是近年来发展起来的管理学科的新领域,是伴随社会建设和管理大型项目的需要产生的。在当今信息社会和知识经济中,人们创造财富的途径和方法已由过去以重复进行的生产活动为主,逐步转向了以项目开发和项目实施活动为主的模式。在许多领域中,项目开发与实施已经成了最主要的生产经营方式,如软件开发领域。 软件开发是高风险的项目,成功率很低,人们致力于改善这种状况,而且可以看到在有助于提高开发效率的开发方法、开发工具这些方面得到了飞快的发展。但随着软件规模的不断扩大,规划、控制、协调变得越来越重要,人们也认识到技术的改善并不能代替管理的作用。 将项目管理理论应用于软件开发过程,已经是软件开发管理的共识,同时软件开发项目具有不同于传统项目的特点,所以如何灵活应用适合于软件项目的管理理论是软件开发项目管理的关键。本文致力于选择适合软件开发的项目管理方法,主要从三个方面介绍了项目管理知识与方法在软件开发项目实践中的应用过程: 第一部分软件项目分析、计划阶段,分析和计划对所有项目来说都是至关重要的,任何管理工作都不会忽视这一过程,对于软件项目就尤为重要了,在这一阶段要充分理解用户需求,在此基础上形成计划。针对软件项目,本文提出了一种以体系结构为中心的计划方法。它主要是通过全局分析得到软件的体系结构,以这一相对稳定的结构为基础,制定软件计划的方法。这种方法的优点是,基于体系结构的、由小组成员进行的自底向上的估算,更容易被接受和采纳。项目经理和软件架构师则有更多的时间监控项目进度,并解决项目开发中不可避免会遇到的计划外的问题。这样,项目经理和软件架构师作为开发小组的教练,而不是如工头一样迫使小组接收计划并强制执行。 第二部分软件项目的执行阶段,软件项目的执行过程也就是执行计划、实现目标的过程。过程总是能决定项目的成败!我们希望项目能按照所计划的那样,顺利地达到目标,这样,在实施过程中必须进行控制。控制就是比较项目