软件项目管理软件项目进度管理.ppt

文档编号:1545194 上传时间:2022-08-28 格式:PPT 页数:181 大小:4.57MB
下载 相关 举报
软件项目管理软件项目进度管理.ppt_第1页
第1页 / 共181页
软件项目管理软件项目进度管理.ppt_第2页
第2页 / 共181页
软件项目管理软件项目进度管理.ppt_第3页
第3页 / 共181页
点击查看更多>>
资源描述

1、2022/7/12,0,第七章软件项目进度计划,2022/7/12,1,承上启下,编制进度计划的三步曲项目分解项目规模估算资源、进度安排,2022/7/12,2,徒步旅行,场景假设:有一些人徒步旅行,他们排成一列,且彼此之间的先后顺序保持不变。旅行中:随着旅行的距离越来越长,这支队伍的第一个人和最后一个人之间的距离也会越来越远。当旅行的距离越长、参加的人员越多时,行进的队伍也会越拉越长。,2022/7/12,3,项目的进度管理,项目的活动之间有一定的顺序,当项目所包含的活动越多、项目参加的人员越多、项目工期越长时,项目延期的可能性也越大。,2022/7/12,4,时间是一种不可再生的资源,时间

2、就是金钱,2022/7/12,5,项目进度计划,2022/7/12,6,没有计划的情况,时间,资源投入,开发工作,计划性工作,协调性工作,2022/7/12,7,有计划的情况,时间,资源投入,开发工作,计划性工作,协调性工作,2022/7/12,8,计划的重要性,PMI:项目成功的三大要素(法宝):计划、计划、计划计划是通向项目成功的路线图进度计划是最重要的计划,2022/7/12,9,RoadMap,2022/7/12,10,一、进度管理的基本概念及过程,2022/7/12,11,进度的定义,进度是对执行的活动和里程碑制定的工作计划日期表。决定是否达到预期目的;跟踪和沟通项目进展状态的依据;

3、跟踪变更对项目影响的依据。,2022/7/12,12,进度管理定义,进度管理是为了确保项目按期完成所需要的过程.,2022/7/12,13,进度管理的重要性,按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素进度问题是项目冲突的主要原因,尤其在项目的后期。,2022/7/12,14,进度管理的重要性,2022/7/12,15,软件项目进度(时间)管理过程,活动定义(Activity definition)活动排序(Activity sequencing)活动历时估计(Activity duration estimating)制定进度计划(Schedule developmen

4、t)进度控制(Schedule control)-项目跟踪,2022/7/12,16,活动定义(Defining Activities),确定为完成项目的各个交付成果所必须进行的诸项具体活动,2022/7/12,17,活动定义,对工作分解结构(WBS)中规定的可交付成果或半成品的产生所必须进行的具体活动进行定义,并形成文档。,2022/7/12,18,项目活动排序,项目各项活动之间存在相互联系与相互依赖关系,根据这些关系进行适当的顺序安排前置活动(任务)-后置活动(任务),2022/7/12,19,活动之间的 逻辑关系,逻辑关系:完成-开始(FS,Finish-Start)完成-完成(FF,F

5、inish-Finish)开始-开始(SS,Start-Start)开始-完成(SF,Start-Finish)提前(Lead)与滞后(Lag),2022/7/12,20,任务 B,任务 A,完成-开始(FS,Finish-Start),在活动任务B开始前,活动任务A必须完成只有编码完成后才能进行测试,2022/7/12,21,开始-开始(SS,Start-Start),箭头方向表示哪个任务是前者,哪个任务是后者只有硬件安装开始后才开始软件安装,任务A和任务B可同时开始,但在前者(A)开始以前后者(B)不能开始.,任务 B,任务A,2022/7/12,22,结束-结束(FF,Finish-Fi

6、nish),任务A和任务B可同时结束,但在前者(A)完成前后者(B)不能完成所有必要文件都备齐后才能结案,任务B,任务A,2022/7/12,23,开始-结束(SF,Start-Finish),在任务 B 完成以前任务 A 必须开始(很少使用).下一班的警卫来了,当班的警卫才可以离去,任务B,任务A,2022/7/12,24,任务B,任务A,提前(Leading),在任务 A完成前2天,任务B必须开始,-2 天,2022/7/12,25,任务B,任务A,滞后(Lag),任务 A完成后2天,任务B 才能开始,2 天,2022/7/12,26,任务(活动)之间排序的依据,强制性依赖关系软逻辑关系外

7、部依赖关系里程碑You must determine dependencies in order to use critical path analysis,2022/7/12,27,进度管理图示,网络图甘特图里程碑图资源图,2022/7/12,28,网络图,网络图是活动排序的一个输出展示项目中的各个活动以及活动之间的逻辑关系 网络图可以表达活动的历时,2022/7/12,29,网络图图例,2022/7/12,30,常用的网络图,PDM(Precedence Diagramming Method)优先图法,节点法(单代号)网络图ADM(Arrow Diagramming Method)箭线法(

8、双代号)网络图,2022/7/12,31,PDM图例,2022/7/12,32,PDM(Precedence Diagramming Method),构成PDM网络图的基本特点是节点(Box)节点(Box)表示活动(工序,工作)用箭线表示各活动(工序,工作)之间的逻辑关系.可以方便的表示活动之间的各种逻辑关系。在软件项目中PDM比ADM更通用,2022/7/12,33,PDM(Precedence Diagramming Method)-优先图法图例,2022/7/12,34,ADM图例,2022/7/12,35,ADM(Arrow Diagramming Method),ADM也称为AOA(

9、activity-on-arrow)或者双代号项目网络图,在ADM网络图中,箭线表示活动(工序工作),节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.只适合表示结束-开始的逻辑关系,2022/7/12,36,ADM图例-虚活动,虚活动为了定义活动为了表示逻辑关系不消耗资源的,1,2,A,B,2022/7/12,37,甘特图-实例,2022/7/12,38,甘特图,显示基本的任务信息可以查看任务的工期、开始时间和结束时间以及资源的信息。只有时标,没有活动的逻辑关系,2022/7/12,39,里程碑图示,2022/7/12,40,里程碑图示,2022/7/12,

10、41,里程碑图示,里程碑显示项目进展中的重大工作完成里程碑不同于活动活动是需要消耗资源的里程碑仅仅表示事件的标记,2022/7/12,42,资源图,2022/7/12,43,二、进度估算的基本方法,2022/7/12,44,项目进度估算-历时估计,项目进度估算是估计任务的持续时间-历时估计每个任务的历时估计项目总历时估计,2022/7/12,45,项目进度估算的基本方法,基于规模的进度估算:定额估算法经验导出模型CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略,2022/7/12,46,定额估算法,T=Q/(R*S)T:活动持续时间Q:活动的工作量R:人力或

11、设备的数量S:产量定额,以单位时间完成的工作量表示,2022/7/12,47,定额估算法,例如Q=6人月,R=2人,S=1则:T=3月例如Q=6人月,R=2人,S=1.5则:T=2月,2022/7/12,48,定额估算法,方法比较的简单,容易计算。适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目,2022/7/12,49,经验导出模型,经验导出模型:D=a*E exp(b):D:月进度E:人月工作量a=24b:1/3左右:依赖于项目的自然属性,2022/7/12,50,建议掌握模型,Walston-Felix(IBM):D=2.4*E exp(0.35)基本COCOMO:

12、D=2.5(E)exp(db),db:0.32-0.38,2022/7/12,51,举例(续第六章),采用基本COCOMO模型估算的规模E152M采用基本COCOMO模型估算的进度D=2.5E 0.35=2.5*152 0.3514.5 M,2022/7/12,52,经验导出其它模型举例,如果:E=65人月,并且a=3,b=1/3则:D=3*65 exp(1/3)=12月,2022/7/12,53,项目进度估算的基本方法,基于规模的进度估算CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略,2022/7/12,54,关键路径法估计(CPM:Critical P

13、ath Method),根据指定的网络顺序逻辑关系,进行单一的历时估算当估算项目中某项单独的活动,时间比较确定的时候采用,2022/7/12,55,CPM估计,2022/7/12,56,项目进度估算的基本方法,基于规模的进度估算,CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略,2022/7/12,57,工程评价技术(PERT),(Program Evaluation and Review Technique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。当估算项目中某项单独的活动,存在很大的不确定性时采用。,2022/7/12,58,工程评价技

14、术(PERT),它是基于对某项任务的乐观,悲观以及最可能的概率时间估计采用加权平均得到期望值E=(O+4m+P)/6,O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最大可能估算(Most Likely)。,2022/7/12,59,PERT 活动工期,发生的可能性,可能的工期,高,低,乐观的,悲观的,最可能的,Beta 分布,2022/7/12,60,PERT Formula and Example,Example:PERT weighted average=8 workdays+4 X 10 workdays+24 workdays=12

15、days6where 8=optimistic time,10=most likely time,and 24=pessimistic time,2022/7/12,61,PERT的保证率,保证率,估计值,8天,24天,100%,2022/7/12,62,PERT的度量指标,8,24,估计的跨度指标,2022/7/12,63,PERT的评估进度风险,标准差=(最大估算值-最小估算值)/6方差 2=(最大估算值-最小估算值)/6 2例如上图:=(248)/6=2.67,2022/7/12,64,PERT评估存在多个活动的一条路径,期望值E=E1+E2+.En方差 2=(1)2+(2)2+.+(n

16、)2标准差=(1)2+(2)2+.+(n)2)1/2,1,2,3,4,5,A,C,B,D,2022/7/12,65,PERT举例,2,1,4,3,2,3,6,4,6,8,3,4,6,J,K,L,2022/7/12,66,标准差与保证率,68.3%,95.5%,99.7%,2022/7/12,67,PERT举例,项目在14.57内天完成的概率是多少?,2022/7/12,68,PERT举例,-2,+2,-3,-1,+1,+3,68.3%,95.5%,99.7%,E,T=E+=13.5+1.07=14.57,P=50%+34 2%=84.2%,68.3/2%=34.2%,50%,2022/7/12,69,PERT/CPM区别,PERT计算历时采用的算法:加权平均(O+4m+P)/6估计值不明确CPM计算历时采用的算法:最大可能值m估计值比较明确,2022/7/12,70,项目进度估算的基本方法,基于规模的进度估算,定额计算法经验导出方程CPMPERT基于进度表的进度估算基于承诺的进度估计Jones的一阶估算准则其它策略,2022/7/12,71,基于进度表估算,可能的最短进度表有效进度表普

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT专区 > 其它PPT模板

启牛文库网为“电子文档交易平台”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。

本站是网络服务平台方,若您的权利被侵害,请立刻联系我们并提供证据,侵权客服QQ:709425133 欢迎举报。

©2012-2025 by www.wojuba.com. All Rights Reserved.

经营许可证编号:京ICP备14006015号