您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第二篇:03软件项目进度计划
chapter__30软件项目管理北京邮电大学软件学院韩万江chapter__31项目进度计划chapter__32RoadMap合同计划风险计划沟通计划人力计划质量计划成本计划时间计划集成计划范围计划项目结束项目执行控制项目计划项目初始chapter__33软件项目管理第3章软件项目进度计划chapter__34本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、任务资源估计四、编制进度计划五、案例分析chapter__35进度的定义进度是对执行的活动和里程碑制定的工作计划日期表chapter__36进度管理定义进度管理是为了确保项目按期完成所需要的过程.chapter__37进度管理的重要性按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素进度问题是项目冲突的主要原因,尤其在项目的后期。chapter__38进度管理的重要性0.000.050.100.150.200.250.300.350.40ProjectFormationEarlyPhasesMiddlePhasesEndPhasesConflictIntensitySchedulesPrioritiesManpowerTechnicalopinionsProceduresCostPersonalityconflictsAverageTotalConflictchapter__39软件项目进度(时间)管理过程活动定义(Activitydefinition)活动排序(Activitysequencing)活动历时估计(Activitydurationestimating)任务资源估计制定进度计划(Scheduledevelopment)进度控制(Schedulecontrol)-项目跟踪chapter__310活动定义(DefiningActivities)确定为完成项目的各个交付成果所必须进行的诸项具体活动chapter__311活动定义活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3chapter__312项目活动排序项目各项活动之间存在相互联系与相互依赖关系,根据这些关系进行适当的顺序安排前置活动(任务)---〉后置活动(任务)chapter__313任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束chapter__314任务(活动)之间排序的依据强制性依赖关系软逻辑关系外部依赖关系里程碑Youmustdeterminedependenciesinordertousecriticalpathanalysischapter__315进度管理图示网络图甘特图里程碑图资源图chapter__316网络图网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系网络图可以表达活动的历时chapter__317网络图图例chapter__318常用的网络图PDM(PrecedenceDiagrammingMethod)优先图法,节点法(单代号)网络图ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图chapter__319PDM图例开始活动1活动3活动2结束chapter__320PDM(PrecedenceDiagrammingMethod)构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用chapter__321PDM(PrecedenceDiagrammingMethod)-优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束chapter__322ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754chapter__323ADM(ArrowDiagrammingMethod)ADM也称为AOA(activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系chapter__324ADM图例-虚活动虚活动为了定义活动为了表示逻辑关系不消耗资源的12AB231ABchapter__325甘特图-实例chapter__326甘特图显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系chapter__327里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announcechapter__328里程碑图示chapter__329里程碑图示里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记chapter__330资源图资源图05010015020025013579111315时间(周)资源(工时)系列2系列1chapter__331本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、任务资源估计四、编制进度计划五、案例分析chapter__332项目进度估算-历时估计项目进度估算是估计任务的持续时间-历时估计每个任务的历时估计项目总历时估计chapter__333项目进度估算的基本方法基于规模的进度估算,定额估算法经验导出模型CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__334定额估算法T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或设备的数量S:产量定额,以单位时间完成的工作量表示chapter__335定额估算法例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月chapter__336定额估算法方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目chapter__337经验导出模型经验导出模型:D=a*Eexp(b):D:月进度E:人月工作量a=2—4b:1/3左右:依赖于项目的自然属性chapter__338建议掌握模型Walston-Felix(IBM):D=2.4*Eexp(0.35)基本COCOMO:D=2.5(E)exp(db),db:0.32-0.38方式db有机0.38半有机0.35嵌入式0.32chapter__339举例(续第六章)采用基本COCOMO模型估算的规模E=152PM采用基本COCOMO模型估算的进度D=2.5*E^0.35=2.5*152^0.35=14.5Mchapter__340经验导出其它模型举例如果:E=65人月,并且a=3,b=1/3则:D=3*65exp(1/3)=12月chapter__341项目进度估算的基本方法基于规模的进度估算CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__342关键路径法估计(CPM:CriticalPathMethod)根据指定的网络顺序逻辑关系,进行单一的历时估算当估算项目中某项单独的活动,时间比较确定的时候采用chapter__343CPM估计开始A:100天B:10天结束chapter__344项目进度估算的基本方法基于规模的进度估算,CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__345工程评价技术(PERT)(ProgramEvaluationandReviewTechnique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。chapter__346工程评估评审技术(PERT)它是基于对某项任务的乐观,悲观以及最可能的概率时间估计采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(MostLikely)。chapter__347PERTFormulaandExampleExample:PERTweightedaverage=8workdays+4X10workdays+24workdays=12days6where8=optimistictime,10=mostlikelytime,and24=pessimistictimechapter__348PERT的保证率保证率估计值8天24天100%chapter__349PERT的度量指标824估计的跨度指标chapter__350PERT的评估进度风险标准差δ=(最大估算值-最小估算值)/6方差δ2=[(最大估算值-最小估算值)/6]2例如上图:δ=(24-8)/6=2.67chapter__351PERT评估存在多个活动的一条路径期望值E=E1+E2+….En方差δ2=(δ1)2+(δ2)2+….+(δn)2标准差δ=((δ1)2+(δ2)2+….+(δn)2)1/212345ACBDchapter__352PERT举例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.0741/36chapter__353标准差与保证率68.3%95.5%99.7%chapter__354PERT举例平均历时E=13.5,δ=1.07范围概率从到T1±δ68.3%12.4314.57T2±2δ95.5%11.415.6T3±3δ99.7%10.316.7项目在14.57内天完成的概率是多少?chapter__355PERT举例-2δ+2δ-3δ-1δ+1δ+3δ68.3%95.5%99.7%ET=E+δ=13.5+1.07=14.57P=50%+342%=84.2%68.3/2%=34.2%50%chapter__356PERT/CPM区别PERT计算历时采用的算法:加权平均(O+4m+P)/6估计值不明确CPM计算历时采用的算法:最大可能值m估计值比较明确chapter__357项目进度估算的基本方法基于规模的进度估算,定额计算法经验导出方程CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__358基于进度表估算1.可能的最短进度表2.有效进度表3.普通进度表chapter__359可能的最短进度表-人员人才库中前10%的最拔尖的人,有几年应用编程语言和编程环境的工作经验,开发人员掌握了应用领域的详细知识,目标明确,努力工作,分享成果,团队和谐不存在人员调整chapter__360可能的最短进度表-管理理想的项目管理开发人员可以专著于本职的工作采用矩形员工模式chapter__361可能的最短进度表-工具支持有先进的软件开发工具开发人员可以无限制的使用资源工作环境理想,在集中的工作区域开发交流工具畅通chapter__362可能的最短进度表-方法使用最时效的开发方法和开发工具设计阶段开始的时候已经完全了解需求需求不变更chapter__363可能的最短进度表-压缩尽可能的压缩进度,直到不能压缩chapter__364可能的最短进度表chapter__365可能的最短进度表chapter__366基于进度表估算1.可能的最短进度表2.
本文标题:第二篇:03软件项目进度计划
链接地址:https://www.777doc.com/doc-3302455 .html