软件过程管理.ppt_第1页
软件过程管理.ppt_第2页
软件过程管理.ppt_第3页
软件过程管理.ppt_第4页
软件过程管理.ppt_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

chapter 5 0 承上启下 需求规格 chapter 5 1 RoadMap chapter 5 2 项目进度计划 chapter 5 3 编制进度计划的三步曲 任务分解 WBS 范围基准成本估算资源 进度安排 成本基准 进度基准 chapter 5 4 软件开发项目管理 第五章软件项目任务分解 chapter 5 5 本章要点 一 任务分解定义二 任务分解的类型三 任务分解的过程四 任务分解指南五 案例分析 chapter 5 6 WBS WorkBreakdownStructure 任务分解的过程将一个项目分解为更多的工作细目或者子项目 使项目变得更小 更易管理 更易操作 任务分解的结果WBS 任务分解结构 WBS面向可交付成果的 Workpackages 工作包 WBS的最低层次的可交付成果 chapter 5 7 WBS实例 chapter 5 8 PMIdefinesWBS 是面向可交付成果的对项目元素的分组 它组织并定义了整个项目范围 不在WBS中包括的工作就不是该项目的工作它是一个分级的树型结构 是对项目由粗到细的分解过程 工作结构每细分一个层次表示对项目元素更细致的描述 chapter 5 9 PMIdefinesWorkpackages WBS的最低层次的可交付成果工作包应当由唯一一个部门或承包商负责这一交付成果可以分配给另外一位项目经理进行计划和执行 或者通过子项目的方式完成工作包可进一步分解为子项目的WBS或各个活动 chapter 5 10 本章要点 一 任务分解定义二 任务分解的类型三 任务分解的过程四 任务分解指南五 案例分析 chapter 5 11 WBS分解类型 基于可交付成果的划分上层一般为可交付成果为导向下层一般为可交付成果的工作内容 chapter 5 12 WBS举例 轮船建造 chapter 5 13 WBS举例 信息网络工程 chapter 5 14 WBS分解类型 基于工作过程的划分上层按照工作的流程分解下层按照工作的内容划分 chapter 5 15 WBS举例 新设备安装 chapter 5 16 WBS举例 网络系统工程 chapter 5 17 WBS表达形式 清单图表 chapter 5 18 WBS表达形式 层次结构图和锯齿列表 chapter 5 19 图表类型 chapter 5 20 清单类型 1 变化计数器1 1比较两个版本的程序1 1 1预处理1 1 2文件比较1 1 3结果处理1 2找出修改后的程序中增加和删除的代码行1 2 1找出增加的代码行1 2 2找出删除的代码行1 3统计修改后的程序中增加和删除的代码行数1 3 1统计增加代码行数1 3 2统计删除代码行数1 4统计总的代码行数1 5设定标记以指示修改的次数1 6在程序的头部增加修改纪录 chapter 5 21 本章要点 一 任务分解定义二 任务分解的类型三 任务分解的过程四 任务分解指南五 案例分析 chapter 5 22 WBS工作编码 由高层向下层用多位码编排 要求每项工作有唯一的编码10001100111011111112111311201121112211231200 chapter 5 23 WBS工作编码的意义 对WBS的任务进行编码 WBS就不仅是一个任务表示方式 它还可以充当一个共同的信息交换语言 为项目的所有信息建立一个共同的定义 例如 它是计划 成本 风险 监督和评审 考核等过程的基本信息来源和依据 通过任务编码 我们就能够把项目的所有要素在一个共同的基础 WBS 上建立关联 在此基础上建立各管理过程的所有信息沟通 应用WBS作为项目信息的共同基础的最大优点是 为监控及预测费用 进度 实施等不同过程 建立了一个统一的项目信息系统 WBS给所有阶段 过程的项目管理人员提供了一个均可以与之作对比的一致基准 并且在大型项目中 由于参加者众多及人员可能发生的变化 使所用的项目概念 阶段 任务对所有的参加者都具有相同意义是很重要的 而WBS通过编码和编码字典的编制可使这一点得到保证 chapter 5 24 WBS的编码原则 不论编码采用什么形式 编码应具备以下基本原则 1 编码应能反映出任务单元在整个项目中的层次和位置 例如 1 2 3和3 4 5显然是在不同层的不同位置 2 当发生任务增加和删减时 整个的层次体系不会发生巨大变化 只是在恰当的位置 进行增删 3 编码方便进行任务的索引 4 编码方便与其他过程管理的相互参照 chapter 5 25 WBS工作分解的原则 功能或技术的原则 考虑到每一阶段到底需要什么样的技术或专家组织结构 考虑项目的分解应适应组织管理的需要地理位置 主要是考虑实施处于不同地区的子项目系统或子系统原则 根据项目在某些方面的特点或差异将项目分为几个不同的子项目 chapter 5 26 任务分解过程 输入 分解 WBS chapter 5 27 任务结构分解 WBS 步骤 确认并分解项目的组成要素确定分解标准确定分解是否详细确定项目交付成果验证分解的正确性 建立编号 chapter 5 28 WBS分解的一般步骤 1 总项目 2 子项目或主体工作任务 3 主要工作任务 4 次要工作任务 5 小工作任务或工作元素 chapter 5 29 软件项目开发的WBS 1项目启动阶段1 1售前阶段1 1 1提供 技术白皮书 和现场的技术介绍 了解项目需求1 1 2提交 项目可行性研究报告 1 1 2提交 项目开发计划 1 1 4提交 项目风险管理计划 1 1 5通过公司的立项评审1 1 6进行项目前期开发 制作需求模板 功能演示系统 关键技术分析和实验等 1 1 7向用户提交 系统建设建议书 1 2招标和合同签订阶段1 2 1制作标书 参加投标和答标活动1 2 2中标后 根据商务谈判的结果 制作合同副本1 2 3合同签订 chapter 5 30 1 3项目前期准备阶段1 3 1指定项目经理 子项目经理或技术经理 成立项目组 1 3 2完成 工作任务分解 WBS 1 3 3划分接口人员责任1 3 4提交 项目进度计划 1 3 5提交 项目成本预算 1 3 6提交 风险控制计划 1 3 7其他专项计划 对本项目开发中需制订的各个专题计划 如分合同计划 开发人员培训计划 测试计划 安全保密计划 质量控制计划 配置管理计划 用户培训计划 系统安装计划等 分别进行制订 1 3 8以上项目计划提交公司评审 并形成 项目任务责任书 下达 软件项目开发的WBS chapter 5 31 2需求分析阶段2 1分析用户需求2 1 1与用户一起分析需求 并形成用自然语言表述的 需求说明书 由用户确认2 1 2将用户确认的 需求说明书 转化为用计算机术语描述的 系统需求规范书 2 1 3提交 系统需求规范书 进行评审2 2形成 集成测试计划 提交公司评审3系统设计阶段3 1系统总体设计3 1 1运行环境设计3 1 2基本业务处理流程描述3 1 3系统结构设计3 1 4模块关系设计3 1 5人工处理过程3 1 6尚未解决的问题 软件项目开发的WBS chapter 5 32 3 2接口设计3 2 1用户接口3 2 2外部接口3 2 3内部接口3 3运行设计3 3 1运行模块组合 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合 说明每种运行所历经的内部模块和支持软件 3 3 2运行控制 说明每一种外界的运行控制的方式方法和操作步骤3 3 3运行时间 说明每种运行模块组合将占用各种资源的时间 3 4系统数据结构设计3 4 1逻辑结构设计要点3 4 2物理结构设计要点3 4 3数据结构与程序的关系3 4 3 1后备技术3 4 3 2降效技术3 4 3 3恢复及再启动技术 软件项目开发的WBS chapter 5 33 WBS编号系统 chapter 5 34 chapter 5 35 WBS与OBS 组织分解结构 chapter 5 36 工作责任分配表制定 目的 对项目的每一项任务分配责任者和落实责任 用途 明确各单位或个人的责任 便于项目管理部门在项目实施过程中的管理协调 依据 以工作分解结构图表和项目组织结构图表为依据制作此表 结果 工作责任分配表 chapter 5 37 责任分配表 chapter 5 38 责任分配表 负责 审批 辅助 承包 通知 chapter 5 39 销售报告系统项目责任矩阵 chapter 5 40 1 实际负责2 一般监督3 参与商议4 可以参与商议5 必须通知6 最后批准 简化的责任矩阵 chapter 5 41 chapter 5 42 分解标准 生存期功能组成项目的组织单位 chapter 5 43 分解标准应统一 学生管理按照生命期分解规划需求设计编码测试提交按照产品组成分解1 1招生管理1 2分班管理1 3学生档案管理1 4学生成绩管理 chapter 5 44 分解标准应统一 续 不能同时使用两种标准进行分解招生管理分班管理学生档案管理学生成绩管理规划需求设计编码测试提交 chapter 5 45 检验分解结果的标准 最底层的要素是否是实现目标的充分必要条件最底层要素是否有重复的每个要素是否清晰完整定义最底层要素是否有定义清晰的责任人 是否可以进行成本估算和进度安排 chapter 5 46 本章要点 一 任务分解定义二 任务分解的类型三 任务分解的过程四 任务分解指南五 案例分析 chapter 5 47 WBS的指南 1 WBS分解的规模和数量因项目而异收集与项目相关的所有信息参看一下类似的项目的WBS 与相关人员讨论可以参照模板最低层是可控的和可管理的 但是避免不必要的过细 最好不要超过7层 软件项目推荐分解到40小时的任务每个Workpackage必须有一个提交物注 80 8规则 chapter 5 48 WBS的指南 2 定义任务完成的标准每个WBS必须有利于责任分配可以准备WBS的字典最后与相关人员进行评审 chapter 5 49 WBS模板举例 chapter 5 50 WBS字典内容 chapter 5 51 WBS字典实例 chapter 5 52 WBS意义 提供了项目范围基线 是范围变更的重要输入为评估和分配任务提供具体的工作包进行估算和编制项目进度的基础对整个项目成功的集成和控制起到非常重要的作用 chapter 5 53 清单式任务分解实例 chapter 5 54 网管系统 图表 分解实例 chapter 5 55 网管系统 图表 分解实例 chapter 5 56 网管系统 图表 分解实例 chapter 5 57 chapter 5 58 WBS实例 GeorgeandMartha spicnic chapter 5 59 GeorgeandMartha一次野餐会 GeorgeandMartha计划与家人和朋友举行一次特殊的野餐活动 以庆祝Martha的升职和他们35周年的结婚纪念 Martha是工程师 George是会计 他们有两个非常活泼的确孩子 Mary13岁 Thomas17岁 经过过去几年的发展 家里不断壮大 无论是时间和金钱上的需要都在增加 所以他们已经逐渐成为非常好的计划能手 最近他们又通过了PMP的认证考试 所以他们非常清楚对于这样野餐活动也需要开发一个WBS chapter 5 60 野餐准备活动任务分解 chapter 5 61 本章要点 一 任务分解定义二 任务分解的类型三 任务分解的过程四 任务分解指南五 案例分析 chapter 5 62 案例分析 School项目进行任务分解WBS结果 chapter 5 63 chapter 5 64 案例讨论 假如您要在自己的家里举行一次生日宴会 请按WBS为你制定一份工作的分解计划 chapter 5 65 生日宴会WBS 锯齿结构 1 0晚宴1 1生日蛋糕1 2饮料1 3清洗1 3 1食品1 3 2餐具1 4做菜1 4 1凉菜1 4 2熟菜 1 4 2 1蔬菜类1 4 2 2海鲜类1 4 2 3其它类2 0娱乐2 1音响2 2灯光布置2 3室内布置2 4CD VCD光碟 chapter 5 66 生日宴会WBS 树型结构 chapter 5 67 生日宴会工作责任分配表 chapter 5 68 制定工作分解结构的方法 类比法类比法就是以一个类似项目的WBS为基础 制定本项目的工作分解结构 例如 ABC飞机制造公司 曾设计制造多种类型的大型客机 当他们计划投入设计生产某种新型战斗机时 就可以使用以往制造大型客机而设计的子系统 以从前的子系统为基础 开始新项目的WBS的编制 比如 该WBS的第一层中有飞机机身顶 该项又包括了飞机前身 飞机中部 飞机后身和机翼等第二层的多个子项 chapter 5 69 自上而下法自上而下法常常被视为构建WBS的常规方法 即从项目最大的单位开始 逐步将它们分解成下一级的多个子项 这个过程就是要不断增加级数 细化工作任务 图4 4就描述了该侦察机系统项目的各项工作是如何细化到第三级的各个细块的 这种方法对项目经理来说 可以说是最佳方法 因为他们具备广泛的技术知识和对项目的整体视角 chapter 5 70 自下而上法自下而上法 是要让项目团队成员从一开始就尽可能的确定项目有关的各项具体任务 然后将各项具体任务进行整合 并归总到一个整体活动或WBS的上一级内容当中去 仍以ABC飞机制造公司设计制造新型战斗机为例 用这种方法 则不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论