软件研发项目管理PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.8 获得所需资源
[dur = 0.5 days]
2.9 分析工作完成
行为需求分析 [2.1] [dur = 5 days]
审阅初步的软件规范 [3.1]
[dur = 2 days]
审阅功能规范 [4.1] [dur = 1 day]
3 设计 3.1 审阅初步的软件规范 3.2 制定功能规范 3.3 根据功能规范开发原型
软件研发的分类和组成
软件基本过程:软件获取、供应、开发、运行和维护 的过程,包括需求分析、软件设计、编码等过程。
软件支持过程:对软件主要过程提供支持的过程,包 括文档编制过程、配置管理过程、质量保证过程、验 证和确认过程(测试过程)、评审过程等。
软件组织过程:对软件主要过程和支持过程的组织保 证过程,包括管理过程、基础设施过程、改进过程和 培训过程。
总纲与规范
六为法
• 需求必为准 • 团队必为本 • 计划必为纲 • 绩效必为证 • 质量必为出 • 变化必为形
总纲与规范
七定法
• 兵马未动、合约先行(定需求) • 可行的做可行事(定技术方案) • 谋定而后动(定计划) • 专业的人做专业的事(定人员) • 沟通无止境、共识促发展(定共识) • 死亡之地不可不察也(定风险) • 应对随形、修道保法(定变更)
获得核心资源 [1.4] [dur = 1 day]
工作组共同审阅软件规 范/预算 [2.4] [dur = .5 days]
审阅功能规范 [3.4] [dur = 2 days]
编写代码 [4.4] [dur = 15 days]
4.4 编写代码 4.5 开发人员测试(初步调试) 4.6 开发工作完毕
计划管理
项目估算
令人烦恼的项目估算:
✓ 这个项目需要多长时间? ✓ 这个模块大概多久完成? ✓ 需要花费多少人力才能完成这个项目? ✓ 项目的总成本大概为多少? ✓ ……
基础管理----过程管理
ISO/IEC15504软件生存周期过程
基础管理----过程规范
软件研发规范的建立
软件能力成熟度模型(CMM/CMMI ) IBM-Rtaional 统一过程(RUP) 极限编程 (eXtreme Programming,XP) 微软软件框架(MSF)
基础管理----过程规范
设计 [3]
开发 [4]
2.3 制定初步预算
[dur = 3.5 days]
[dur = 14 days]
[dur = 14.5 days]
[dur = 21.75 days]
2.4 工6 2.7
确获定得交开付展期后限续工作的批准(概念、期限确和定预项算目) 范围 [1.1]
……
项目范围规划完成 [1.5] [dur = 0 days]
根据反馈修改功能规范 [3.5]
[dur = 1 day]
计划管理
创建WBS的基本法则
每个工作工作单元在WBS只能出现一次 概要任务是对其下所有任务的总结 每个WBS的条目都有单独的人员负责 与实际要做的工作情形保持一致 建立WBS时应让项目组员参予 每个WBS条目都应备案 WBS既要灵活又要不失控制
总纲与规范
三出路
• 以正合(用人之术,诸如选育用留) • 以曲制(规律之术,诸如过程方法) • 以奇胜(变化之术,诸如动静之理)
总纲与规范
兵法
• 一曰道 目的 • 二曰天 制度 • 三曰地 需求 • 四曰将 专业角色 • 五曰法 过程
基础管理----过程管理
过程的简单描述
基础管理----过程管理
获得项目所需资金 [1.2] [dur = 1 day]
起草初步的软件规范 [2.2]
[dur = 3 days]
制定功能规范 [3.2] [dur = 5 days]
确定模块化/分层设计参 数 [4.2]
[dur = 1 day]
3.4 审阅功能规范 3.5 根据反馈修改功能规范 3.6 获得开展后续工作的批准 3.7 设计工作完成
14
计划管理
软件研发的项目管理
有效的项目管理是在用来实现项目具 体目标的规定时间内,对组织机构资源进 行计划、引导和控制工作。
——《项目管理知识指南》
计划管理
WBS:
项目计划形成之前,最好先画WBS表(Work Breakdown Structure),主要原理是:将任务逐级分解 直至个人,在矩阵中体现为:先确定横向有多少结点,再 将每一结点任务逐渐细化直到个人,工作分解图(WBS) 实际上就是将一个复杂的开发系统分层逐步细化为一个个 工作任务单元,这样可以使我们将复杂、庞大的、不知如 何下手的大系统划分成了一个个独立的我们能预测、计划 和控制的单元,从而也就达到了对整个系统进行控制的目 的。
定义预备资源 [1.3] [dur = 1 day]
制定初步预算 [2.3] [dur = 2 days]
根据功能规范开发原型 [3.3]
[dur = 4 days]
分派任务给开发人员 [4.3]
[dur = 1 day]
4 开发 4.1 审阅功能规范 4.2 确定模块化/分层设计参数 4.3 分派任务给开发人员
软件研发项目管理
2013-2-20
标题添加
点击此处输入相 关文本内容
标题添加
点击此处输入相 关文本内容
前言
点击此处输入 相关文本内容
点击此处输入 相关文本内容
目录
1 2 3 4 5 6 7 8
研发项目管理基础 计划管理 需求管理 设计管理 开发管理 测试管理 配置管理 最佳实践
1 基础管理 01
计划管理
WBS-工作分解结构
1 项目范围规划
1.1 确定项目范围 1.2 获得项目所需资金
软件开发 [0]
1.3 定义预备资源
[dur = 95.75 days]
1.4 获得核心资源
1.5 项目范围规划完成
2 分析/软件需求
2.1 行为需求分析 2.2 起草初步的软件规范
项目范围规划 [1]
分析/软件需求 [2]
软件研发模型
瀑布模型 螺旋模型、增量模型、迭代模型 V模型 并发过程模型 极限编程(XP) IBM-Rational统一过程(RUP)
基础管理----过程规范
不是好的东西都能用, 适用的才是最好的!
需要我们根据自己人员的水平、公司情况、业 务状况综合确定适合自己的研发过程
基础管理
2 计划管理 02
相关文档
最新文档