软件项目进管理.pptx
《软件项目进管理.pptx》由会员分享,可在线阅读,更多相关《软件项目进管理.pptx(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四节 活动历时估计估计项目活动的持续时间每个活动的历时估计项目的总历时估计第1页/共98页活动历时估计的基本方法活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法第2页/共98页定额估算法定额估算法T=Q/(R*S)T:活动持续时间(小时、日、周、月)Q:活动的工作量(人月、人天)R:人力或设备的数量S:开发效率,以单位时间完成的工作量表示例如:Q=6人月,R=2人,S=1则:T=6/(2*1)=3月Q=6人月,R=2人,S=1.5则:T=6/(2*1.5)=2月第3页/共98页定额估算法定额估算法方法比较简单,容易计算。适合规模比较
2、小的项目,比如说小于10000LOC或者说小于6个人月工作量的项目。第4页/共98页活动历时估计的基本方法活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法第5页/共98页工程评价技术(工程评价技术(PERT)PERT(Program Evaluation and Review Technique)最初产生于1958年,是美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构开发的。PERT是利用网络图逻辑关系和加权历时估算来计算项目历时的技术。PERT假设项目持续时间是随机的。当项目中的活动存在很大的不确定性时适于采用此法。
3、第6页/共98页在估计项目活动的持续时间时,PERT采用三点估计法,即乐观值、悲观值和最可能值。采用加权平均得到持续时间的期望值:E=(O+4M+P)/6O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最可能估算值(Most Likely)。工程评价技术(工程评价技术(PERT)第7页/共98页例如:某活动持续时间的乐观值O=8 workdays 最可能值M=10 workdays 悲观值P=24 workdays则活动持续时间的期望值为E=(8+4*10+24)/6 =12 workdays工程评价技术(工程评价技术(PERT)第8页/共98
4、页PERTPERT的保证率的保证率保证率指活动在估计的时间内完成的概率。保证率8天24天100%10天第9页/共98页PERT历时估计的可信度历时估计的可信度标准差=(悲观值-乐观值)/6方差2=(悲观值-乐观值)/62 例如:=(248)/6=2.67第10页/共98页PERT评估存在多个活动的一条路径评估存在多个活动的一条路径历时期望值 E=E1+E2+.En方差2=(1)2+(2)2+.+(n)2标准差=(1)2+(2)2+.+(n)2)1/212345ACBD第11页/共98页PERT举例举例21432,3,64,6,83,4,6JKL 项活动O,M,PE 2J2,3,63.334/6
5、16/36K4,6,864/616/36L3,4,64.173/69/36估计路径总历时13.51.0741/36第12页/共98页标准差与保证率标准差与保证率68.3%95.5%99.7%E=(O+4M+P)/6第13页/共98页PERT举例举例历时估计期望E=13.5,=1.07范围范围概率概率从从到到T168.3%12.4314.57T2 295.5%11.415.6T3 399.7%10.316.7项目在14.57天内完成的概率是多少?项目在10.3天内完成的概率是多少?第14页/共98页PERT举例举例-2+2-3-1+1+368.3%95.5%99.7%EP=50%+34.2%=8
6、4.2%68.3%/2=34.2%50%T=E+=13.5+1.07=14.57第15页/共98页PERT举例举例-2+2-3-1+1+368.3%95.5%99.7%EP=50%-49.9%=0.1%99.7%/2=49.9%50%T=E-3=13.5-3.21=10.3第16页/共98页活动历时估计的基本方法活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法第17页/共98页基于进度表的历时估计基于进度表的历时估计通过查给定的进度表来估计项目的历时。可能的最短进度表有效进度表普通进度表 为企业提供了一个项目历时估计的参照,尤其对没有
7、任何历史项目记录的企业有很大帮助。第18页/共98页可能的最短进度表可能的最短进度表-人员人员人才库中前10%的最拔尖的人才。有几年应用编程语言和编程环境的工作经验。开发人员掌握了应用领域的详细知识。目标明确,努力工作。分享成果,团队和谐。不存在人员调整。第19页/共98页可能的最短进度表可能的最短进度表-管理管理具有理想的项目管理开发人员可以专注于本职的工作采用矩阵管理模式配备员工尽可能地压缩项目进度,直到不能压缩。第20页/共98页有先进的软件开发工具开发人员可以无限制地使用资源工作环境理想,在集中的工作区域开发交流工具使用便利可能的最短进度表可能的最短进度表-工具支持工具支持第21页/共
8、98页可能的最短进度表可能的最短进度表-开发方法开发方法使用最时效的开发方法和开发工具设计阶段开始的时候已经完全了解需求需求不变更第22页/共98页可能的最短进度表可能的最短进度表第23页/共98页可能的最短进度表可能的最短进度表第24页/共98页基于进度表的估算基于进度表的估算可能的最短进度表有效进度表普通进度表第25页/共98页有效进度表有效进度表-人员人员人才库中前25%的最拔尖的人才。有1年应用编程语言和编程环境的工作经验。开发人员对目标有共同的看法,相互之间没有严重冲突。采用有效的人员管理模式。每年人员调整少于 6%。第26页/共98页采用有效的编程工具主动的风险管理优良的物理环境沟
9、通工具使用方便有效进度表有效进度表-其它其它第27页/共98页有效进度表有效进度表第28页/共98页有效进度表有效进度表第29页/共98页基于进度表的估算基于进度表的估算可能的最短进度表有效进度表普通进度表第30页/共98页普通进度表普通进度表人员人员人才库中中等以上的人作为开发团队成员。开发人员对编程语言和编程环境较熟悉。开发人员对应用领域有一定的经验,但不丰富。团队不是很有凝聚力,但解决冲突时有一定的经验。每年人员调整10-12%。第31页/共98页风险管理不像理想情况那样得力。交流工具容易使用。工作环境一般,不是很理想。进度压缩一般。普通进度表普通进度表其它其它第32页/共98页普通进度
10、表普通进度表第33页/共98页活动历时估计的基本方法活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法第34页/共98页Jones的一阶估算准则的一阶估算准则取得功能点的总和,从幂次表中选择合适的幂次将它升幂,得到软件项目的进度。软件类型软件类型最优级最优级平均平均最差级最差级系统软件0.430.450.48商业软件0.410.430.46封装商品软件0.390.420.45第35页/共98页Jones的一阶估算准则举例的一阶估算准则举例某软件项目的功能点FP=350软件类型是商业软件承担这个项目的是平均水平的软件公司则:粗略的进度=3
11、50exp(0.43)=12月第36页/共98页活动历时估计的基本方法活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法第37页/共98页活动历时估计的其它方法活动历时估计的其它方法专家估算方法 通过专家根据过去项目的资料信息进行判断,以估算项目历时。类推估计 利用先前类似活动的实际时间作为估计未来活动时间的基础。模拟估算 用不同的假设试验一些情形,在计算机上进行一个项目的模拟,从而计算相应的时间。第38页/共98页估计结果的不确定性估计结果的不确定性交付日期按期或者提前交付的概率4月5日5%5月5日50%6月5日90%第39页/共98
12、页本章内容提要本章内容提要软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪)第40页/共98页第五节:制定项目进度计划确定项目中所有活动的开始和结束时间。计划是三维的,考虑时间,费用和资源。项目进度计划是监控项目实施的基础,它是项目管理的基准。所以有时也称项目核心计划。第41页/共98页制定项目进度计划的主要活动制定项目进度计划的主要活动1.进度编制2.资源调整第42页/共98页进度编制的基本方法进度编制的基本方法关键路径法正推法逆推法时间压缩法赶工(Crash)快速跟进(Fast tracking:搭接)第43页/共98页根据指定的网络图逻辑关系和
13、活动的历时估计,计算每一个活动的最早和最迟开始和完成时间。计算活动的浮动时间。计算网络图中最长的路径(关键路径)。确定项目完成时间。关键路径法关键路径法(CPMCPM:Critical Path MethodCritical Path Method)第44页/共98页活动时间参数说明活动时间参数说明最早开始时间(Early Start)最晚开始时间(Late Start)最早完成时间(Early Finish)最晚完成时间(Late Finish)第45页/共98页浮动时间(Float)是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量。自由浮动(Free F
14、loat):在不影响后置活动最早开始时间的情况下本活动可以延迟的时间。总浮动(Total Float):在不影响项目最早完成时间的情况下本活动可以延迟的时间。活动时间参数说明活动时间参数说明第46页/共98页开始A:30天B:10天结束活动时间参数说明活动时间参数说明A:ES=0,LS=0,EF=30,LF=30B:ES=0,LS=20,EF=10,LF=30 TF=20=LS-ES=LF-EF公式:EF=ES+durationLS=LF-durationTF=LS-ES=LF-EF第47页/共98页超前(Lead):两个活动的逻辑关系所允许的提前后置活动的时间。滞后(Lag):两个活动的逻辑
15、关系所允许的推迟后置活动的时间。活动时间参数说明活动时间参数说明活动A活动B结束-开始(FS)前置活动后置活动第48页/共98页活动时间参数说明活动时间参数说明开始A:10B:5C:10D:6结束Lag=3Lead=2ES(A)=0,EF(A)=10,ES(B)=13FF(A)=0=ES(B)-EF(A)-LagES(C)=0,EF(C)=10,ES(D)=8=EF(C)-lead公式:ES=EF(P)+LagLF=LS(S)LagFF=ES(S)-EF-Lag第49页/共98页关键路径(关键路径(Critical Path)关键路径决定了项目完成的最短时间。是时间浮动为0(Float=0)的
16、路径。网络图中最长的路径。关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟。关键路径上的活动称为关键活动。第50页/共98页关键路径的简单示例关键路径的简单示例第51页/共98页关键路径的其它说明关键路径的其它说明明确关键路径后,可以合理安排进度。关键路径可能不止一条,在项目的进行过程中,关键路径可能会改变。第52页/共98页正推法正推法(Forward pass)按照时间顺序来计算路径中每项活动的最早开始时间和最早完成时间。建立项目的开始时间。项目的开始时间就是网络图中第一个活动的最早开始时间。按网络图从左到右,从上到下的顺序进行计算。所用公式为:ES+Duration=EFEF+L
17、ag=ESs 或 EF-Lead=ESs 当一个活动有多个前置时,选择其中最大的最早完成时间作为其后置任务的最早开始时间。第53页/共98页正推法举例正推法举例StartLFLSEFESDuration=7Task A18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration=3Task G1417LFLSEFESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理
限制150内