12.1.4 软件项目的组织范围
软件项目管理涉及的几个方面包括人员(Person)、产品(Product)、过程(Process)和项目(Project),即通常所说的“4P”。
(1)人员。项目管理是对软件开发工作的管理,最终是对参与软件开发人员行为的管理,就是对人员的管理。人员管理是软件工程中的核心因素,直接决定这项目的成败。
(2)产品。软件项目开发的最终目标是开发出能够满足用户需求的软件产品,然而,在实际的开发过程中,由于软件产品是无形的,很难准确地描述出它的规模、工作量,甚至它的功能和性能也是很难描述的。尽管如此,软件项目不能逃避这个问题。项目经理必须清楚自己的工作对象是什么,它是什么样的,有什么特点和要求,实际上就是要明确项目的目标,包括如下三个方面。
①产品的工作环境;(https://www.daowen.com)
②产品的功能和性能;
③产品工作处理的是什么数据,经它处理后得到的是什么数据。
(3)过程。过程是软件工程项目中很重要的因素,它决定这项目要开展哪些活动,对活动的要求是什么,开展活动的顺序是什么,等等。在软件项目中,过程分为技术实现过程和软件过程管理。软件生存周期开发模型体现了各个阶段技术实现的方法、步骤和工具。
(4)项目。项目管理的任务是如何利用已有的资源,组织实施既定的项目,提交给用户适用的产品。一般将项目管理开展的主要工作分为计划管理、资源管理和成果管理三部分。