软件项目管理PPT04进度管理.ppt
- 文档编号:18858509
- 上传时间:2024-02-01
- 格式:PPT
- 页数:112
- 大小:6.02MB
软件项目管理PPT04进度管理.ppt
《软件项目管理PPT04进度管理.ppt》由会员分享,可在线阅读,更多相关《软件项目管理PPT04进度管理.ppt(112页珍藏版)》请在冰点文库上搜索。
c湖南软件职业学院ITIT项目管理项目管理QQ:
187244181主讲教师:
熊登峰主讲教师:
熊登峰汇报:
汇报:
联系电话:
联系电话:
13762215756c第第44章软件项目进度管理章软件项目进度管理概述概述项目活动定义、排序项目活动定义、排序进度管理工具进度管理工具项目历时估计项目历时估计项目计划制定项目计划制定项目进度监控项目进度监控案例分析案例分析c概述软件项目的软件项目的范围范围决定软件的决定软件的规模规模;软件的;软件的规模规模决定项目的决定项目的成本成本与与开发时限开发时限;项目;项目成本成本与与开发开发时限时限构成项目构成项目进度计划进度计划的基本红线;项目的基本红线;项目进度进度计划计划涉及到项目的涉及到项目的活动编排活动编排和和资源计划资源计划制定;制定;合理的合理的项目计划项目计划能有效提高软件项目能有效提高软件项目资源利用率资源利用率。
c概述无计划无计划情况下的资源利用分布情况下的资源利用分布时间资源投入开发工作计划性工作协调性工作c概述有计划有计划情况下的资源利用分布情况下的资源利用分布时间资源投入开发工作计划性工作协调性工作c概述概述项目时间管理原则项目时间管理原则进度管理的基本概念进度管理的基本概念c概述进度管理的基本概念进度管理的基本概念进度:
对执行的进度:
对执行的活动活动和和里程碑里程碑制定的工作计划日期表。
制定的工作计划日期表。
进度管理:
为确保项目进度管理:
为确保项目按期完成按期完成所需要的管理过程。
所需要的管理过程。
进度管理目的:
在给定的限制条件下,以进度管理目的:
在给定的限制条件下,以最短的时间、最最短的时间、最低的成本、最小的风险、低的成本、最小的风险、按质按量完成项目目标规定的任按质按量完成项目目标规定的任务。
务。
时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。
如项目资金不够还可以贷款;但如果项目时间不够,就无处可借,而且时间也不像其他资源那样有可加合性。
c概述软件项目进度管理过程软件项目进度管理过程活动定义活动定义(Activitydefinition)(Activitydefinition)活动排序活动排序(Activitysequencing)(Activitysequencing)活动历时估计活动历时估计(Activitydurationestimating)(Activitydurationestimating)制定进度计划制定进度计划(Scheduledevelopment)(Scheduledevelopment)进度控制进度控制(Schedulecontrol)-(Schedulecontrol)-项目跟踪项目跟踪活动定义活动定义活动定义活动定义活动排序活动排序活动排序活动排序活动历时活动历时估计估计活动历时活动历时估计估计制定进度制定进度计划计划制定进度制定进度计划计划进度控制进度控制进度控制进度控制计划阶段控制阶段c第4章软件项目进度管理概述概述项目活动定义、排序项目活动定义、排序进度管理工具进度管理工具项目历时估计项目历时估计项目计划制定项目计划制定项目进度监控项目进度监控案例分析案例分析c活动定义(DefiningActivities)将项目工作分解为一个个易管理、可控制、责任明确的活动或将项目工作分解为一个个易管理、可控制、责任明确的活动或任务,并列出活动清单的过程。
任务,并列出活动清单的过程。
(即确定即确定WBSWBS中为交付成果中为交付成果或半成品而必须进行的活动或半成品而必须进行的活动)分解分解模板模板工具和方法工具和方法WBS范围说明书范围说明书历史信息历史信息约束条件约束条件假定假定输入输入活动清单活动清单详细背景资料详细背景资料WBS更新更新输出输出c活动定义功能功能1软件产品软件产品功能功能2-子功能子功能2功能功能2功能功能3功能功能2-子功能子功能1功能功能2-子功能子功能3活动活动11活动活动22c消费市场调查项目案例WBS消费者市场调查消费者市场调查问卷调查表问卷调查表问卷设计问卷设计调查报告调查报告调查反馈调查反馈分析软件分析软件调查报告调查报告工作项工作项工作包工作包c活动的识别和定义问卷设计问卷设计识别目标消费者识别目标消费者设计初版调查表设计初版调查表试用初版调查表试用初版调查表确定正式调查表确定正式调查表设计软件测试数据设计软件测试数据调查反馈调查反馈印调查表印调查表准备邮寄标签准备邮寄标签邮寄调查表邮寄调查表在商场设点调查在商场设点调查收集调查表收集调查表分析软件分析软件开发设计软件开发设计软件测试设计软件测试设计软件软件试用培训软件试用培训调查报告调查报告输入调查数据输入调查数据分析结果分析结果编写报告编写报告工作包工作包活动活动c项目活动排序任务内容任务内容确定项目中各项活动的先后顺序及其之间的逻辑确定项目中各项活动的先后顺序及其之间的逻辑关系。
关系。
输入输入工具和技术工具和技术输出输出活动表活动表强制依赖关系强制依赖关系软逻辑关系软逻辑关系外部依赖关系外部依赖关系网络图网络图CPM(CPM(关键路径法关键路径法)PERT(PERT(计划评审技术计划评审技术)甘特图甘特图项目网络图项目网络图活动表更新活动表更新c项目活动排序活动排序:
确定各活动之间在时间上的依赖关系活动的依赖关系强制依赖关系自由依赖关系外部依赖关系c强制依赖关系(工作任务中固有的依赖关系,是一种不可违背的逻辑关系)如:
系统分析要在系统设计之前完成,单元测试活动是在编码完成之后执行。
自由依赖关系(是由项目管理人员确定的项目活动的关系,是人为的、主观的,是一种根据主观意识去调整和确定的项目活动关系)如:
安排计划时,先开发哪个模块?
哪些任务同时做好一些都可以有项目管理者根据资源、进度来确定。
外部依赖关系(项目活动与非项目活动之间的依赖关系)如:
环境测试依赖于外部提供的环境设备。
c项目活动排序任务任务(活动活动)之间的逻辑关系之间的逻辑关系AB结束结束-开始(开始(FSFS)AB结束结束-结束(结束(FFFF)AB开始开始-开始(开始(SSSS)AB开始开始-结束(结束(SFSF)ccc进度管理工具网络图网络图甘特图甘特图里程碑图里程碑图c网络计划技术起源与发展网络计划技术(Networkplanningtechniques)是20世纪50年代中期发展起来的一种科学的计划管理技术。
1956年杜邦奈莫斯建筑公司与赖明顿兰德公司开发了一种面向计算机描述工程项目的合理安排进度计划方法,称之为关键线路法(CriticalPathMethod),简称CPM.1958年,美国海军军械局在制定研究“北极星”导弹计划时(几十亿个管理项目、250个承包商和9000多个分包商),又研究创造出了计划评审技术(ProgramEvaluationandReviewTechnique)即PERT。
使计划10年完成的项目提前了2年多,并在成本控制上取得了显著效果。
c网络计划技术网络计划技术是用网络图的形式表达进度计划的一项技术,包括两大要素:
网络图及网络参数。
网络计划技术是用于进行进度计划编制和进度控制的科学方法,具有信息量大,可以系统表达项目所包含的各项工作之间的复杂关系,能进行定量分析、计算和优化,可以进行跟踪管理等优点。
c网络图AOA:
用箭头表示活动箭线图,双代号网络图(ADM)AON:
用节点表示活动优先图,单代号网络图(PDM)c网络图网络图是活动排序的一个输出网络图是活动排序的一个输出展示各活动以及活动之间的逻辑关系展示各活动以及活动之间的逻辑关系网络图可以表达活动的历时网络图可以表达活动的历时c网络图网络图的绘制步骤网络图的绘制步骤项目分解、活动标注;项目分解、活动标注;项目活动关系分析;项目活动关系分析;编制网络图。
编制网络图。
绘制网络图的注意事项绘制网络图的注意事项始点与终点的单一性;始点与终点的单一性;单向无环性;单向无环性;节点编号的唯一性。
节点编号的唯一性。
c单代号网络计划单代号网络图是由节点、箭线、线路组成的网络图,节点表示工作,节点的编号即为工作的代号,箭线只单纯表示工作间的关系。
网络计划时间参数有工作参数和线路参数两类,关键工作是网络计划中总时差最小的工作。
是大多数项目管理软件包所使用的方法。
c单代号网络(PDM)注:
节点表示作业,节点间带箭头的连线注:
节点表示作业,节点间带箭头的连线代表相互逻辑关系,支持四种逻辑关系:
完工代表相互逻辑关系,支持四种逻辑关系:
完工开工、开工开工、开工开工、完工开工、完工完工、开工完工、开工完完工工开始开始ABCE结束结束DFcc双代号网络双代号网络图是由节点表示事项,箭线表示工作的网络图,包含节点、箭线与线路三个基本要素。
网络计划时间参数有节点参数、工作参数及线路参数三类,关键工作是网络计划中总时差最小的工作。
双代号网络可分为时间坐标网络计划和非时间坐标网络计划两种。
在我国这种方法应用较多。
双代号网络计划一般仅使用结束到开始的关系表示方法,因此为了表示所有工作之间的逻辑关系往往需要引入虚工作加以表示,国内该方面的软件较多。
c双代号网络图(ADM)ADBECF注:
注:
节点起连接逻辑关系的作用,仅支持完工节点起连接逻辑关系的作用,仅支持完工开工关系,为反映作业间的关系,往往要设置虚作业。
开工关系,为反映作业间的关系,往往要设置虚作业。
任务在线上,一条线有紧前事件,和紧后(紧随)事任务在线上,一条线有紧前事件,和紧后(紧随)事件,事件就是里程碑,即一个阶段的工作成果。
不能件,事件就是里程碑,即一个阶段的工作成果。
不能有多条实线指向同一个事件。
要用虚线来代表。
有多条实线指向同一个事件。
要用虚线来代表。
完工完工Gc下图中活动1是活动2的前置任务,活动2是活动3的前置任务系统规划系统规划1需求分析需求分析2系统设计系统设计3123系统规划系统规划1需求分析需求分析2双代号网络图箭尾代表活动开始,称紧前事件;双代号网络图箭尾代表活动开始,称紧前事件;箭头代表活动结束,称为紧随事件。
节点箭头代表活动结束,称为紧随事件。
节点2是活是活动系统规划的随后事件又是需求分析的紧前事件动系统规划的随后事件又是需求分析的紧前事件,表示系统规划结束和需求分析开始。
,表示系统规划结束和需求分析开始。
c用箭头表示活动用箭头表示活动用箭头表示活动用箭头表示活动虚活动虚活动虚活动虚活动活动活动A和和B可以同时进行可以同时进行只有活动只有活动A完成后,活动完成后,活动C才能开始才能开始只有活动只有活动A和活动和活动B完成后,活动完成后,活动D才能开始才能开始135246ACBDc用节点表示活动用节点表示活动用节点表示活动用节点表示活动A1B2C3D4c网络图项目活动项目活动紧前活动紧前活动工期工期负责负责11需求分析计划需求分析计划-33张明张明22流程优化流程优化1177李立李立33编写需求规格词汇表编写需求规格词汇表2222张明张明44绘制业务流程绘制业务流程2222李立李立55抽象业务类抽象业务类4422李立李立66建立数据模型建立数据模型5522李立李立77将分析图示加入规格说明文档将分析图示加入规格说明文档33,6611万分万分88需求规格测试需求规格测试7733万分万分99需求规格确认需求规格确认8833张明张明例题:
已知某软件需求分析项目活动及紧前活动序列如下表,试例题:
已知某软件需求分析项目活动及紧前活动序列如下表,试绘制其网络图。
绘制其网络图。
c网络图需求分析计划1张明3流程优化2李立7编词汇表3张明2绘制业务流程4李立2抽象业务类5李立2建立数学模型6李立2图示加入文档7万分1需求规格测试8万分3需求规格确认9张明3PDM网络图c条件图法(CDM)PDM和ADM都不允许存在回路或条件分支,因此这两种方法在某些情况下不能好地描述活动之间的依赖关系,“软件测试发现错误时才需要程序员修改源代码”中活动“软件测试”和“修改源代码”之间就不是顺序关系,而是一种条件分支关系,只能用条件图法描述。
cc进度管理工具网络图网络图甘特图甘特图里程碑图里程碑图c甘特图(GanttChart)甘特图甘特图用以表示项目各活动用以表示项目各活动开始时间开始时间与与结束时间结束时间、明确体、明确体现项目活动工期与进度计划的图形表示方法。
现项目活动工期与进度计划的图形表示方法。
表示方法表示方法用水平线段表示阶段任务;用水平线段表示阶段任务;线段的起点和终点分别对应于任务的开始时间和结线段的起点和终点分别对应于任务的开始时间和结束时间束时间(用实心三角标记用实心三角标记);线段的长度表示完成任务所需的时间。
线段的长度表示完成任务所需的时间。
c甘特图(GanttChart)2007年1月2月3月4月5月6月7月8月9月可行性分析系统调查需求分析系统设计系统实施软件测试试运行系统验收开始时间结束时间c甘特图(GanttChart)c进度管理工具网络图甘特图里程碑图c里程碑图里程碑显示项目进展中的重大工作完成的时间节点。
里程碑显示项目进展中的重大工作完成的时间节点。
SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announcec里程碑图里程碑与活动的区别里程碑与活动的区别活动是需要消耗资源的活动是需要消耗资源的里程碑仅仅表示事件的标记里程碑仅仅表示事件的标记c第4章软件项目进度管理概述概述项目活动定义、排序项目活动定义、排序进度管理工具进度管理工具项目历时估计项目历时估计项目计划制定项目计划制定项目进度监控项目进度监控案例分析案例分析c活动历时估算项目历时估算是指对已确定的项目活动的可能完成时间进行估算的工作,它直接关系到整个项目所需的总时间。
除了取决于活动本身所包含的任务难度和数量外,还受到其他许多外部因素的影响。
如:
项目的假设前提和约束条件、项目资源供给等。
进度估计太短会在工作中造成被动紧张的局面,进度估计时间太长,就会使整个工程的完工期延长。
c活动历时估算的工具和方法活动持续时间估计的工具和方法主要包括:
(1)专家评估法
(2)类比估算法(3)模拟法(4)德尔菲法ccc活动描述紧前活动乐观时间最可能时间悲观时间工期1a需求分析计划-23432b流程优化1471073c编写需求规格词汇表222224d绘制业务流程212325e抽象业务类412326f建立数据模型522227g将分析图加入规格说明文档3,611118h需求规格测试722839i需求规格确认82343cc活动描述工期紧前活动A产品概念设计30B市场研究计划20C生产流程规划15AD制造产品原型25AE制作市场宣传手册8AF估算成本5CG测试产品原型5DH进行市场调查10B,EI定价和销售预测4HJ最终报告5F,G,Ic项目历时估计关键路径法关键路径法穷举法求穷举法求CPCP正逆推法求正逆推法求CPCP时间压缩法时间压缩法赶工(赶工(CrashCrash)快速跟进(快速跟进(Fasttracking:
Fasttracking:
搭接)搭接)应用应用PERTPERT估算项目历时估算项目历时c关键路径法(CPM:
CriticalPathMethod)方法的核心内容方法的核心内容根据根据网络图逻辑关系网络图逻辑关系计算和确定每一个活动的最计算和确定每一个活动的最早和最迟开始和完成日期早和最迟开始和完成日期;计算浮动时间计算浮动时间;计算网络图中最长的路径计算网络图中最长的路径(关键路径关键路径););确定项目完成时间。
确定项目完成时间。
c关键路径法(CPM:
CriticalPathMethod)主要概念主要概念最早开始时间最早开始时间(Earlystart)(Earlystart)最晚开始时间最晚开始时间(Latestart)(Latestart)最早完成时间最早完成时间(Earlyfinish)(Earlyfinish)最晚完成时间最晚完成时间(Latefinish)(Latefinish)自由浮动(自由浮动(FreeFloatFreeFloat)总浮动(总浮动(TotalFloatTotalFloat)c浮动时间(Float)定义定义一个活动在不影响其它活动或者项目完成的情况一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量。
下可以延迟的时间量。
自由浮动(自由浮动(FreeFloatFreeFloat)在在不影响后置活动最早开始时间不影响后置活动最早开始时间的情况下的情况下,本活动本活动可以延迟的时间。
可以延迟的时间。
总浮动(总浮动(TotalFloatTotalFloat)在在不影响项目最早完成时间不影响项目最早完成时间的情况下的情况下,本活动可以本活动可以延迟的时间。
延迟的时间。
c浮动时间(Float)例如:
例如:
123A:
100天天B:
10天天c浮动时间(Float)进度时间参数进度时间参数A:
100B:
10B:
10A:
ES=0,EF=100LS=0,LF=100B:
ES=0,EF=10LF=100,LS=90公式:
EF=ES+durationLS=LF-durationTF=LS-ES=LF-EFFF(P)=ES(S)-EF(P)TF=LS-ES=90TF=LF-EF=90c浮动时间(Float)任务滞后任务滞后LagLag活动活动A活动活动B结束-开始Lag=3A完成之后3天B开始c关键路径(CP:
CriticalPath)特征特征网络图中网络图中最长最长的路径的路径;由时间由时间浮动为浮动为00(Float=0Float=0)的)的活动活动(关键活动关键活动)组成的路径组成的路径;决定项目决定项目完成时间完成时间的路径的路径;关键路径上的任何活动延迟,都会导致整个项目关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟完成时间的延迟.求解方法求解方法穷举法求穷举法求CPCP正逆推法求正逆推法求CPCPc关键路径(CP:
CriticalPath)穷举法求穷举法求CPCP2345A=2B=5C=216F=2E=11startfinishD=7路径路径11:
11、22、33、44、66路径路径22:
11、22、33、55、66路径长度路径长度=A+B+C+E=2+5+2+1=10=A+B+C+E=2+5+2+1=10路径长度路径长度=A+B+D+F=2+5+7+2=15=A+B+D+F=2+5+7+2=15c关键路径(CP:
CriticalPath)c关键路径(CP:
CriticalPath)正逆推法求正逆推法求CPCP正推过程正推过程(Forwardpass)(Forwardpass)逆推过程逆推过程(Backwardpass)(Backwardpass)求关键活动求关键活动(浮动时间为浮动时间为00的活动的活动)LFLSDuration=4TaskAESEFLSLF活动(任务)结点表示活动(任务)结点表示c关键路径(CP:
CriticalPath)正推过程正推过程(Forwardpass)(Forwardpass)首先建立项目的开始时间首先建立项目的开始时间(网络图中首个活动网络图中首个活动ES:
ES:
项目的开始时间项目的开始时间)从左到右,从上到下进行任务编排从左到右,从上到下进行任务编排,求出每一个活求出每一个活动的动的ESES与与EF(EF=ES+EF(EF=ES+活动估计工期)活动估计工期)当一个后置活动有多个前置活动时,选择其中最当一个后置活动有多个前置活动时,选择其中最大的最早完成时间作为后置活动的最早开始时间大的最早完成时间作为后置活动的最早开始时间.公式公式:
ES(S)=MaxEF(PES(S)=MaxEF(Pii)PPii:
活动活动SS的所有直接前置活动的所有直接前置活动c关键路径(CP:
CriticalPath)实例实例:
设开始时间为设开始时间为1,1,正推过程图示正推过程图示.StartLFLSEFESDuration=7TaskAFinishLFLSEFESDuration=6TaskCLFLSEFESDuration=3TaskGLFLSEFESDuration=3TaskBLFLSEFESDuration=3TaskDLFLSEFESDuration=2TaskFLFLSEFESDuration=3TaskELFLSEFESDuration=2TaskH1188141417447467101719c关键路径(CP:
CriticalPath)逆推过程逆推过程(Backwardpass)(Backwardpass)首先建立项目的结束时间首先建立项目的结束时间(网络图中最后一个活动网络图中最后一个活动的最晚结束时间的最晚结束时间)从右到左,从上到下进行计算从右到左,从上到下进行计算,求出每一个活动的求出每一个活动的LFLF和和LSLS(LS=LF-LS=LF-活动的估计工期活动的估计工期)当一个前置活动有多个后置活动时,选择其中当一个前置活动有多个后置活动时,选择其中最小最小的最晚开始时间的最晚开始时间作为前置活动的作为前置活动的最晚完成时间最晚完成时间.公式公式:
LF(P)=MinLS(SLF(P)=MinLS(Sii)SSii:
活动活动PP的所有直接后置活动的所有直接后置活动c关键路径(CP:
CriticalPath)实例实例:
设开始时间为设开始时间为1,1,逆推过程图示逆推过程图示.StartLFLSEFESDuration=7TaskAFinishLFLSEFESDuration=6TaskCLFLSEFESDuration=3TaskGLFLSEFESDuration=3TaskBLFLSEFESDuration=3TaskDLFLSEFESDuration=2TaskFLFLSEFESDuration=3TaskELFLSEFESDuration=2TaskH11881414174474671017191719171414881171414111412118c关键路径(CP:
CriticalPath)实例实例:
设开始时间为设开始时间为1,1,求关键活动求关键活动.StartLFLSEFESDuration=7TaskAFinishLFLSEFESDuration=6TaskCLFLSEFESDuration=3TaskGLFLSEFESDuration=3TaskBLFLSEFESDuration=3TaskDLFLSEFESDuration=2TaskFLFLSEFESDuration=3TaskELFLSEFESDuration=2TaskH11881414174474671017191719171414881171414111412118关键路径:
A-C-G-H路径长度:
19-1=18c课堂练习作为项目经理,你需要给一个软件项目做计划安排,作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务经过任务分解后得到任务AA,BB,CC,DD,EE,FF,GG,假设各个任务之间没有滞后和超前,下图是,假设各个任务之间没有滞后和超前,下图是这个项目的这个项目的PDMPDM网络图。
通过历时估计已经估算出网络图。
通过历时估计已经估算出每个任务的工期,现已标识在每个任务的工期,现已标识在PDMPDM网络图上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 PPT04 进度