第2章软件项目管理 软件项目管理的概念 软件度量 软件项目计划 项目进度安排与跟踪 软件质量管理 软件配置管理 西安交通大学刘海岩
西安交通大学 刘海岩 1 第2章 软件项目管理 ⚫ 软件项目管理的概念 ⚫ 软件度量 ⚫ 软件项目计划 ⚫ 项目进度安排与跟踪 ⚫ 软件质量管理 ⚫ 软件配置管理
21软件项目管理的概念 项目:以一套独特而相互联系的任务为前提,有 效的利用资源,为实现一个特定目标所作的工作。 项目的成功受以下几个因素的制约: 技术范围、成本、进度、用户满意度、人员等。 项目管理的职责:确保项目目标的实现,即在预 算内按时完成质量合格的产品 软件项目管理:是对传统项目管理进行软件工程 化的一种扩展与拓延,是它在软件工程的任何技术活动 之前开始,并持续贯穿于整个软件定义、开发和支持阶 段的庇护性活动,是决定一个产品或项目能否成功最重 要的指标之一。 西安交通大学刘海岩
西安交通大学 刘海岩 2 2.1 软件项目管理的概念 • 项目:以一套独特而相互联系的任务为前提,有 效的利用资源,为实现一个特定目标所作的工作。 项目的成功受以下几个因素的制约: 技术范围、成本、进度、用户满意度、人员等。 • 项目管理的职责:确保项目目标的实现,即在预 算内按时完成质量合格的产品。 • 软件项目管理:是对传统项目管理进行软件工程 化的一种扩展与拓延,是它在软件工程的任何技术活动 之前开始,并持续贯穿于整个软件定义、开发和支持阶 段的庇护性活动,是决定一个产品或项目能否成功最重 要的指标之一
4个P( People、 Product、 Process、 Project) 对软件项目管理有实质性的影响: 人员必须被组织成有效的开发团队。 产品需求被划分成较小的组成部分,便于分配给 软件开发小组。 开发过程应根据人员和产品选择合适的开发模型。 项目必须被组织成便于控制和管理的方式,使有 计划的进行。 西安交通大学刘海岩
西安交通大学 刘海岩 3 4个P( People、Product、Process、Project) 对软件项目管理有实质性的影响: 人员必须被组织成有效的开发团队。 产品需求被划分成较小的组成部分,便于分配给 软件开发小组。 开发过程应根据人员和产品选择合适的开发模型。 项目必须被组织成便于控制和管理的方式,使有 计划的进行
◆人员: 人员是一个成功软件项目中最重要的因素 可分为5类: (1)高级管理者:负责定义业务问题,影响着项目 (2)技术管理者:组织、激励和控制开发人员 (3开发人员:负责开发一个产品或应用所需的技术。 (4)客户( customer):负责说明待开发的软件需求。 (5)最终用户(user):直接使用发布的软件 西安交通大学刘海岩
西安交通大学 刘海岩 4 ◆ 人员: 人员是一个成功软件项目中最重要的因素。 可分为5类: ⑴高级管理者:负责定义业务问题,影响着项目。 ⑵技术管理者:组织、激励和控制开发人员。 ⑶开发人员:负责开发一个产品或应用所需的技术。 ⑷客户(customer):负责说明待开发的软件需求。 ⑸最终用户(user):直接使用发布的软件
每一个软件项目都有上述的人员参与。必须被组织成有 效的小组,最大限度的发辉每个人的技术和能力,激励他们 进行高质量的工作,并协调他们实现有效的通信。 Constantine 提出4个“组织范型” 1)封闭式范型:传统的控制层次,垂直通信,难以创新。 2)随机式范型:小组管理较松散,依赖于成员 个人的主动性。不适合“有次序地完成” (3)开放式范型:具有封闭式范型的控制性,又包含随机 式范型的创新性。适合于解决复杂问题。可能不像其他类型 小组那么有效率。 (4)同步式范型:依赖于问题的自然划分,小组成员各自 解决问题的独立部分。主动通信差。 建立一个有凝聚力的小组,要有团队精神。 西安交通大学刘海岩
西安交通大学 刘海岩 5 每一个软件项目都有上述的人员参与。必须被组织成有 效的小组,最大限度的发辉每个人的技术和能力,激励他们 进行高质量的工作,并协调他们实现有效的通信。Constantine 提出4个“组织范型” : (1) 封闭式范型:传统的控制层次,垂直通信,难以创新。 (2) 随机式范型:小组管理较松散,依赖于成员 个人的主动性。不适合“有次序地完成” 。 (3) 开放式范型:具有封闭式范型的控制性,又包含随机 式范型的创新性。适合于解决复杂问题。可能不像其他类型 小组那么有效率。 (4) 同步式范型:依赖于问题的自然划分,小组成员各自 解决问题的独立部分。主动通信差。 建立一个有凝聚力的小组,要有团队精神