精编探索软件项目管理
探索软件项目管理开发软件项目需要一定的人力、财力、时间,也需要一定的技术和工具。为了使项目能够按照预定成本、进度、质量顺利完成,需要对成本、人员、进度、质量等多方面进行分析与管理。软件是逻辑产品而不是
探索软件项目管理 开发软件项目需要一定的人力、财力、时间,也需要一定的技术和工具。为了使 项目能够按照预定成本、进度、质量顺利完成,需要对成本、人员、进度、质量 等多方面进行分析与管理。软件是逻辑产品而不是物理产品,在开发、生产、维 护和使用等方面与硬件相比均存在明显差异,它更依赖于开发人员的业务素质、 智力及人员的组织、合作和管理。 一、软件的概念 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。 系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到 底层每个硬件是如何工作的。但是系统软件并不针对某一特定应用领域。而应用 软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。应用软 件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个 图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微 软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如 数据库管理系统。 二、软件的度量 任何工程项目都必须采用定量的描述手段,软件工程项日也例外。例如,不 能定量地描述软件工程项目的规模就无法估算软件项目的成本以及所需的人力 和时间,而这个问题是软件项目管理人员和客户都非常关心的。软件工程的定量 描述离不开度量、测量、估算等3个基本方面。度量具有数字特征,软件工程范 围内的度量是软件产品、软件开发过程或资源简单属性的定量描述。如程序规模、 操作符个数、程序中错误的个数等。测量和估算是简单属性度量的函数,如软件 成本、软件质量等。测量用于事后或实时状态。他涉及测量的方法、过程、工具 和数值结果。估算是对软件产品、过程、资源进行预测,可以采用经验公式,也 可以参考历史资料。估算一般用于签订合同、立项、制订工作计划等。这里的产 品指软件开发过程生成的文档和程序,例如规格说明、设计文档、源代码及测试 策略文档等。 过程指与软件有关的活动,如软件开发计划、开发活动、管理活动等。软件 1

