您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第七章软件项目进度计划
chapter__70承上启下编制进度计划的三步曲项目分解项目规模估算资源、进度安排chapter__71项目进度计划chapter__72没有计划的情况时间资源投入开发工作计划性工作协调性工作chapter__73有计划的情况时间资源投入开发工作计划性工作协调性工作chapter__74计划的重要性PMI:项目成功的三大要素(法宝):计划、计划、计划计划是通向项目成功的路线图进度计划是最重要的计划chapter__75RoadMap合同管理生存期需求管理任务分解项目进度项目估算质量计划配置计划风险计划团队管理项目度量集成项目跟踪控制项目结束chapter__76软件开发项目管理第七章软件项目进度计划chapter__77本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、编制进度计划四、案例分析chapter__78进度的定义进度是对执行的活动和里程碑制定的工作计划日期表chapter__79进度管理定义进度管理是为了确保项目按期完成所需要的过程.chapter__710进度管理的重要性按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素进度问题是项目冲突的主要原因,尤其在项目的后期。chapter__711进度管理的重要性0.000.050.100.150.200.250.300.350.40ProjectFormationEarlyPhasesMiddlePhasesEndPhasesConflictIntensitySchedulesPrioritiesManpowerTechnicalopinionsProceduresCostPersonalityconflictsAverageTotalConflictchapter__712软件项目进度(时间)管理过程活动定义(Activitydefinition)活动排序(Activitysequencing)活动历时估计(Activitydurationestimating)制定进度计划(Scheduledevelopment)进度控制(Schedulecontrol)-项目跟踪chapter__713活动定义(DefiningActivities)确定为完成项目的各个交付成果所必须进行的诸项具体活动chapter__714活动定义活动1活动2功能1软件产品功能2-子功能2功能2功能3功能2-子功能1功能2-子功能3chapter__715项目活动排序项目各项活动之间存在相互联系与相互依赖关系,根据这些关系进行适当的顺序安排前置活动(任务)---〉后置活动(任务)chapter__716任务(活动)之间的关系ABAB结束-开始结束-结束AB开始-开始AB开始-结束chapter__717任务(活动)之间排序的依据强制性依赖关系软逻辑关系外部依赖关系里程碑Youmustdeterminedependenciesinordertousecriticalpathanalysischapter__718进度管理图示网络图甘特图里程碑图资源图chapter__719网络图网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系网络图可以表达活动的历时chapter__720网络图图例chapter__721常用的网络图PDM(PrecedenceDiagrammingMethod)优先图法,节点法(单代号)网络图ADM(ArrowDiagrammingMethod)箭线法(双代号)网络图chapter__722PDM图例开始活动1活动3活动2结束chapter__723PDM(PrecedenceDiagrammingMethod)构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用chapter__724PDM(PrecedenceDiagrammingMethod)-优先图法图例开始需求获取项目规划需求确认项目计划评审总体设计详细设计系统测试集成测试编码结束chapter__725ADM图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754chapter__726ADM(ArrowDiagrammingMethod)ADM也称为AOA(activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序\工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系chapter__727ADM图例-虚活动虚活动为了定义活动为了表示逻辑关系不消耗资源的12AB231ABchapter__728甘特图-实例chapter__729甘特图显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系chapter__730里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announcechapter__731里程碑图示chapter__732里程碑图示里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记chapter__733资源图资源图05010015020025013579111315时间(周)资源(工时)系列2系列1chapter__734本章要点一、进度管理的基本概念及过程二、进度估算的基本方法三、编制进度计划四、案例分析chapter__735项目进度估算-历时估计项目进度估算是估计任务的持续时间-历时估计每个任务的历时估计项目总历时估计chapter__736项目进度估算的基本方法基于规模的进度估算,定额估算法经验导出模型CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__737定额估算法T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或设备的数量S:产量定额,以单位时间完成的工作量表示chapter__738定额估算法例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月chapter__739定额估算法方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目chapter__740经验导出模型经验导出模型:D=a*Eexp(b):D:月进度E:人月工作量a=2—4b:1/3左右:依赖于项目的自然属性chapter__741建议掌握模型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__742举例(续第六章)采用基本COCOMO模型估算的规模E=152PM采用基本COCOMO模型估算的进度D=2.5*E^0.35=2.5*152^0.35=14.5Mchapter__743经验导出其它模型举例如果:E=65人月,并且a=3,b=1/3则:D=3*65exp(1/3)=12月chapter__744项目进度估算的基本方法基于规模的进度估算CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__745关键路径法估计(CPM:CriticalPathMethod)根据指定的网络顺序逻辑关系,进行单一的历时估算当估算项目中某项单独的活动,时间比较确定的时候采用chapter__746CPM估计123A:100天B:10天chapter__747项目进度估算的基本方法基于规模的进度估算,CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__748工程评价技术(PERT)(ProgramEvaluationandReviewTechnique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。chapter__749工程评价技术(PERT)它是基于对某项任务的乐观,悲观以及最可能的概率时间估计采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(MostLikely)。chapter__750PERTFormulaandExampleExample:PERTweightedaverage=8workdays+4X10workdays+24workdays=12days6where8=optimistictime,10=mostlikelytime,and24=pessimistictimechapter__751PERT的保证率保证率估计值8天24天100%chapter__752PERT的度量指标824估计的跨度指标chapter__753PERT的评估进度风险标准差δ=(最大估算值-最小估算值)/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/212345ACBDchapter__755PERT举例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/36chapter__756标准差与保证率68.3%95.5%99.7%chapter__757PERT举例平均历时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内天完成的概率是多少?chapter__758PERT举例-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__759PERT/CPM区别PERT计算历时采用的算法:加权平均(O+4m+P)/6估计值不明确CPM计算历时采用的算法:最大可能值m估计值比较明确chapter__760项目进度估算的基本方法基于规模的进度估算,定额计算法经验导出方程CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略chapter__761基于进度表估算1.可能的最短进度表2.有效进度表3.普通进度表chapter__762可能的最短进度表-人员人才库中前10%的最拔尖的人,有几年应用编程语言和编程环境的工作经验,开发人员掌握了应用领域的详细知识,目标明确,努力工作,分享成果,团队和谐不存在人员调整chapter__763可能的最短进度表-管理理想的项目管理开发人员可以专著于本职的工作采用矩形员工模式chapter__764可能的最短进度表-工具支持有先进的软件开发工具开发人员可以无限制的使用资源工作环境理想,在集中的工作区域开发交流工具畅通chapter__765可能的最短进度表-方法使用最时效的开发
本文标题:第七章软件项目进度计划
链接地址:https://www.777doc.com/doc-3242244 .html