版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、提问 项目管理的主要目标?计划的重要性qPMI:项目成功的三大要素法宝):q方案、方案、方案q计划是通向项目成功的路线图q进度计划是最重要的计划观点1:胜兵先胜而后求战,败兵先战而后求胜.(军形篇)观点2:计划你的工作,工作你的计划。(西方谚语)观点3:布局决定结局牛根生)项目计划项目计划软件项目管理第第3 3章章软件项目进度计划软件项目进度计划本章学习目标本章学习目标q掌握进度估算的基本概念q掌握PDM和ADM的画法,对项目活动排序q掌握PERT与CPM方法,安排项目进度q用Project工具编制软件项目进度计划引例引例“俗话说计划赶不上变化,软件需求又总是俗话说计划赶不上变化,软件需求又总
2、是变化,制定项目进度计划有意义吗?变化,制定项目进度计划有意义吗?”;“对于软件项目应制定怎样的进度计划?应对于软件项目应制定怎样的进度计划?应细化到何种程度?细化到何种程度?”; “编制进度计划,重点应该考虑哪些因素编制进度计划,重点应该考虑哪些因素呢?呢?”。 本章要点一、进度估算的基本概念二、进度估算的基本方法三、编制进度计划四、案例分析进度的定义进度是对执行的活动和里程碑制定的工作计划日期表时间表)确定进度有两个前提:一是确定交付日期,然后安排计划;二是确定使用资源,然后安排计划。项目进度对软件管理者的要求是十分苛刻的。管理人员必须估算完成各项活动所需要的时间和资源,并按照一定的顺序把
3、他们紧密组织起来。项目进度估算-历时估计q项目进度估算是估计任务的持续时间-历时估计q每个任务的历时估计q项目总历时估计软件项目进度(时间)计划的过程q活动定义Activity definition)q活动排序Activity sequencing)q活动历时估计Activity duration estimating)q制定进度计划Schedule development)q进度控制Schedule control)-项目跟踪过程进度计划进度计划过程过程项目进度计划过程项目进度计划过程软件需求软件需求和和WBS识别活动识别活动识别活动识别活动依赖关系依赖关系估算活动估算活动的资源的资源为活动
4、为活动分配人员分配人员创建创建项目图表项目图表活动图表活动图表及条形图及条形图n有些活动是并行进行的,必须协调这些并行活动,并把整有些活动是并行进行的,必须协调这些并行活动,并把整个工作组织起来,使人力资源得到充分利用。个工作组织起来,使人力资源得到充分利用。n一定要避免出现因一项关键任务没有完成而使整个项目延一定要避免出现因一项关键任务没有完成而使整个项目延期交付的情形。期交付的情形。活动定义-1活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3活动定义-2活动1活动2活动3分解活动举例分解活动举例 例:例: 假设有一座陈旧的矩形木板房需要重新假设有一座陈
5、旧的矩形木板房需要重新油漆。油漆。这项工作必须分这项工作必须分3步:步:首先刮掉旧漆,然后刷上新漆,最后清除溅在窗户首先刮掉旧漆,然后刷上新漆,最后清除溅在窗户上的油漆。上的油漆。项目活动排序q项目各项活动之间存在相互联系与相互依赖关系q根据这些关系进行适当的顺序安排q前置活动任务)-后置活动任务)活动逻辑关系表达活动逻辑关系表达活动活动A活动活动B活动活动A活动活动B活动活动A活动活动B完成完成-开场开场F-S)开场开场-开场开场S-S)完成完成-完成完成F-F)活动活动A活动活动B滞后滞后Lag)2天天活动活动A完成完成2天后,活动天后,活动B才能开始才能开始活动活动A活动活动B提早提早L
6、eading)-2天天活动活动A完成完成2天前,活动天前,活动B就开始就开始任务(活动)之间排序的依据q强制性依赖关系固有的)q软逻辑关系人为的)q外部依赖关系项目活动与非项目活动之间的依赖关系)q里程碑:里程碑要作为项目活动排序的一部分。三种依赖关系举例三种依赖关系举例强制性依赖关系:必须先盖强制性依赖关系:必须先盖下层,才能盖上层下层,才能盖上层外部逻辑依赖:依赖于其他外部逻辑依赖:依赖于其他因素,如只有天气合适,才因素,如只有天气合适,才适合滑雪适合滑雪软逻辑依赖:可以先高尔夫,再游泳,软逻辑依赖:可以先高尔夫,再游泳,也可反之进行也可反之进行问题?问题? 怎样按照工作的客观规律或者按照
7、项目目 标的要求进行排序?可以按照轻重缓急来安排工作也可以根据项目本身的内在关系来确定项目活动的先后顺序。 下面介绍几种常用的活动排序工具: 进度管理图示q网络图网络图q甘特图甘特图q里程碑图里程碑图q资源图资源图网络图图例常用的网络图常用的网络图qPDM (Precedence Diagramming Method )q优先图法 ,节点法 (单代号)网络图qADM (Arrow Diagramming Method )q箭线法 (双代号)网络图PDM图例图例开场开场活动活动B活动活动A活动活动C活动活动D活动活动E活动活动F完毕完毕这个节点图包括ABCDEF六个工作,除了六个工作,还有一个开
8、始和结束。节点图,可表达5种逻辑关系PDM(Precedence Diagramming Method)q构成PDM网络图的基本特点是节点(Box)q节点(Box)表示活动(工序,工作)q用箭线表示各活动(工序,工作)之间的逻辑关系.q可以方便的表示活动之间的各种逻辑关系。q在软件项目中PDM比ADM更通用绘制节点图的几点要求绘制节点图的几点要求(1)不能出现回路。 (2)必须是一个有向图,有一个始点,从开始一致性地指向结束。 (3)从开始到结束可以存在着多条线路,不同的线路需要由不同的时间、不同的工作来构成。 (4)节点图要能够反映工作之间的逻辑关系。 课堂练习课堂练习找错设计程序程序编码编
9、写用户手册安装程序测试程序课堂练习参考答案课堂练习参考答案设计程序程序编码编写用户手册安装程序测试程序开场开场完毕完毕常用的网络图常用的网络图qPDM (Precedence Diagramming Method )q优先图法 ,节点法 (单代号)网络图qADM (Arrow Diagramming Method )q箭线法 (双代号)网络图箭线图箭线图ADM图例图例1、双代号、双代号、AOA2、只有、只有F-S表达的清楚表达的清楚3、有虚活动:为了表达工作之间的逻辑关系,双代号网络图有时不得不用一个虚的工作、有虚活动:为了表达工作之间的逻辑关系,双代号网络图有时不得不用一个虚的工作表示,这个
10、虚的工作实际上不存在,它的时间消耗为零。表示,这个虚的工作实际上不存在,它的时间消耗为零。开场开场1324完毕完毕活动活动A活动活动B活动活动C活动活动D活动活动E活动活动FADM( Arrow Diagramming Method )qADM也称为AOA (activity-on-arrow或者双代号项目网络图,q在ADM网络图中,箭线表示活动(工序工作),q节点Node圆圈:circle表示前一道工序的结束,同时也表示后一道工序的开始.q只适合表示结束-开始的逻辑关系ADM图例-虚活动-1q虚活动q为了定义活动q为了表示逻辑关系q不消耗资源的12AB231AB图从D结束到C开始有一条虚线,
11、这条虚线就反映C工作必须在D工作完成之后才能进行。如果没有虚线引入,只反映C工作是在B工作完成之后,与D没有联系。 ADM图例-虚活动-2绘制双代号图的几点要求绘制双代号图的几点要求(1)不能出现回路。(2)不能出现两个工作的并联。每个活动必须由惟一的紧前事件号组成。 (3)必须是一个有向图,有一个始点,从开始一致性地指向结束。 (4)节点要编号课堂练习 找错132AB课堂练习课堂练习 下列网络图中哪些存在错误下列网络图中哪些存在错误ADM与与PDM的区别的区别 (1ADM图中的每一项工作都由两个对应的代号表示,而PDM的每一项工作由独立的代号表示。 (2在ADM图中,工作之间的关系可借助虚工
12、作来表示,而PDM图中,不会出现虚线。只会出现两个虚设的节点,一个是开始节点,一个是结束节点。PDM (Precedence Diagramming Method )-节点图例开场需 求获取项 目规划需 求确认项 目计 划评审总 体设计详 细设计系 统测试集 成测试编码完毕ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754课堂练习课堂练习-晚餐项目晚餐项目-活动列表活动列表画出画出PDM图、图、 ADM图图晚餐项目-PDM网络图网络图的层次网络图的层次ABC进度管理用到的图q网络图PDM ADM)q甘特图q里程碑图q资源图甘特图-实例甘特图的表示方
13、法甘特图的表示方法n棒状图参考教材P113)n三角形图每个任务的开始和结束时间均先用空心三角形表示,两者用每个任务的开始和结束时间均先用空心三角形表示,两者用横线相连。当活动开始时,左边三角形涂黑,当活动结束时,横线相连。当活动开始时,左边三角形涂黑,当活动结束时,再将右边三角形涂黑。再将右边三角形涂黑。任务任务负责人负责人2000年年2019年年1 2 3 4 5 6 7 8 9 101112 1 2 3 4 5 6分析分析测试计划测试计划总体设计总体设计详细设计详细设计编码编码模块测试模块测试集成测试集成测试验收测试验收测试文档文档甘特图特点q线段的起点和终点分别为对应于任务的开始时线段的
14、起点和终点分别为对应于任务的开始时间和结束时间间和结束时间q线段的长度表示完成任务所需要的时间。线段的长度表示完成任务所需要的时间。q方便进行项目计划和项目控制方便进行项目计划和项目控制q显示基本的任务信息显示基本的任务信息q可以查看任务的工期、开始时间和结束时间以可以查看任务的工期、开始时间和结束时间以及资源的信息。及资源的信息。q只有时标,没有活动的逻辑关系只有时标,没有活动的逻辑关系里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce里程碑图示里程碑图示q里程碑显示项目进展中的
15、重大工作完成q里程碑不同于活动q活动是需要消耗资源的q里程碑仅仅表示事件的标记资源图资 源 图05010015020025013579111315时 间 ( 周 )资源(工时)本章要点一、进度估算的基本概念二、进度估算的基本方法三、编制进度计划四、案例分析项目进度估算的基本方法q基于规模的进度估算q定额估算法q经验导出模型qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略1 定额估算法T=Q/(R*S)T:活动持续时间小时、日、周表示)Q:活动的工作量人月,人天)R:人力或设备的数量人,设备数)S:开发效率,以单位时间完成的工作量表示定额估算法q例
16、如qQ=6人月 ,R=2人,S=1千行/月q那么:T=3月q例如qQ=6人月 ,R=2人,S=1.5千行/月q那么:T=2月定额估算法q方法比较的简单,容易计算。q适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目2 经验导出模型q经验导出模型:D=a*E exp(b) :qD:月进度qE:人月工作量qa=24qb:1/3左右:依赖于项目的自然属性建议掌握模型建议掌握模型qWalston-Felix(IBM): D=2.4*E exp(0.35)q基本COCOMO: D=2.5(E)exp(db),db:0.32-0.38方式db有机0.38半有机 0.35嵌入式 0.32
17、举例q采用基本COCOMO模型估算的规模E152M人月)q 采用基本COCOMO模型估算的进度 qD=2.5E 0.35 =2.5*152 0.3514.5 M项目进度估算的基本方法q基于规模的进度估算qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略工程评价技术PERT)q(Program Evaluation and Review Technique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。q当估算项目中某项单独的活动,存在很大的不确定性时采用。工程评价技术PERT)q它是基于对某项任务的乐观,悲观以及最可能的概率时间估计q采
18、用加权平均得到期望值E=(O+4m+P)/6,qO是最小估算值:乐观(Optimistic), qP是最大估算值:悲观(Pessimistic),qM是最大可能估算(Most Likely)。q这种估算法也叫三点估算法三点估算法三点估算法平时完成某任务,最快8天;如果出现意外,最慢24天,大多数情况是10天请估算完成此模块所需时间所需时间所需时间=(10*4+8+24)/6=12天天平均估算值=(最可能持续时间*4+最乐观+最悲观)/6三点估算法三点估算法1、计算平均值:所需时间、计算平均值:所需时间=(10*4+8+24)/6=12天天2、计算标准差:、计算标准差:=(24-8)/6=2.6
19、7天天3、绘制正态分布图、绘制正态分布图平均估算值=(最可能持续时间*4+最乐观+最悲观)/6标准差=(最悲观-最乐观)/6平时完成某模块,最快8天;如果出现意外,最慢24天,大多数情况是10天请估算完成此模块所需时间PERT的保证率保证率估计值8天24天100%10天三点估算法三点估算法99%E68%95%如果问在8天到10天之间完成模块的概率,则是68%如果问在天以内完成此模块的,则是84%(大约)12天14.67天50%+68%/2=84%PERT评估存在多个活动的一条路径q期望值E=E1+E2+.Enq方差 2= ( 1)2 +( 2)2+.+ ( n)2q标准差 =( 1)2 +(
20、2)2+.+ ( n)2)1/2 12345ACBDPERT举例21432,3,64,6,83,4,6JKL 项活动O,M,PE 2J2,3,63.334/616/36K4,6,864/616/36L3,4,64.173/69/36估计项目总历时13.51.06741/36标准差与保证率68.3%95.5%99.7%PERT举例平均历 时E=13.5, =1.07范围概率从到T1 68.3%12.414.6T2 2 95.5%11.415.6T3 3 99.7%10.316.7项目在项目在14.5714.57内天完成的概率是多少?内天完成的概率是多少?PERT举例-2 +2 -3 -1 +1 +3 68.3%95.5%99.7%ET=E+ =13.5+1.07=14.57P=50%+34 2%=84.2%68.3/2 % =34.2%50%项目进度估算的基本方法q基于规模的进度估算qPERTqCPMq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度跨境电商仓储租赁合同合法经营拓展全球市场4篇
- 二零二五年度建筑工地钢筋施工安全培训合同
- 二零二五版网络短视频剪辑师招聘合同范本3篇
- 二零二五年度建筑用沙子购销及环保审计合同3篇
- 2025年皮包原材料进口合同二零二五年度版4篇
- 二零二五年度拍卖会筹备及组织服务合同4篇
- 2025年度牛羊肉品牌保护及侵权纠纷处理合同
- 二零二五年度内墙抹灰工程质量监督合同范例
- 二零二五版摩托车二手车交易评估与收购合同4篇
- 2025年建筑物清洁与智能安防系统维护合同3篇
- 2024-2025学年北京石景山区九年级初三(上)期末语文试卷(含答案)
- 第一章 整式的乘除 单元测试(含答案) 2024-2025学年北师大版数学七年级下册
- 春节联欢晚会节目单课件模板
- 中国高血压防治指南(2024年修订版)
- 糖尿病眼病患者血糖管理
- 抖音音乐推广代运营合同样本
- 教育促进会会长总结发言稿
- 北师大版(2024新版)七年级上册数学第四章《基本平面图形》测试卷(含答案解析)
- 心理调适教案调整心态积极应对挑战
- 小学数学6年级应用题100道附答案(完整版)
- 喷漆外包服务合同范本
评论
0/150
提交评论