1
 软件工程
1.10.1 8.1 软件项目管理的范围和过程

8.1 软件项目管理的范围和过程

技术与管理,是软件生产中不可缺少的两个方面。对于技术而言,管理意味着决策和支持。只有对生产过程进行科学的管理,做到技术落实、组织落实,才能达到提高生产率、改善产品质量的目的。国外的经验表明,有不少项目因管理不善,造成费用超支2~3倍、开发周期延长1倍或更长的严重后果。在对失败软件的原因分析后发现,因管理不善造成失败的软件竟占失败软件的半数以上。

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。其对象是软件工程项目,所涉及的范围覆盖了整个软件工程的过程,包括需求分析阶段、设计阶段(概要设计和详细设计)、编码阶段、测试阶段及运行维护阶段。这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,在软件工程过程结束后才终止。

本章将从整个软件生存周期出发,从软件项目计划、软件项目组织及软件项目控制三个主要方面对工程化生产中的管理工作进行一次比较全面的介绍。