软件工程----3软件项目管理
1 软件项目理概述
软件项目具有以下特征:1 软件产品的不可见性 2 项目的高度不确定性 3 软件工程的多变化性 4 软件人员的高流动性
软件项目管理的“4P”:1 人员 2 产品 3 过程 4 项目
软件项目管理活动 : 1 项目启动 2 项目规划 3 项目实施 4 项目收尾
2 人员组织与管理
软件项目组织 : 1 民主式组织结构 2 主程序员式组织结构 3 技术管理式组织结构 。
微软公司开发团队的特点
项目团队的角色划分:1产品管理角色 2 程序管理角色 3 软件开发角色 4 软件测试角色 5 用户体验角色 6 发布管理角色
大型项目的团队模型
软件团队的建设
3 项目沟通管理
项目沟通复杂性:软件团队的规模是影响沟通有效性的重要因素之一
项目沟通的方式:1 直接交谈 2 电话会议 3 电子邮件 4 会议 5 项目网站 6 书面报告
项目沟通活动
1 规划项目沟通:项目组内部的信息交流活动,项目组之间的信息交流活动
2 建立基础设施
3 实施阶段性的评审
4 每周组织小组会议
4 软件项目规划
软件规模估算 :1 代码行技术 2 功能点技术
软件成本估算 : 1 专家判断 2 类此估算 3 COCOMO模型
软件项目计划
5 软件风险管理
风险识别:1 软件规模风险 2 商业影响风险 3 客户相关风险 4 软件过程风险 5 开发技术风险 6 开发环境风险 7 开发人员风险
风险分析
风险规化
风险监控: 项目成员对项目压力的态度 , 项目组成员间的关系,报酬和利益的潜在关系
6 软件配置管理
1 软件配置项 2 基线 3 版本 4 软件配置库
配置管理活动 : 1 配置项标示 2 版本管理 3 系统构建 4 变更控制