一提到软件工程,大家自然就会想到软件开发、项目组、想到新产品开发有关的种种相 关的事情。现在把项目管理和软件工程联系起来,就更让人想到软件开发中的项目管理
、项目组的管理。那么,项目管理和软件工程之间到底应该是什么关系呢?
我们首先来回顾一下软件工程的有关内容。软件工程是针对软件这一具有其特殊性质的
产品的工程化方法。它关注的是软件产品的生命周期,包括从计划、设计、编程、测试
、到运行和升级维护共六个主要阶段,而且随着软件产品的不断升级维护,还会使同一
软件产品经历多次这样的生命周期,软件工程在产品的一次生命周期中的各个阶段中,
提供了一整套的工程化的方法,来指导软件人员的工作。因此可以说,软件工程是一种
围绕产品生命周期的工程化方法。
我们再来看一下项目管理。项目管理是针对一个项目的管理方法,它关注的是项目的生
命周期,包括从项目的启动、计划、执行,到控制和收尾共五个主要的项目过程。在不
同的过程中都涉及到对时间、人员、成本、质量、风险等内容的管理,强调的是项目的
绩效,通过有效的项目管理来完成对项目提出的需求,这当中也包括提交软件产品。因
此,项目管理是关注于项目生命周期的管理方法。