软件项目进度计划_第1页
软件项目进度计划_第2页
软件项目进度计划_第3页
软件项目进度计划_第4页
软件项目进度计划_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 chapter_30服务外包软件项目组织与管理 四 chapter_31软件项目组织与管理软件项目组织与管理第第 3 3 章章软件项目进度管理软件项目进度管理 chapter_32本章要点本章要点一、进度管理的基本概念及过程二、进度管理图示三、项目资源及历时估计四、进度计划编制五、案例分析 chapter_33进度的定义进度的定义q进度是对执行的活动和里程碑制定的工作计划日期表,它决定是否达到预期目的,是跟踪和沟通项目进展状态的依据,也是跟踪变更对项目影响的依据。q进度管理过程是为了确保项目按期完成所需要的所有活动的集合。q出发点:WBS chapter_34进度管理的重要性进度管理的重要性

2、q按时完成项目是项目经理最大的挑战之一q时间是项目规划中灵活性最小的因素q进度问题是项目冲突的主要原因,尤其在项目的后期。n项目进度管理是整个项目管理中最重要的一个组成部分。n它的作用是保证按时完成项目、合理分配资源、发挥最佳工作效率。n是项目目标达成的三大约束(限制)之一。 chapter_35进度管理的重要性进度管理的重要性0.000.050.100.150.200.250.300.350.40ProjectFormationEarly PhasesMiddle PhasesEnd PhasesConflict IntensitySchedulesPrioritiesManpowerTec

3、hnical opinionsProceduresCostPersonality conflictsAverageTotal Conflict chapter_36软件项目进度软件项目进度( (时间时间) )管理过程管理过程q规划进度管理:确定政策、程序和文档q活动定义q排列活动顺序q估算活动资源q制定进度计划q控制进度:项目跟踪 chapter_37活动定义(活动定义(Defining ActivitiesDefining Activities) 定义活动是一过程,它涉及确认和描述一些特定义活动是一过程,它涉及确认和描述一些特定的活动,完成了这些活动意味着完成了定的活动,完成了这些活动意味着

4、完成了WBS结构中的项目细目和子细目。结构中的项目细目和子细目。 通过定义活动体现项目工作内容的完成。通过定义活动体现项目工作内容的完成。 chapter_38任务举例任务举例 chapter_39活动的排序 活动排序过程包括编制活动间的相关性。内在的相关性内在的相关性(强制依赖关系强制依赖关系):内在相关性是指所做工作中各活内在相关性是指所做工作中各活动间固有的依赖性,内在相关性通常由客观条件限制造成的动间固有的依赖性,内在相关性通常由客观条件限制造成的(例如,(例如,软件项目只有在原型完成后才能对它进行测试。软件项目只有在原型完成后才能对它进行测试。)指定性的相关性指定性的相关性(自由依赖

5、关系自由依赖关系) :指定性是指由项目管理团队指定性是指由项目管理团队所规定、确定的相关性,应小心使用这种相关性。因为承认并所规定、确定的相关性,应小心使用这种相关性。因为承认并使用这样的相关性进行排序会限制以后进度计划的选择。使用这样的相关性进行排序会限制以后进度计划的选择。(ERP的培训在开发完成后的培训在开发完成后,所有用户结束分析指令后进行详细所有用户结束分析指令后进行详细设计设计)3. 与外部相关性与外部相关性(外部依赖关系外部依赖关系) :外部相关性是指本项目活动与外外部相关性是指本项目活动与外部活动间的相关性。例如,软件项目的测试活动依赖于外部硬部活动间的相关性。例如,软件项目的

6、测试活动依赖于外部硬件的安装件的安装(依赖于供应厂商依赖于供应厂商) 。 chapter_310 chapter_311活动排序的结果活动排序的结果(输出输出)项目网络图是项目所有活动以及它们之间逻辑关项目网络图是项目所有活动以及它们之间逻辑关系(相关性)的图解表示。系(相关性)的图解表示。C chapter_312开发模块开发模块A、B、C的任务网络图的任务网络图某一开发项目在进入编码阶段之后,考虑安排三个模块某一开发项目在进入编码阶段之后,考虑安排三个模块A、B、C的开发工作。其中,模块的开发工作。其中,模块A是公用模块,模块是公用模块,模块B与与C的测试有赖于模块的测试有赖于模块A调试的

7、完成。模块调试的完成。模块C是利用现成已有是利用现成已有的模块,但对它要在理解之后做部分修改。最后直到的模块,但对它要在理解之后做部分修改。最后直到A、B和和C做组装测试为止。这些工作步骤按下图来安排。做组装测试为止。这些工作步骤按下图来安排。 chapter_313本章要点本章要点一、进度管理的基本概念及过程二、进度管理图示三、项目资源及历时估计四、进度计划编制五、案例分析 chapter_314进度管理图示进度管理图示q网络图q甘特图q里程碑图q资源图 chapter_315网络图网络图q网络图是活动排序的一个输出q展示项目中的各个活动以及活动之间的逻辑关系 q网络图可以表达活动的历时 c

8、hapter_316网络图图例网络图图例 chapter_317常用的网络图常用的网络图qPDM (Precedence Diagramming Method )q优先图法 ,节点法 (单代号)网络图qADM (Arrow Diagramming Method )q箭线法 (双代号)网络图 chapter_318PDMPDM图例图例开始活动1活动3活动2结束 chapter_319PDM(Precedence Diagramming PDM(Precedence Diagramming Method)Method)q构成PDM网络图的基本特点是节点(Box)q节点(Box)表示活动(工序,工作

9、)q用箭线表示各活动(工序,工作)之间的逻辑关系.q可以方便的表示活动之间的各种逻辑关系。q在软件项目中PDM比ADM更通用 chapter_320PDM (Precedence Diagramming PDM (Precedence Diagramming Method )-Method )-优先图法图例图例开始需 求获取项 目规划需 求确认项 目计 划评审总 体设计详 细设计系 统测试集 成测试编码结束 chapter_321ADMADM图例图例总体设计需求确认需求获取系统测试集成测试编码详细设计计划评审项目规划123698754 chapter_322ADMADM( Arrow Diag

10、ramming Arrow Diagramming Method Method )qADM也称为AOA (activity-on-arrow)或者双代号项目网络图,q在ADM网络图中,箭线表示活动(工序工作),q节点Node(圆圈:circle)表示前一道工序的结束,同时也表示后一道工序的开始.q只适合表示结束-开始的逻辑关系 chapter_323ADMADM图例图例- -虚活动虚活动q虚活动q为了定义活动q为了表示逻辑关系q不消耗资源的12AB231AB chapter_324甘特图甘特图- -实例实例 chapter_325甘特图甘特图q显示基本的任务信息q可以查看任务的工期、开始时间和

11、结束时间以及资源的信息。q只有时标,没有活动的逻辑关系 chapter_326里程碑图示里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce chapter_327里程碑图示里程碑图示 chapter_328里程碑图示里程碑图示q里程碑显示项目进展中的重大工作完成q里程碑不同于活动q活动是需要消耗资源的q里程碑仅仅表示事件的标记 chapter_329资源图资源图资源图05010015020025013579111315时间(周)资源(工时)系列2系列1 chapter_330本章要

12、点本章要点一、进度管理的基本概念及过程二、进度管理图示三、项目资源及历时估计四、进度计划编制五、案例分析 chapter_331项目进度估算项目进度估算- -历时估计历时估计q项目进度估算是估计任务的持续时间-历时估计q每个任务的历时估计q项目总历时估计 chapter_332项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,q定额估算法q经验导出模型qPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_333定额估算法定额估算法T=Q/(R*S)qT:活动持续时间qQ:活动的工作量qR:人力或设备的数量qS:产量定额(工作效

13、率),以单位时间完成的工作量表示 chapter_334定额估算法定额估算法q例如qQ=6人月 ,R=2人,S=1q则:T=3月q例如qQ=6人月 ,R=2人,S=1.5q则:T=2月 chapter_335定额估算法定额估算法q方法比较的简单,容易计算。q适合项目的规模比较小,比如说小于10000LOC或者说小于6个月的项目 chapter_336经验导出模型经验导出模型q经验导出模型:D=a*E exp(b) :qD:月进度qE:人月工作量qa=24qb:1/3左右:依赖于项目的自然属性 chapter_337建议掌握模型建议掌握模型qWalston-Felix(IBM): D=2.4*E

14、 exp(0.35)q基本COCOMO: D=2.5(E)exp(db),db:0.32-0.38方式db有机0.38半有机0.35嵌入式0.32 chapter_338举例举例q采用基本COCOMO模型估算的规模E152Mq 采用基本COCOMO模型估算的进度 qD=2.5E 0.35 =2.5*152 0.3514.5 M chapter_339项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,qPERTq基于进度表的进度估算q基于承诺的进度估计qJones的一阶估算准则q其它策略 chapter_340工程评价技术(工程评价技术(PERT)PERT)q(Program E

15、valuation and Review Technique)利用网络顺序图逻辑关系和加权历时估算来计算项目历时的技术。q当估算项目中某项单独的活动,存在很大的不确定性时采用。 chapter_341工程评估评审技术(工程评估评审技术(PERT)PERT)q它是基于对某项任务的乐观,悲观以及最可能的概率时间估计q采用加权平均得到期望值E=(O+4m+P)/6,qO是最小估算值:乐观(Optimistic), qP是最大估算值:悲观(Pessimistic),qM是最大可能估算(Most Likely)。 chapter_342PERT Formula and ExamplePERT Formu

16、la and ExampleExample:PERT weighted average = 8 workdays + 4 X 10 workdays + 24 workdays = 12 days6where 8 = optimistic time, 10 = most likely time, and 24 = pessimistic time chapter_343PERTPERT的保证率的保证率保证率估计值8天24天100% chapter_344PERTPERT的度量指标的度量指标824估计的跨度指标 chapter_345PERTPERT的评估进度风险的评估进度风险q标准差 =(最大

17、估算值-最小估算值)/6q方差 2 = (最大估算值-最小估算值)/6 2q例如上图: =(248) /6=2.67 chapter_346PERTPERT评估存在多个活动的一条路径评估存在多个活动的一条路径q期望值E=E1+E2+.Enq方差 2= ( 1)2 +( 2)2+.+ ( n)2q标准差 =( 1)2 +( 2)2+.+ ( n)2)1/2 12345ACBD chapter_347PERTPERT举例举例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估计项目

18、总历时13.51.0741/36 chapter_348标准差与保证率标准差与保证率68.3%95.5%99.7% chapter_349PERTPERT举例举例平均历 时E=13.5, =1.07范围概率从到T1 68.3%12.4314.57T2 2 95.5%11.415.6T3 3 99.7%10.316.7项目在项目在14.5714.57内天完成的概率是多少?内天完成的概率是多少? chapter_350PERTPERT举例举例-2 +2 -3 -1 +1 +3 68.3%95.5%99.7%ET=E+ =13.5+1.07=14.57P=50%+34 2%=84.2%68.3/2

19、% =34.2%50% chapter_351PERT/CPMPERT/CPM区别区别qPERTq计算历时采用的算法:加权平均(O+4m+P)/6q估计值不明确qCPMq计算历时采用的算法:最大可能值mq估计值比较明确 chapter_352本章要点本章要点一、进度管理的基本概念及过程二、进度管理图示三、项目资源及历时估计四、进度计划编制五、案例分析 chapter_353编制项目进度计划编制项目进度计划q确定项目的所有活动及其开始和结束时间q计划是三维的,考虑时间,费用和资源q监控项目实施的基础,它是项目管理的基准 chapter_354编制项目进度计划步骤编制项目进度计划步骤n进度编制n资

20、源调整n成本预算n计划优化调整n计划基线 chapter_355进度编制的基本方法进度编制的基本方法q关键路径法q正推法q逆推法q时间压缩法q赶工(Crash)q快速跟进(Fast tracking:搭接) chapter_356关键路径法关键路径法CPMCPM: Critical Path Method Critical Path Method )q根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。q计算浮动时间。q计算网络图中最长的路径。q确定项目完成时间 chapter_357网络图中任务进度时间参数说明网络图中任务进度时间参数说明q最早开

21、始时间(Early start)q最晚开始时间(Late start)q最早完成时间(Early finish)q最晚完成时间(Late finish)q自由浮动(Free Float)q总浮动( Total Float)q超前(Lead)q滞后(Lag) chapter_358浮动时间浮动时间(Float)(Float)q浮动时间是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量 chapter_359自由与总浮动时间自由与总浮动时间q总浮动( Total Float)q在不影响项目最早完成时间本活动可以延迟的时间q自由浮动(Free Float)q在不影响

22、后置任务最早开始时间本活动可以延迟的时间 chapter_360CPMCPM估计估计123A:100天B:10天 chapter_361进度时间参数进度时间参数A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LS=90 , LF=100公式公式: EF= ES+durationLS=LF- durationTF=LS-ES =LF-EFTF=LS-ES=90TF=LF-EF=90 chapter_362任务滞后任务滞后Lag活动A活动B结束-开始Lag=3A完成之后完成之后3天天B开始开始 chapter_363进度时间参数进度时间参数A:10

23、0B:10B:10B:ES=0,EF=10LS=80,LF=90TF=LS-ES=80FF= 0C:ES=15,EF=20LS=95,LF=100TF=LS-ES=80C:5C:5B:10公式公式: ES(S)= EF(P) + Lag,LF(P) = LS (S) Lag TF=LS-ES, FF= ES(S)-EF(P)- LagLag=5 chapter_364Float Float 例子例子TF=8FF=1EF(C)=ES (C) +6=14ES(G)=EF(C)+0=14LF(C)=LS(G)-0=14LS(C)=LF (C) -6=8 chapter_365关键路径(关键路径(Cr

24、itical Path Critical Path )q关键路径是决定项目完成的最短时间。q是时间浮动为0(Float=0)的路径q网络图中最长的路径q关键路径上的任何任务都是关键任务q关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟 chapter_366关键路径的其他说明关键路径的其他说明q明确关键路径后,你可以合理安排进度q关键路径可能不止一条q在项目的进行过程中,关键路径可能改变的 chapter_367正推法正推法(Forward pass)(Forward pass)按照时间顺序计算最早开始时间和最早完成时间的方法按照时间顺序计算最早开始时间和最早完成时间的方法, ,称为正

25、推法称为正推法. .q首先建立项目的开始时间q项目的开始时间是网络图中第一个活动的最早开始时间q从左到右,从上到下进行任务编排q 当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期q公式:qES+Duration=EFqEF+Lag=ESs chapter_368正推法实例正推法实例StartLFLSEFESDuration=7Task A18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration=3Task G1417LFLSEF

26、ESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46Finish当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期 chapter_369逆推法逆推法(Backward pass)(Backward pass)按照逆时间顺序计算最晚开始时间和最晚结束时间的方按照逆时间顺序计算最晚开始时间和最晚结束时间的方法法, ,称为逆推法称为逆推法. . q首先建立项目的结束时间q项目的结束时间是网络图中最后一个活动的最晚结束时间q从右到左,从上到下进行计算q 当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期q公式:qLF-Duration=LSqLS-Lag=LFp chapter_370逆推图示逆推图示StartLFLSEFESDuration=7Task A1818LFLSEFESDuration=3Task B14811LFLSEFESDuration=6Task C814814LFLSEFESDuration=3Task D471114LFLSEFESDuration=3Task G14171417LFLSEFESDuration=3Task E7101417L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论