进度计划过程.项目分解WBS(任务)任务间的关系分析绘制进度管理图示任务资源估计分析任务历时估计分析进度计划编制分析优化分析整合项目进度计划WBS(分解后的任务)任务间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束进度管理图示甘特图网络图里程碑图资源图甘特图显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系甘特图-实例chapter__76进度管理图示甘特图网络图里程碑图资源图网络图网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系网络图可以表达活动的历时chapter__78网络图图例chapter__79常用的网络图PDM(PrecedenceDiagrammingMethod)优先图法,节点法(单代号)网络图ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图chapter__710PDM图例开始活动1活动3活动2结束PDM(PrecedenceDiagrammingMethod)构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用PDM(PrecedenceDiagrammingMethod)-优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754ADM(ArrowDiagrammingMethod)ADM也称为AOA(activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系chapter__715ADM图例-虚活动虚活动为了定义活动为了表示逻辑关系不消耗资源的12AB231AB网络图的作用•计算各活动的最早开始时间(ES,EarlyStartTime)、最早完成时间(EF,EarlyFinishTime)——正推法•确定项目的最短完成时间;•计算各活动的最迟开始时间(LS,LateStartTime)、最迟完成时间(LF,LateFinishTime)——逆推法•计算各活动的总时差(TF,TotalFloatTime)、自由时差(FF,FreeFloatTime)TF=LS-ESFF=MIN(紧后活动的ES)-EF•确定项目的关键路径和关键活动网络图中任务进度时间参数说明最早开始时间(Earlystart)最晚开始时间(Latestart)最早完成时间(Earlyfinish)最晚完成时间(Latefinish)自由浮动(FreeFloat)总浮动(TotalFloat)超前(Lead)滞后(Lag)chapter__718正推法(Forwardpass)按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法.首先建立项目的开始时间项目的开始时间是网络图中第一个活动的最早开始时间从左到右,从上到下进行任务编排当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期公式:ES+Duration=EFEF+Lag=ESschapter__719逆推法(Backwardpass)按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法.首先建立项目的结束时间项目的结束时间是网络图中最后一个活动的最晚结束时间从右到左,从上到下进行计算当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期公式:LF-Duration=LSLS-Lag=LFpchapter__720浮动时间(Float)浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量自由与总浮动时间自由浮动(FreeFloat)在不影响后置任务最早开始时间本活动可以延迟的时间总浮动(TotalFloat)在不影响项目最早完成时间本活动可以延迟的时间chapter__721例:chapter__722123A:100天B:10天进度时间参数chapter__723A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LF=100,LS=90公式:EF=ES+durationLS=LF-durationTF=LS-ES=LF-EFTF=LS-ES=90TF=LF-EF=90例:1)正推法计算ES、EF;2)确定最短完成时间;3)逆推法计算LS、LF;4)计算TF、FF进度管理图示甘特图网络图里程碑图资源图里程碑图示里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记chapter__726里程碑图示chapter__727SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce里程碑图示chapter__728进度管理图示甘特图网络图里程碑图资源图资源图chapter__730资源图05010015020025013579111315时间(周)资源(工时)系列2系列1任务资源估计人力经费设备任务历时估计定额估算法经验导出模型PERT专家估计方法类推估计方法模拟估计方法(O+4M+P)/6O:最乐观值M:最可能值P:最悲观值PERT定额估算法T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或设备的数量S:产量定额,以单位时间完成的工作量表示chapter__733定额估算法例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月chapter__734定额估算法方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目chapter__735经验导出模型经验导出模型:D=a*Eexp(b):D:月进度E:人月工作量a=2—4b:1/3左右:依赖于项目的自然属性chapter__736建议掌握模型Walston-Felix(IBM):D=2.4*Eexp(0.35)基本COCOMO:D=2.5(E)exp(db),db:0.32-0.38chapter__737方式db有机0.38半有机0.35嵌入式0.32经验导出其它模型举例如果:E=65人月,并且a=3,b=1/3则:D=3*65exp(1/3)=12月chapter__738项目进度估算的基本方法基于规模的进度估算CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__739关键路径法估计(CPM:CriticalPathMethod)根据指定的网络顺序逻辑关系,进行单一的历时估算当估算项目中某项单独的活动,时间比较确定的时候采用.chapter__740关键路径(CriticalPath)关键路径是决定项目完成的最短时间。是时间浮动为0(Float=0)的路径网络图中最长的路径关键路径上的任何任务都是关键任务关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟chapter__741例:DeterminingtheCriticalPathforProjectXchapter__742关键路径的其他说明关键活动的浮动时间均为0(TF=0,FF=0),但是浮动时间为0的活动不一定是关键活动。关键路径可能不止一条在项目的进行过程中,关键路径可能改变的明确关键路径后,你可以合理安排进度chapter__743思考题1:•Considerthefollowingprojectnetworkdiagram.Assumealltimesareindays.chapter__7442345A=2B=5C=2D=716F=2E=1startfinisha.Howmanypathsareonthisnetworkdiagram?b.Howlongiseachpath?c.Whichisthecriticalpath?d.Whatistheshortestamountoftimeneededtocompletethisproject?例:思考题2:确定关键路径和关键活动例:1)正推法计算ES、EF;2)确定最短完成时间;3)逆推法计算LS、LF;4)计算TF、FF5)确定关键路径和关键活动项目进度估算的基本方法基于规模的进度估算,CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略工程评价技术(PERT)(ProgramEvaluationandReviewTechnique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。它是基于对某项任务的乐观,悲观以及最可能的概率时间估计采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(MostLikely)。PERTFormulaandExampleExample:8=optimistictime,10=mostlikelytime,and24=pessimistictimePERTweightedaverage=8workdays+4X10workdays+24workdays6=12days49PERT/CPM区别PERT计算历时采用的算法:加权平均(O+4m+P)/6估计值不明确CPM计算历时采用的算法:最大可能值m估计值比较明确chapter__750CPM+PERT准时机完工的概率•工程实际中将二者有机结合,效果显著。1.用CPM求出关键路径;2.对各个关键活动用PERT估算期望和方差;3.得到项目在某一时间段完成的概率PERT的保证率52保证率估计值8天24天100%PERT的度量指标chapter__753824估计的跨度指标PERT的评估进度风险标准差δ=(最大估算值-最小估算值)/6方差δ2=[(最大估算值-最小估算值)/6]2上例:δ=(24-8)/6=2.67chapter__754PERT评估存在多个活动的一条路径期望值E=E1+E2+….En方差δ2=(δ1)2+(δ2)2+….+(δn)2标准差δ=((δ1)2+(δ2)2+….+(δn)2)1/25512345ACBDPERT举例5621432,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标准差与保证率5768.3%95.5%99.7%PERT举例58平均历时E=13.5,δ=1.07范围概率从到T1±δ68.3%12.414.6T2±2δ95.5%11.415.6T3±3δ99.7%10.316.7项目在14.57内天完成的概率是多少?PERT举例chapter__759-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%进度编制的基本方法关键路径法正推法逆推法时间压缩法赶工(Crash)快速跟进(Fasttracking:搭接)chapter__760时间压缩法时间压缩法是在不改变项目范围的前提下缩短项目工期的方法应急法--赶工(