软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开辟所必须的知识、技术及工具。根据美国项目管理协会 PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。
软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯通于软件工程的演化过程之中,如图1所示。
软件项目管理
问题定义可行性与
分析需求
系统设计程序实现测试确认维护支持
图 1 软件工程的演化过程
为保证软件项目获得成功,必须清晰其工作围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且惟独当软件开辟工作最后结束时才终止。管理的过程分为如下几个步骤:
启动软件项目是指必须明确项目的目标和围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。
软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。
估算项目所需要的工作量
估算项目所需要的资源
根据工作量制定进度计划,继而进行资源分配
做出配置管理计划
在软件项目进行过程中,严格遵守项目计划,对于一些不可避免的变更,要进行适当的控

我要评论