软件项目进度计划

上传人:zhu****ng 文档编号:245318305 上传时间:2024-10-08 格式:PPT 页数:79 大小:1.43MB
返回 下载 相关 举报
软件项目进度计划_第1页
第1页 / 共79页
软件项目进度计划_第2页
第2页 / 共79页
软件项目进度计划_第3页
第3页 / 共79页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,提问,项目管理的主要目标?,计划的重要性,PMI,:,项目成功的三大要素(法宝):,计划、计划、计划,计划是通向项目成功的路线图,进度计划是最重要的计划,观点1:胜兵先胜而后求战,败兵先战而后求胜.(军形篇),观点2:计划你的工作,工作你的计划。(西方谚语),观点3:布局决定结局(牛根生),项目计划,软件项目管理,第3章,软件项目进度计划,本章学习目标,掌握进度估算的基本概念,掌握,PDM,和,ADM,的画法,对项目活动排序,掌握,PERT,与,CPM,方法,安排项目进度,用,Project,工具编制软件项目进度计划,引例,“俗话说计划赶不上变化,软件需求又总是变化,制定项目进度计划有意义吗?”;,“对于软件项目应制定怎样的进度计划?应细化到何种程度?”;,“编制进度计划,重点应该考虑哪些因素呢?”。,本章要点,一、进度估算的基本概念,二、进度估算的基本方法,三、编制进度计划,四、案例分析,进度的定义,进度是对执行的活动和里程碑制定的工作计划日期表(时间表),确定进度有两个前提:,一是确定交付日期,然后安排计划;,二是确定使用资源,然后安排计划。,项目进度对软件管理者的要求是十分苛刻的。管理人员必须估算完成各项活动所需要的时间和资源,并按照一定的顺序把他们紧密组织起来。,项目进度估算-历时估计,项目进度估算是估计任务的持续时间,-,历时估计,每个任务的历时估计,项目总历时估计,软件项目进度(时间)计划的过程,活动定义(,Activity definition,),活动排序(,Activity sequencing,),活动历时估计,(,Activity duration estimating,),制定进度计划,(,Schedule development,),进度控制(,Schedule control,),-,项目跟踪过程,进度计划,过程,项目进度计划过程,软件需求,和WBS,识别活动,识别活动,依赖关系,估算活动,的资源,为活动,分配人员,创建,项目图表,活动图表,及条形图,有些活动是并行进行的,必须协调这些并行活动,并把整个工作组织起来,使人力资源得到充分利用。,一定要避免出现因一项关键任务没有完成而使整个项目延期交付的情形。,活动定义-1,活动1,活动2,功能1,软件产品,功能2-子功能2,功能2,功能3,功能2-子功能1,功能2-子功能3,活动定义-2,活动1,活动2,活动3,分解活动举例,例:,假设有一座陈旧的矩形木板房需要重新油漆。,这项工作必须分3步:,首先刮掉旧漆,然后刷上新漆,最后清除溅在窗户上的油漆。,项目活动排序,项目各项活动之间存在相互联系与相互依赖关系,根据这些关系进行适当的顺序安排,前置活动(任务),-,后置活动(任务),活动逻辑关系表达,活动A,活动,B,活动A,活动,B,活动A,活动,B,完成-开始(F-S),开始-开始(S-S),完成-完成(F-F),活动A,活动,B,滞后(Lag),2天,活动A完成2天后,活动B才能开始,活动A,活动,B,提前(Leading),-2天,活动A完成2天前,活动B就开始,任务(活动)之间排序的依据,强制性依赖关系(固有的),软逻辑关系(人为的),外部依赖关系(项目活动与非项目活动之间的依赖关系),里程碑:里程碑要作为项目活动排序的一部分。,三种依赖关系举例,强制性依赖关系,:必须先盖下层,才能盖上层,外部逻辑依赖:依赖于其他因素,如只有天气合适,才适合滑雪,软逻辑依赖:可以先高尔夫,再游泳,也可反之进行,问题?,怎样按照工作的客观规律或者按照项目目 标的要求进行排序?,可以按照轻重缓急来安排工作,也可以根据项目本身的内在关系来确定项目活动的先后顺序。,下面介绍几种常用的活动排序工具:,进度管理图示,网络图,甘特图,里程碑图,资源图,网络图图例,常用的网络图,PDM (Precedence Diagramming Method,),优先图法,节点法,(,单代号,),网络图,ADM (Arrow Diagramming Method ),箭线法,(,双代号,),网络图,PDM图例,开始,活动B,活动A,活动C,活动D,活动E,活动F,结束,这个节点图包括ABCDEF六个工作,除了六个工作,还有,一个开始和结束。,节点图,,可表达5种逻辑关系,PDM(Precedence Diagramming Method),构成,PDM,网络图的基本特点是节点,(Box),节点,(Box),表示活动,(,工序,工作,),用箭线表示各活动,(,工序,工作,),之间的逻辑关系,.,可以方便的表示活动之间的各种逻辑关系。,在软件项目中,PDM,比,ADM,更通用,绘制节点图的几点要求,(1),不能出现回路。,(2)必须是一个有向图,,有一个始点,从开始一致性地指向结束。,(3)从开始到结束可以存在着多条线路,不同的线路需要由不同的时间、不同的工作来构成。,(4)节点图要能够反映工作之间的逻辑关系。,课堂练习,找错,设计程序,程序编码,编写用户,手册,安装程序,测试程序,课堂练习参考答案,设计程序,程序编码,编写用户,手册,安装程序,测试程序,开始,结束,常用的网络图,PDM (Precedence Diagramming Method,),优先图法,节点法,(,单代号,),网络图,ADM (Arrow Diagramming Method ),箭线法,(,双代号,),网络图,箭线图ADM图例,1、双代号、AOA,2、只有F-S表达的清楚,3、,有虚活动:,为了表达工作之间的逻辑关系,双代号网络图有时不得不用一个虚的工作表示,这个虚的工作实际上不存在,它的时间消耗为零。,开始,1,3,2,4,结束,活动A,活动B,活动C,活动D,活动E,活动F,ADM( Arrow Diagramming Method ),ADM,也,称为,AOA,(,activity-on-arrow,),或者双代号项目网络图,,在,ADM,网络图中,箭线表示活动,(,工序,工作,),节点,Node,(,圆圈,:circle,),表示前一道工序的结束,同时也表示后一道工序的开始,.,只适合表示结束,-,开始的逻辑关系,ADM图例-虚活动-1,虚活动,为了定义活动,为了表示逻辑关系,不消耗资源的,1,2,A,B,2,3,1,A,B,图从D结束到C开始有一条虚线,这条虚线就反映C工作必须在D工作完成之后才能进行。如果没有虚线引入,只反映C工作是在B工作完成之后,与D没有联系。,ADM图例-虚活动-2,绘制双代号图的几点要求,(1),不能出现回路。,(2)不能出现两个工作的并联。,每个活动必须由惟一的紧前事件号组成。,(3)必须是一个有向图,有一个始点,从开始一致性地指向结束。,(4)节点要编号,课堂练习,找错,1,3,2,A,B,课堂练习,下列网络图中哪些存在错误,ADM与PDM的区别,(1)ADM图中的每一项工作都由两个对应的代号表示,而PDM的每一项工作由独立的代号表示。,(2)在ADM图中,工作之间的关系可借助虚工作来表示,而PDM图中,不会出现虚线。只会出现两个虚设的节点,一个是开始节点,一个是结束节点。,PDM (Precedence Diagramming Method )-,节点图,例,开始,需求获取,项目规划,需求确认,项目计划评审,总体设计,详细设计,系统测试,集成测试,编码,结束,ADM图例,总体设计,需求确认,需求获取,系统测试,集成测试,编码,详细设计,计划评审,项目规划,1,2,3,6,9,8,7,5,4,课堂练习-,晚餐项目-活动列表画出PDM图、 ADM图,晚餐项目-PDM网络图,网络图的层次,A,B,C,进度管理用到的图,网络图(,PDM ADM,),甘特图,里程碑图,资源图,甘特图-实例,甘特图的表示方法,棒状图(参考教材,P113,),三角形图,每个任务的开始和结束时间均先用空心三角形表示,两者用横线相连。当活动开始时,左边三角形涂黑,当活动结束时,再将右边三角形涂黑。,任务,负责人,2000年,2001年,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,分析,测试计划,总体设计,详细设计,编码,模块测试,集成测试,验收测试,文档,甘特图特点,线段的起点和终点分别为对应于任务的开始时间和结束时间,线段的长度表示完成任务所需要的时间。,方便进行项目计划和项目控制,显示基本的任务信息,可以查看任务的工期、开始时间和结束时间以及资源的信息。,只有时标,没有活动的逻辑关系,里程碑图示,Specification,Design,08/98,11/98,Testing,02/99,5/99,Available,Coding,9/00,11/00,Announce,里程碑图示,里程碑图示,里程碑显示项目进展中的重大工作完成,里程碑不同于活动,活动是需要消耗资源的,里程碑仅仅表示事件的标记,资源图,本章要点,一、进度估算的基本概念,二、进度估算的基本方法,三、编制进度计划,四、案例分析,项目进度估算的基本方法,基于规模的进度估算,定额估算,法,经验导出模型,PERT,CPM,基于进度,表,的,进度估算,基于承诺的进度估计,Jones,的一阶估算准则,其它策略,1 定额估算法,T=Q/(R*S),T:活动持续时间(小时、日、周表示),Q:活动的工作量(人月,人天),R:人力或设备的数量(人,设备数),S:开发效率,以单位时间完成的工作量表示,定额估算法,例如,Q=6,人月,R=2,人,S=1,千行,/,月,则:,T=3,月,例如,Q=6,人月,R=2,人,S=1.5,千行,/,月,则:,T=2,月,定额估算法,方法比较的简单,容易计算。,适合项目的规模比较小,比如说小于,10000LOC,或者说小于,6,个月的项目,2 经验导出模型,经验导出模型:,D=a*E,exp(,b,),:,D:,月进度,E,:,人月工作量,a=24,b:1/3,左右,:,依赖于项目的自然属性,建议掌握模型,Walston-Felix(IBM,),:,D=2.4*E exp(0.35),基本,COCOMO: D=2.5(E)exp(d,b,),,,d,b,:,方式,d,b,有机,0.38,半有机,0.35,嵌入式,0.32,举例,采用,基本,COCOMO,模型估算的规模,E,152,M,(人月),采用,基本,COCOMO,模型估算的进度,D=2.5,E,0.35 =2.5*152,0.35,14.5 M,项目进度估算的基本方法,基于规模的进度估算,PERT,CPM,基于进度,表,的,进度估算,基于承诺的进度估计,Jones,的一阶估算准则,其它策略,工程评价技术(PERT),(Program Evaluation and Review Technique),利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。,当估算项目中某项单独的活动,存在很大的不确定性时采用。,工程评价技术(PERT),它是基于对某项任务的乐观,悲观以及最可能的概率时间估计,采用加权平均得到期望值,E=,(,O+4m+P)/6,,,O,是最小估算值,:,乐观,(Optimistic),,,P,是最大估算值,:,悲观,(Pessimistic),,,M,是最大可能估算,(Most Likely),。,这种估算法也叫三点估算法,三点估算法,平时完成某任务,最快,8天,;如果出现意外,最慢,24天,,大多数情况是,10天,请估算完成此模块所需时间,所需时间=(10*4+8+24)/6=,12,天,平均估算值=(最可能持续时间*4+最乐观+最悲观)/6,三点估算法,1、计算平均值:所需时间=(10*4+8+24)/6=,12,天,2、计算标准差:=(24-8)/6=,2.67,天,3、绘制正态分布图,平均估算值=(最可能持续时间*4+最乐观+最悲观)/6,标准差=(最悲观-最乐观)/6,平时完成某模块,最快,8天,;如果出现意外,最慢,24天,,大多数情况是,10天,请估算完成此模块所需时间,PERT的保证率,保证率,估计值,8天,24天,100%,10天,三点估算法,99%,E,68%,95%,如果问在8天到10天之间完成模块的概率,则是,68%,如果问在天以内完成此模块的,则是,84%,(大约),12天,14.67天,50%+68%/2=,84,%,PERT评估存在多个活动的一条路径,期望值,E=E1+E2+.En,方差,2,=,(,1,),2,+(,2,),2,+.+,(,n,),2,标准差, =(,1,),2,+(,2,),2,+.+,(,n,),2,),1/2,1,2,3,4,5,A,C,B,D,PERT举例,2,1,4,3,2,3,6,4,6,8,3,4,6,J,K,L,项,活动,O,M,P,E,2,J,2,3,6,3.33,4/6,16/36,K,4,6,8,6,4/6,16/36,L,3,4,6,4.17,3/6,9/36,估计项目总历时,13.5,1.067,41/36,标准差与保证率,68.3%,95.5%,99.7%,PERT举例,平均历 时E=13.5,=1.07,范围,概率,从,到,T1,68.3%,12.4,14.6,T2,2,95.5%,11.4,15.6,T3,3,99.7%,10.3,16.7,项目在14.57内天完成的概率是多少?,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%,项目进度估算的基本方法,基于规模的进度估算,PERT,CPM,基于进度表,的,进度估算,基于承诺的进度估计,Jones,的一阶估算准则,其它策略,关键路径法估计(CPM: Critical Path Method ),根据指定的网络顺序逻辑关系,进行单一的历时估算,当估算项目中某项单独的活动,时间比较确定的时候采用该方法,关键路径,(CPM,Critical Path Method),:,从起点到终点,可以有许多条路径,我们把,耗时最长的路径,称作关键路径。关键路径耗时等于整个工程的耗时,因此,要想缩短工程时间,就必须找出关键路径,并研究如何减少关键路径的耗时,。,关键路径法估计(续),9,3,10,活动编号,最早开始时间,最迟开始时间,9,3,10,3,最早开始时间,最迟开始时间,真实开工时间,活动编号,CPM举例,6,1,0,0,2,6,10,11,5,3,4,8,7,9,2,4,2,4,3,6,3,1,2,1,2,0,0,0,0,2,6,6,8,12,12,15,15,21,23,23,21,20,15,18,12,11,6,6,2,举例:晚餐项目-活动列表,晚餐项目-PDM网络图,晚餐项目-找出关键路径,路径分析,1、S-1-2-3-E,历时56分钟,2、S-7-8-9-E,历时121分钟,3、S-4-5-6-E,历时60分钟,4、S-10-E,历时10分钟,关键路径: S-7-8-9-E,PERT/CPM区别,PERT,计算历时采用的算法,:,加权平均,(,O+4m+P)/6,估计值不明确,CPM,计算历时采用的算法,:,最大可能,值,m,估计值比较明确,案例分析,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!