资源描述:
《软件项目进度管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章软件项目进度管理软件项目管理本章内容提要软件项目进度管理概述软件项目任务分解活动定义和排序活动历时估计制定进度计划进度控制(项目跟踪)第四节活动历时估计估计项目活动的持续时间每个活动的历时估计项目的总历时估计活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法定额估算法T=Q/(R*S)T:活动持续时间(小时、日、周、月)Q:活动的工作量(人月、人天)R:人力或设备的数量S:开发效率,以单位时间完成的工作量表示例如:Q=6人月,R=2人,S=1则:T=
2、6/(2*1)=3月Q=6人月,R=2人,S=1.5则:T=6/(2*1.5)=2月定额估算法方法比较简单,容易计算。适合规模比较小的项目,比如说小于10000LOC或者说小于6个人月工作量的项目。活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法工程评价技术(PERT)PERT(ProgramEvaluationandReviewTechnique)最初产生于1958年,是美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构开发的。PERT是
3、利用网络图逻辑关系和加权历时估算来计算项目历时的技术。PERT假设项目持续时间是随机的。当项目中的活动存在很大的不确定性时适于采用此法。在估计项目活动的持续时间时,PERT采用三点估计法,即乐观值、悲观值和最可能值。采用加权平均得到持续时间的期望值:E=(O+4M+P)/6O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最可能估算值(MostLikely)。工程评价技术(PERT)例如:某活动持续时间的乐观值O=8workdays最可能值M=10workdays悲
4、观值P=24workdays则活动持续时间的期望值为E=(8+4*10+24)/6=12workdays工程评价技术(PERT)PERT的保证率保证率指活动在估计的时间内完成的概率。保证率8天24天100%10天PERT历时估计的可信度标准差σ=(悲观值-乐观值)/6方差σ2=[(悲观值-乐观值)/6]2例如:σ=(24-8)/6=2.67PERT评估存在多个活动的一条路径历时期望值E=E1+E2+….En方差σ2=(σ1)2+(σ2)2+….+(σn)2标准差σ=((σ1)2+(σ2)2+….+(σn)2)1/
5、212345ACBDPERT举例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/36标准差与保证率68.3%95.5%99.7%E=(O+4M+P)/6PERT举例历时估计期望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天内完成的概率是多少?
6、项目在10.3天内完成的概率是多少?PERT举例-2σ+2σ-3σ-1σ+1σ+3σ68.3%95.5%99.7%EP=50%+34.2%=84.2%68.3%/2=34.2%50%T=E+σ=13.5+1.07=14.57PERT举例-2σ+2σ-3σ-1σ+1σ+3σ68.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活动历时估计的基本方法定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法
7、基于进度表的历时估计通过查给定的进度表来估计项目的历时。可能的最短进度表有效进度表普通进度表为企业提供了一个项目历时估计的参照,尤其对没有任何历史项目记录的企业有很大帮助。可能的最短进度表-人员人才库中前10%的最拔尖的人才。有几年应用编程语言和编程环境的工作经验。开发人员掌握了应用领域的详细知识。目标明确,努力工作。分享成果,团队和谐。不存在人员调整。可能的最短进度表-管理具有理想的项目管理开发人员可以专注于本职的工作采用矩阵管理模式配备员工尽可能地压缩项目进度,直到不能压缩。有先进的软件开发工具开发人员可以无
8、限制地使用资源工作环境理想,在集中的工作区域开发交流工具使用便利可能的最短进度表-工具支持可能的最短进度表-开发方法使用最时效的开发方法和开发工具设计阶段开始的时候已经完全了解需求需求不变更可能的最短进度表可能的最短进度表基于进度表的估算可能的最短进度表有效进度表普通进度表有效进度表-人员人才库中前25%的最拔尖的人才。有1年应用编程语言和编程环境的工作经验。开发人员对目