软件项目成本管理_第1页
软件项目成本管理_第2页
软件项目成本管理_第3页
软件项目成本管理_第4页
软件项目成本管理_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、整理ppt1 1整理ppt2 2 项目时间管理的概念项目时间管理的概念项目时间管理是项目时间管理是指使项目能够及时完成的必需指使项目能够及时完成的必需过程过程。进度安排的准确程度可能比成本估算的准确程进度安排的准确程度可能比成本估算的准确程度更重要。对于成本估算的偏差,可以通过重度更重要。对于成本估算的偏差,可以通过重新定价或大量的销售来弥补成本的增加;但新定价或大量的销售来弥补成本的增加;但如如果进度计划不能得到实施则会导致市场机会的果进度计划不能得到实施则会导致市场机会的丧失或用户不满意,也会导致成本的增加丧失或用户不满意,也会导致成本的增加。因此,在考虑进度安排时,要把时间与人员花因此,

2、在考虑进度安排时,要把时间与人员花费的工作量联系起来,合理估算工作量,安排费的工作量联系起来,合理估算工作量,安排时间,并利用进度安排的有效分析方法监督项时间,并利用进度安排的有效分析方法监督项目的进展情况,使得项目进度不致被拖延。目的进展情况,使得项目进度不致被拖延。整理ppt3 3当参加同一软件工程项目的人数不止一人的时当参加同一软件工程项目的人数不止一人的时候,开发工作就会出现并行情形。候,开发工作就会出现并行情形。软件工程项目的并行性提出了一系列的进度要软件工程项目的并行性提出了一系列的进度要求。因为并行任务是同时发生的,所以进度计求。因为并行任务是同时发生的,所以进度计划必须划必须决

3、定任务之间的从属关系决定任务之间的从属关系,确定,确定各个任各个任务的先后次序和衔接务的先后次序和衔接,确定,确定各个任务完成的持各个任务完成的持续时间续时间。项目负责人应注意构成关键路径的任务,即若项目负责人应注意构成关键路径的任务,即若要保证整个项目能按进度要求完成,就必须保要保证整个项目能按进度要求完成,就必须保证这些任务要按进度要求完成。这样就可以确证这些任务要按进度要求完成。这样就可以确定在进度安排中应当保证的重点。定在进度安排中应当保证的重点。常用的进度安排方法有常用的进度安排方法有甘特图甘特图法和法和网络图网络图法。法。整理ppt4 4需求分析需求分析需求评审需求评审概要设计概要

4、设计概要设计评审概要设计评审详细设计详细设计设计走查设计走查编程编程代码走查代码走查单元测试单元测试测试计划测试计划测试过程测试过程测试评审测试评审集成测试集成测试确认测试确认测试整理ppt5 5 项目活动定义项目活动定义项目时间管理主要由项目时间管理主要由项目活动定义项目活动定义,活动排序活动排序,活动时间估计活动时间估计,制定进度计划制定进度计划和和进度控制进度控制等等 5 个过程组成,下图给出这些过程的主要框架。个过程组成,下图给出这些过程的主要框架。项目活动定义是时间管理的第一步,是项目活动定义是时间管理的第一步,是对工作对工作分解结构中规定的可交付成果或阶段产品的产分解结构中规定的可

5、交付成果或阶段产品的产生所需执行具体活动进行定义,并形成文档生所需执行具体活动进行定义,并形成文档。项目可交付成果是指工作分解结构中各项工作项目可交付成果是指工作分解结构中各项工作任务完成后的输出结果。任务完成后的输出结果。在制定项目开发进度计划时,具体定义分解出在制定项目开发进度计划时,具体定义分解出的各项活动,能够使项目的目标更加具体、明的各项活动,能够使项目的目标更加具体、明确。确。 整理ppt6 61. 输入输入 工作分解结构工作分解结构 范围说明范围说明 历史信息历史信息 约束条件约束条件 假设条件假设条件2. 工具与技术工具与技术 分解分解 模板模板3. 输出输出 活动列表活动列表

6、 详细依据详细依据 更新的工作分解更新的工作分解结构结构活动定义活动定义1. 输入输入 活动列表活动列表 产品描述产品描述 强制性依赖关系强制性依赖关系 自由依赖关系自由依赖关系 外部依赖关系外部依赖关系 约束条件约束条件 假设条件假设条件2. 工具与技术工具与技术 前驱图前驱图(PDM) 箭头图箭头图(ADM)3. 输出输出 项目网络图项目网络图 活动列表更新活动列表更新活动排序活动排序1. 输入输入 活动列表活动列表 约束条件约束条件 假设条件假设条件 资源需求资源需求 资源能力资源能力 2. 工具与技术工具与技术 专家判断专家判断 类比估计类比估计 基于数量的历时基于数量的历时3. 输出

7、输出 活动时间估计活动时间估计 估计的基础估计的基础 活动列表更新活动列表更新活动时间估计活动时间估计项目时间管理项目时间管理整理ppt7 71. 输入输入 2. 工具与技术工具与技术 项目网络图项目网络图 数量分析数量分析 活动时间估计活动时间估计 时间压缩时间压缩 资源需求资源需求 模拟模拟 资源库描述资源库描述 资源调整法资源调整法 日历日历 项目管理软件项目管理软件 约束条件约束条件 3. 输出输出 假设条件假设条件 项目进度项目进度 超前和滞后超前和滞后 详细依据详细依据时间时间 进度管理计划进度管理计划 资源需求更新资源需求更新制定进度计划制定进度计划项目时间管理项目时间管理1.

8、输入输入 项目进度项目进度 执行报告执行报告 变更要求变更要求 进度管理计划进度管理计划 2. 工具与技术工具与技术 进度变更控制系统进度变更控制系统 执行情况测量执行情况测量 另外的计划另外的计划 项目管理软件项目管理软件3. 输出输出 进度更新进度更新 纠正措施纠正措施 经验与教训经验与教训进度控制进度控制整理ppt8 81. 1. 项目活动定义的依据项目活动定义的依据工作分解结构工作分解结构是活动定义的基本依据,它包含了项目的所有是活动定义的基本依据,它包含了项目的所有工作及活动。通过分解将项目所有工作的从属工作及活动。通过分解将项目所有工作的从属关系表达得清清楚楚。关系表达得清清楚楚。

9、范围说明范围说明对项目分解后的各项具体工作的具体内容进对项目分解后的各项具体工作的具体内容进行详细的描述,以便在工作实施过程中更好地行详细的描述,以便在工作实施过程中更好地实施各项具体活动所包含的内容。实施各项具体活动所包含的内容。历史信息历史信息参照历史信息定义项目具体工作内容。参照历史信息定义项目具体工作内容。整理ppt9 9约束条件约束条件对任何一个项目都会有各种约束条件,对项目对任何一个项目都会有各种约束条件,对项目活动也有一定的约束条件。例如,一个研究项活动也有一定的约束条件。例如,一个研究项目缺少某种专门人才,或缺少某种专门设备,目缺少某种专门人才,或缺少某种专门设备,或资金不足,

10、这些都是必须考虑的约束条件。或资金不足,这些都是必须考虑的约束条件。假定假定项目的实施总是依赖于一定的未来环境,因此项目的实施总是依赖于一定的未来环境,因此许多项目工作的具体实施所遇到的许多因素通许多项目工作的具体实施所遇到的许多因素通常都被假定为真实的、确定的。常都被假定为真实的、确定的。专家评论专家评论汇集本领域专家对项目具体工作定义的意见,汇集本领域专家对项目具体工作定义的意见,以得到更明确、风险更小的定义结果。以得到更明确、风险更小的定义结果。整理ppt10102.2. 活动定义的工具和技术活动定义的工具和技术分解分解将项目活动逐步细分为更小、更容易管理的将项目活动逐步细分为更小、更容

11、易管理的单元,以便更好地管理和控制。单元,以便更好地管理和控制。依次开发工作分解结构和活动列表。依次开发工作分解结构和活动列表。模板模板可将以往类似项目的活动列表或部分活动列表可将以往类似项目的活动列表或部分活动列表作为新项目的活动列表的模板。模板中的活动作为新项目的活动列表的模板。模板中的活动也可包括技术资源及所需工作量、风险识别及也可包括技术资源及所需工作量、风险识别及其它描述信息。其它描述信息。整理ppt11 113.3. 项目活动定义的结果项目活动定义的结果项目活动列表项目活动列表在项目活动列表中要列出项目所需开展的全在项目活动列表中要列出项目所需开展的全部活动。活动列表作为工作分解结

12、构的扩充,部活动。活动列表作为工作分解结构的扩充,包括了每一个活动的说明,以帮助项目团队成包括了每一个活动的说明,以帮助项目团队成员明确自己的工作和责任(工作内容、目标、员明确自己的工作和责任(工作内容、目标、结果、责任者、日期)。结果、责任者、日期)。详细依据详细依据是对项目活动列表的解释性文件,包括项目的是对项目活动列表的解释性文件,包括项目的约束条件和假定条件。约束条件和假定条件。更新的工作分解结构更新的工作分解结构补充或修订其中的一些可交付成果。补充或修订其中的一些可交付成果。整理ppt1212 项目活动顺序安排项目活动顺序安排 活动顺序安排也称为活动排序。活动顺序安排也称为活动排序。

13、 一般来讲,项目由一般来讲,项目由一组相关的活动一组相关的活动构成。项目构成。项目在至少有一个活动准备开始时才开始,而只有在至少有一个活动准备开始时才开始,而只有当项目中所有的活动结束项目才结束。当项目中所有的活动结束项目才结束。 项目的活动必须有一个清晰的项目的活动必须有一个清晰的起始点起始点和清晰的和清晰的结束点结束点,一般以产生一个可交付物为标志。,一般以产生一个可交付物为标志。 活动需要资源,并假定在活动中资源的需求水活动需要资源,并假定在活动中资源的需求水平保持一致。活动的持续时间必须可预测。平保持一致。活动的持续时间必须可预测。 活动之间有优先顺序,任何工作的执行必须依活动之间有优

14、先顺序,任何工作的执行必须依赖于一定工作的完成。赖于一定工作的完成。整理ppt1313工作排序的步骤:工作排序的步骤:v 分析分析工作之间本身存在的逻辑关系工作之间本身存在的逻辑关系(顺序(顺序的、并行的、迭代的、嵌套的);的、并行的、迭代的、嵌套的);v 在逻辑关系的基础上再加以充分分析,确在逻辑关系的基础上再加以充分分析,确定定各工作之间的组织关系各工作之间的组织关系。工作排序的目的是确定各项活动之间的依赖关工作排序的目的是确定各项活动之间的依赖关系,并形成文档。系,并形成文档。工作排序可以利用计算机进行,也可以用手工工作排序可以利用计算机进行,也可以用手工来完成。在较小的项目中,或在大型

15、项目的早来完成。在较小的项目中,或在大型项目的早期阶段,手工技术更为有效。期阶段,手工技术更为有效。a) 手工技术和计算机技术可以结合起来使用。手工技术和计算机技术可以结合起来使用。整理ppt14141. 1. 工作排序的依据工作排序的依据活动列表活动列表即活动定义过程中得到的结果。即活动定义过程中得到的结果。产品描述产品描述包含所要开发的产品或服务的特性(功能、包含所要开发的产品或服务的特性(功能、性能、约束、质量指标等),它们可能影响工性能、约束、质量指标等),它们可能影响工作排序。作排序。强制性依赖关系强制性依赖关系这是工作之间固有的依赖关系,是工作之间这是工作之间固有的依赖关系,是工作

16、之间本身存在的,无法改变的逻辑关系。例如,必本身存在的,无法改变的逻辑关系。例如,必须先编写出代码,再对它进行检验。须先编写出代码,再对它进行检验。整理ppt1515可自由处理的依赖关系可自由处理的依赖关系是人为确定的,即两项工作可先可后的组织关是人为确定的,即两项工作可先可后的组织关系。活动之间因组织安排或资源调配需要而规系。活动之间因组织安排或资源调配需要而规定的先后次序关系叫做组织关系。定的先后次序关系叫做组织关系。这种依赖关系是项目管理人员决定的,可能会这种依赖关系是项目管理人员决定的,可能会限制以后的进度安排选择。限制以后的进度安排选择。外部依赖关系外部依赖关系这种关系涉及项目与非项

17、目活动之间的关系。这种关系涉及项目与非项目活动之间的关系。例如,与外部供应商对新硬件的交货。例如,与外部供应商对新硬件的交货。逻辑关系分为逻辑关系分为并行并行、顺序顺序、搭接搭接等三种形式。等三种形式。两项活动同时开始即为两项活动同时开始即为并行并行关系。关系。两项活动先后进行即为两项活动先后进行即为顺序顺序关系。如果前一项关系。如果前一项整理ppt1616活动结束,后一项活动马上开始,就叫做活动结束,后一项活动马上开始,就叫做紧连紧连顺序关系顺序关系;如果后一项活动在前一项活动结束;如果后一项活动在前一项活动结束之后一段时间才开始,就叫做之后一段时间才开始,就叫做间隔顺序关系间隔顺序关系。如

18、果两项活动之间是紧连顺序关系,中间没有如果两项活动之间是紧连顺序关系,中间没有插入其他活动,则相对而言,前一项活动是前插入其他活动,则相对而言,前一项活动是前驱活动,后一项活动是后继活动。驱活动,后一项活动是后继活动。两项活动之间只有一段时间是并行的则为两项活动之间只有一段时间是并行的则为搭接搭接顺序关系顺序关系。里程碑里程碑6)里程碑是项目中的重大事件,通常指一个主里程碑是项目中的重大事件,通常指一个主要可支付成果的完成。例如,需求规格说明、要可支付成果的完成。例如,需求规格说明、概要设计规格说明、源代码清单等。概要设计规格说明、源代码清单等。整理ppt1717里程碑计划是一个战略计划或项目

19、的框架,它里程碑计划是一个战略计划或项目的框架,它显示了项目为最终目标必须经历的一系列条件显示了项目为最终目标必须经历的一系列条件或状态,描述了在每一阶段要达到的状态。或状态,描述了在每一阶段要达到的状态。一个项目必须有几个用作里程碑的关键事件。一个项目必须有几个用作里程碑的关键事件。一个好的里程碑应当得到项目干系人的一致认一个好的里程碑应当得到项目干系人的一致认可。可。里程碑计划的编制从达成最后一个里程碑,即里程碑计划的编制从达成最后一个里程碑,即项目结束点开始,反向进行。其编制过程参看项目结束点开始,反向进行。其编制过程参看下图。下图。整理ppt1818最后一个目标最后一个目标反向依次确定

20、反向依次确定各个里程碑各个里程碑界定明确?界定明确?增加或删除,改增加或删除,改变因果路径定义变因果路径定义不重叠?不重叠?符合因果符合因果路径?路径?成图成图否否否否否否是是是是是是整理ppt19193.3. 工作排序的工具和技术工作排序的工具和技术前导图法前导图法(Precedence Diagramming Method)这是一种利用结点表示工作活动,用箭头表这是一种利用结点表示工作活动,用箭头表示工作排序的编制项目网络图的方法。示工作排序的编制项目网络图的方法。这种方法也叫做这种方法也叫做AON (Active On the Node)。每一个结点有唯一的活动编号,并注明了预每一个结点

21、有唯一的活动编号,并注明了预计工期:计工期:9310活动编号活动编号最早开始时间最早开始时间最迟开始时间最迟开始时间93103最早开始时间最早开始时间最迟开始时间最迟开始时间真实开工时间真实开工时间活动编号活动编号整理ppt2020 每个结点的活动有几个时间点:最早开始时间每个结点的活动有几个时间点:最早开始时间(ES), 最迟开始时间最迟开始时间 (LS), 最早结束时间最早结束时间 (EF), 最迟结束时间最迟结束时间 (LF)。 前导图中存在前导图中存在 4 种工作排序关系:种工作排序关系:结束到开始结束到开始 (FS型型),结束到结束结束到结束 (FF型型),开始到开始开始到开始 (S

22、S型型),开始到结束开始到结束 (SF型型)。FS型型SS型型FF型型SF型型整理ppt2121前导图例前导图例10003473491126131302682510100F=10A=6B=4C=3D=4E=3G=3H=2整理ppt2222箭线图法箭线图法(Arrow Diagramming Method)这是一种用箭线表示工作活动,结点表示工作这是一种用箭线表示工作活动,结点表示工作排序(中的事件)的网络图法。排序(中的事件)的网络图法。这种网络图又称为这种网络图又称为 AOA (Active On Arrow)。在图中,活动的开始(箭尾)事件叫做该活动在图中,活动的开始(箭尾)事件叫做该活动

23、的紧前事件;活动的结束(箭头)事件叫做该的紧前事件;活动的结束(箭头)事件叫做该活动的紧随事件。活动的紧随事件。在箭线图中要明确的事项:在箭线图中要明确的事项:网络图中每一事件必须有唯一的一个事件网络图中每一事件必须有唯一的一个事件号码。号码。任何两个活动的紧前事件与紧随事件号码任何两个活动的紧前事件与紧随事件号码至少有一个不同。至少有一个不同。整理ppt2323流入流入/流出同一结点的活动,均有共同的后流出同一结点的活动,均有共同的后继活动继活动/前驱活动。前驱活动。此外,在网络图中有一种特殊的活动此外,在网络图中有一种特殊的活动 虚活虚活动,用虚箭线表示。它不消耗时间。借助虚活动,用虚箭线

24、表示。它不消耗时间。借助虚活动,改造复杂的网络图,使得活动之间的关系动,改造复杂的网络图,使得活动之间的关系更清楚。更清楚。AB4132CD65ACB61523D活动活动A、B可以同时开始,只有可以同时开始,只有A、B都完成后,都完成后,C、D才能开始。用虚箭线表明才能开始。用虚箭线表明A完成后完成后B就可开始。就可开始。整理ppt2424在复杂的网络图上,为避免多个起点或终点引在复杂的网络图上,为避免多个起点或终点引起的混淆,可以用虚箭线来区别,用虚活动与起的混淆,可以用虚箭线来区别,用虚活动与所有能立即开始的结点连接。所有能立即开始的结点连接。箭线图的画法箭线图的画法a) 查找所有从结点查

25、找所有从结点1开始的活动,画出它们的开始的活动,画出它们的终止结点和从开始结点到这些终止结点之终止结点和从开始结点到这些终止结点之间的箭线,在这些箭线上附加上活动的名间的箭线,在这些箭线上附加上活动的名字和持续时间的估计值。字和持续时间的估计值。AB4132CD650整理ppt2525然后从左向右继续画网络图。寻找分支和然后从左向右继续画网络图。寻找分支和会合点:分支是有两个以上的紧随活动的会合点:分支是有两个以上的紧随活动的结点,而会合是两个以上紧前活动汇聚的结点,而会合是两个以上紧前活动汇聚的结点。结点。继续画项目的网络图,直到图中包括了所继续画项目的网络图,直到图中包括了所有的活动和它们

26、之间的依赖关系。有的活动和它们之间的依赖关系。要求所有箭头都应从左向右,并且没有横要求所有箭头都应从左向右,并且没有横穿穿AOA网络的箭线。网络的箭线。条件箭线图法条件箭线图法允许工作序列有迭代和反馈。因此在绘制网络允许工作序列有迭代和反馈。因此在绘制网络图的过程中会出现许多条件分支和循环,而在图的过程中会出现许多条件分支和循环,而在 PDM 和和 ADM 中这种条件分支是不存在的。中这种条件分支是不存在的。整理ppt26263.3. 工作排序的结果工作排序的结果网络图模板网络图模板可以用一些标准的网络图作为项目网络图的可以用一些标准的网络图作为项目网络图的准备和绘制的样板,加快项目网络图的绘

27、制。准备和绘制的样板,加快项目网络图的绘制。这些标准网络图可以包括整个项目,也可以是这些标准网络图可以包括整个项目,也可以是其中的一部分子网络。其中的一部分子网络。项目网络图项目网络图该网络图包括整个项目的全部细节,还包括一该网络图包括整个项目的全部细节,还包括一个或多个概括性的活动。图中还应附有简要的个或多个概括性的活动。图中还应附有简要的说明和描述工作排序的基本方法。说明和描述工作排序的基本方法。活动列表更新活动列表更新整理ppt2727 活动时间估计活动时间估计活动时间估计关系到各事项、各工作网络时间活动时间估计关系到各事项、各工作网络时间的计算和完成整个项目任务所需要的总时间。的计算和

28、完成整个项目任务所需要的总时间。可以依据可以依据Pareto原则,即原则,即402040规则:规则:v在整个软件开发过程中,编码工作量仅占在整个软件开发过程中,编码工作量仅占 20,编码前工作量占,编码前工作量占40,编码后工作,编码后工作量占量占 40。v 402040 规则只应用来做为规则只应用来做为 一个指南。一个指南。实际的工作量分配比例必须按照各项目的实际的工作量分配比例必须按照各项目的特点来决定。特点来决定。一般地,在做活动历时估计时要依据的信息:一般地,在做活动历时估计时要依据的信息:整理ppt2828v工作量工作量:指完成一个活动需要投入的人工。:指完成一个活动需要投入的人工。

29、在确定工作量时,一是考虑在确定工作量时,一是考虑系统的规模系统的规模、功能点功能点或或对象点数对象点数,二是考虑,二是考虑生产率生产率。这。这三者的关系是:三者的关系是:工作量工作量= 规模规模 / 生产率生产率。v资源资源:指完成一项活动能够投入的人员。:指完成一项活动能够投入的人员。人员投入的数量应与项目的规模合理匹配,人员投入的数量应与项目的规模合理匹配,且与项目总的时间要求、费用支出有关。且与项目总的时间要求、费用支出有关。v活动工期活动工期:理论上,在工作量一定的情况:理论上,在工作量一定的情况下,投入的人员越多,则活动的工期就越下,投入的人员越多,则活动的工期就越短:活动工期短:活

30、动工期 = 工作量工作量 / 人数。人数。在做活动历时估计时,还要考虑开发人员的能在做活动历时估计时,还要考虑开发人员的能力差异、对项目了解的差异等。力差异、对项目了解的差异等。整理ppt29291. 1. 活动时间估计的依据活动时间估计的依据除了上面提到的活动列表、项目约束条件等外,除了上面提到的活动列表、项目约束条件等外,活动时间估计的依据还包括:活动时间估计的依据还包括:资源需求资源需求说明工作分解结构中各组成部分需要资源的说明工作分解结构中各组成部分需要资源的类型和数量。大多数活动的完成所需要的时间类型和数量。大多数活动的完成所需要的时间在很大程度上受到分配给它们的资源的制约。在很大程

31、度上受到分配给它们的资源的制约。资源能力资源能力1)大多数活动的完成也受到分配给它们的人员大多数活动的完成也受到分配给它们的人员或其他物力资源的能力的影响。一个有经验的或其他物力资源的能力的影响。一个有经验的成员比经验少的成员完成制定活动的时间短。成员比经验少的成员完成制定活动的时间短。整理ppt3030历史信息历史信息类似项目的工作资料对项目工作时间的估计类似项目的工作资料对项目工作时间的估计会有很大帮助。这些资源包括:项目文件、项会有很大帮助。这些资源包括:项目文件、项目工作的知识、有关工作时间估计的数据库。目工作的知识、有关工作时间估计的数据库。已识别的风险已识别的风险风险对项目时间估计

32、有重要影响。在项目管理风险对项目时间估计有重要影响。在项目管理人员估算工作的完成时间时,需要考虑有关已人员估算工作的完成时间时,需要考虑有关已识别奉献的相关信息。识别奉献的相关信息。整理ppt31312.2. 时间估计的工具和技术时间估计的工具和技术专家判断法专家判断法专家判断是行之有效的时间估计方法,他们专家判断是行之有效的时间估计方法,他们主要依赖历史经验和信息。主要依赖历史经验和信息。类比估算法类比估算法用以前类似项目工作的完成时间来估计当前用以前类似项目工作的完成时间来估计当前工作的完成时间。当很难获得项目工作的详细工作的完成时间。当很难获得项目工作的详细信息时,常用这种方法来估计项目

33、工作的完成信息时,常用这种方法来估计项目工作的完成时间。时间。基于数量的历时估计基于数量的历时估计确定每一特定类型工作所需完成的工作量,确定每一特定类型工作所需完成的工作量,再再整理ppt3232根据根据COCOMO模型中开发进度模型中开发进度TDEV与工作量与工作量MM的关系:的关系: TDEV a (MM) b 用所得结果估算活动时间。用所得结果估算活动时间。例如,按例如,按Boehm在在软件工程经济学软件工程经济学的叙述:的叙述: 开发开发模式模式阶阶 段段 分分 配配规模(规模(KDSI)微型微型 2小型小型8中型中型32大型大型128特大型特大型512组织组织型型计划与需求计划与需求

34、设设 计计编码与单元测试编码与单元测试集成与测试集成与测试10196318111959221219552613195130整理ppt3333开发开发模式模式阶阶 段段 分分 配配规模(规模(KDSI)微型微型 2小型小型8中型中型32大型大型128特大型特大型512半独半独立型立型计划与需求计划与需求设设 计计编码与单元测试编码与单元测试集成与测试集成与测试1624562018255223202648262227442924284032嵌入嵌入型型计划与需求计划与需求设设 计计编码与单元测试编码与单元测试集成与测试集成与测试24304822283244243234402636363628403

35、83230续一续一整理ppt34343.3. 活动时间估计的结果活动时间估计的结果按此比例确定各个阶段工作量的分配和所需的按此比例确定各个阶段工作量的分配和所需的开发时间,然后在每个阶段进行任务分解,对开发时间,然后在每个阶段进行任务分解,对各个任务再进行工作量和开发时间的分配。各个任务再进行工作量和开发时间的分配。预留时间预留时间不管用什么方法估计出的项目活动完成时间都不管用什么方法估计出的项目活动完成时间都是预估的结果,出于谨慎的考虑,可以按照估是预估的结果,出于谨慎的考虑,可以按照估计出的时间的一定百分比,再预留出一些时间计出的时间的一定百分比,再预留出一些时间作为对紧急情况发生时的一种

36、应急措施。作为对紧急情况发生时的一种应急措施。活动时间估计结果活动时间估计结果它是完成某一活动可能需要多少时间的定量估它是完成某一活动可能需要多少时间的定量估整理ppt3535计。活动所需时间估计值用某一范围表示:例计。活动所需时间估计值用某一范围表示:例如如 “ 2 周周2天天” 表示该活动至少需表示该活动至少需 8 天和不天和不超过超过12 天。天。“超过超过 3 周的概率为周的概率为 15%” 表示表示 85%概率的活动将用概率的活动将用 3 周或更短时间。周或更短时间。估计的基础估计的基础必须确认在进行时间估计时所用的假设是合理必须确认在进行时间估计时所用的假设是合理可信的,并将其写入

37、文档。可信的,并将其写入文档。活动列表更新活动列表更新2)估算时间的大小可能差别较大,当把历时过估算时间的大小可能差别较大,当把历时过大或过小的活动重新分解或合并后,必须更新大或过小的活动重新分解或合并后,必须更新活动列表。活动列表。整理ppt3636 制定进度计划制定进度计划 制定进度计划就是决定各项活动的开始和完成制定进度计划就是决定各项活动的开始和完成时间,安排好进度,其目的是提供对项目进展时间,安排好进度,其目的是提供对项目进展情况的监督和控制。情况的监督和控制。 如果没有制定现实可能的日程,项目就不可能如果没有制定现实可能的日程,项目就不可能如期完成。随着较多数据的获得,对日常活动如

38、期完成。随着较多数据的获得,对日常活动过程不断改进,进度计划也将不断更新。过程不断改进,进度计划也将不断更新。1. 1. 制定进度计划的依据制定进度计划的依据 除了上面提到的项目网络图、活动时间估计、除了上面提到的项目网络图、活动时间估计、资源需求、约束条件和假定条件之外,制定进资源需求、约束条件和假定条件之外,制定进度计划的依据还有:度计划的依据还有:整理ppt3737可用资源描述可用资源描述制定项目计划时,必须明确:制定项目计划时,必须明确:v 什么资源在什么时候可用;什么资源在什么时候可用;v 在项目执行过程中每一时刻需要什么资源。在项目执行过程中每一时刻需要什么资源。从而知道在何时以何

39、种形式取得何种资源。从而知道在何时以何种形式取得何种资源。日历日历日历标明了项目进展过程中可以利用各种资源日历标明了项目进展过程中可以利用各种资源的时间。项目日历影响所有资源,资源日历影的时间。项目日历影响所有资源,资源日历影响特定的资源库或个人。响特定的资源库或个人。约束条件约束条件这是一些可能制约项目组织的方案选择、人员这是一些可能制约项目组织的方案选择、人员整理ppt3838组成、时间限制等因素。例如,一些强制性的组成、时间限制等因素。例如,一些强制性的项目日期、关键事件或里程碑事件等。项目日期、关键事件或里程碑事件等。假设假设在制定项目计划时,必须假设一些前提条件在制定项目计划时,必须

40、假设一些前提条件能够按时发生。当然,这种假设包含一定风险。能够按时发生。当然,这种假设包含一定风险。提前或滞后的要求提前或滞后的要求项目中活动允许提前或延后的时间量。对一项目中活动允许提前或延后的时间量。对一些非关键活动的进度安排是有益的,可以根据些非关键活动的进度安排是有益的,可以根据资源情况适当向前或向后调整。资源情况适当向前或向后调整。风险管理计划风险管理计划4)整个项目期间的用于管理风险的各种措施,整个项目期间的用于管理风险的各种措施,也是进度计划制定的依据之一。也是进度计划制定的依据之一。整理ppt39392.2. 制定进度计划的工具和技术制定进度计划的工具和技术数学分析法数学分析法

41、是在不考虑资源的情况下,通过计算所有项是在不考虑资源的情况下,通过计算所有项目活动在理论上的目活动在理论上的最早和最迟开始时间最早和最迟开始时间与与最早最早和最迟完成时间和最迟完成时间,求得项目的所有关键活动,求得项目的所有关键活动,并以此来安排各项活动的进度计划。并以此来安排各项活动的进度计划。这种方法的问题是没有考虑资源的供应情况这种方法的问题是没有考虑资源的供应情况和其他约束条件,制定出的进度计划不一定是和其他约束条件,制定出的进度计划不一定是可行的,还需要调整。可行的,还需要调整。常用的技术有关键路径法常用的技术有关键路径法CPM、图形评审、图形评审技术技术GERT和计划评审技术和计划

42、评审技术PERT等。等。整理ppt4040历时压缩法历时压缩法寻找在不改变项目范围的条件下缩短项目活动寻找在不改变项目范围的条件下缩短项目活动进度的方法,主要用于当一些特别的限制与其进度的方法,主要用于当一些特别的限制与其他进度目标的要求发生冲突时。主要的方法:他进度目标的要求发生冲突时。主要的方法:费用转换费用转换:是指对成本和进度进行权衡后,:是指对成本和进度进行权衡后,确定如何以最小的成本代价最大限度地压缩确定如何以最小的成本代价最大限度地压缩活动的持续时间。例如增加成本费用以换取活动的持续时间。例如增加成本费用以换取工期的缩短。工期的缩短。并行处理并行处理:将通常情况需要串行顺序执行的

43、:将通常情况需要串行顺序执行的多项活动改为并行。这种方式尽管可以缩短多项活动改为并行。这种方式尽管可以缩短工期,但也面临返工的危险,反而可能延长工期,但也面临返工的危险,反而可能延长工期。工期。整理ppt4141其他历时压缩的技术有:其他历时压缩的技术有:加强控制加强控制、资源优资源优化化(增加资源数量)、(增加资源数量)、提高资源利用率提高资源利用率(提(提高资源质量)、高资源质量)、改变工艺或流程改变工艺或流程、加强沟通加强沟通、加班加班、外包外包和和缩小范围缩小范围等。等。模拟法模拟法根据某些约束或假设条件,运用蒙特卡洛分根据某些约束或假设条件,运用蒙特卡洛分析方法,首先确定每项活动持续

44、时间的一个统析方法,首先确定每项活动持续时间的一个统计分布,再计算整个项目工期的统计分布,制计分布,再计算整个项目工期的统计分布,制定出项目的进度计划。定出项目的进度计划。资源平衡的启发式方法资源平衡的启发式方法通过数学分析法得到的进度计划通常是一个通过数学分析法得到的进度计划通常是一个最早开始进度计划,在某些时段内需求的资源最早开始进度计划,在某些时段内需求的资源超超整理ppt4242出了实际可利用的资源,或者资源的水平发生出了实际可利用的资源,或者资源的水平发生变化时无法适时监控,因此产生许多启发式方变化时无法适时监控,因此产生许多启发式方法。例如,法。例如,v 在资源限定的情况下,如何寻

45、求工期最短在资源限定的情况下,如何寻求工期最短的实施方案的实施方案 资源有限的合理分配法;资源有限的合理分配法;v 在工期限定的情况下,如何合理利用资源,在工期限定的情况下,如何合理利用资源,以保证资源需求的均衡以保证资源需求的均衡 资源的均衡利用资源的均衡利用法。法。v 项目管理软件项目管理软件a)根据项目的资源和工期,自动计算和分析最根据项目的资源和工期,自动计算和分析最佳工期及计划安排,同时以多种图表输出。佳工期及计划安排,同时以多种图表输出。整理ppt4343vProject SchedulerScitor公司的基于公司的基于Windows的项目管理软件的项目管理软件包,获包,获电脑杂

46、志电脑杂志的的“编辑选择奖编辑选择奖”。vSureTrak Project ManagementPrimavera Systems公司的产品。公司的产品。vPrimavera Project Planner Primavera Systems公司的工程项目管理软公司的工程项目管理软件,用于工程计划、资源、成本管理。件,用于工程计划、资源、成本管理。vMicrosoft Project微软公司的产品,目前已经占领通用项目管微软公司的产品,目前已经占领通用项目管理软件包市场的大部分份额。理软件包市场的大部分份额。整理ppt44443.3. 制定进度计划的结果制定进度计划的结果项目进度计划项目进度计

47、划该计划包括了每项活动的计划开始时间和预该计划包括了每项活动的计划开始时间和预期结束时间。这时的项目进度计划还是初步的,期结束时间。这时的项目进度计划还是初步的,只有在资源分配得到确认后才能成为正式的项只有在资源分配得到确认后才能成为正式的项目进度计划。目进度计划。项目进度计划的主要表达形式有:带有日历项目进度计划的主要表达形式有:带有日历的项目网络图,甘特图,里程碑图等。的项目网络图,甘特图,里程碑图等。详细依据说明详细依据说明包括制定进度计划时的所有约束条件和假定包括制定进度计划时的所有约束条件和假定条件的详细说明。详细依据的数量因应用领域条件的详细说明。详细依据的数量因应用领域而而整理p

48、pt4545异。还可包括各个时期的资源需求(资源直方异。还可包括各个时期的资源需求(资源直方图)、日程选择、日程风险评估等。图)、日程选择、日程风险评估等。进度管理计划进度管理计划说明了进度中哪种变化应当给予处理。根据说明了进度中哪种变化应当给予处理。根据项目的需要,它可以是正式的或非正式的,可项目的需要,它可以是正式的或非正式的,可以是简单的或详细的。以是简单的或详细的。该计划是整体项目计划的一个附属部分。该计划是整体项目计划的一个附属部分。更新的资源需求更新的资源需求如果活动对资源的需求发生变化,必须更新项如果活动对资源的需求发生变化,必须更新项目资源需求计划。目资源需求计划。整理ppt4

49、646甘特图(甘特图(Gantt Chart)123456789101112 13 A: Bai B: Dong C: Dong D: Dong E: Yin F: Yin G: Yang H: Yang I: WangTask: PersonWeeksActivity key: A: 总体设计总体设计 B: 模块模块1 C: 模块模块2 D: 模块模块3 E: 程序程序1 F: 程序程序2 G: 程序程序3 H: 集成测试集成测试 I: 系统测试系统测试整理ppt4747IDTaskSep 2004Oct 20049-29-99-169-239-3010-710-1410-2110-2811

50、-41整理机房整理机房2室内布置室内布置3敷设网线敷设网线4安装硬件安装硬件5调试软件调试软件带有时差和逻辑关系的甘特图带有时差和逻辑关系的甘特图时差时差工作进度工作进度非关键任务非关键任务时差时差整理ppt48481 2 3 4 5 6 7 8 9 10 11 12 13 14当前进度当前进度ABCDE任任务务周周文档编写文档编写评审评审完成完成 计划完成计划完成整理ppt4949里程碑图里程碑图事件事件一月一月二月二月三月三月 四月四月五月五月六月六月七月七月八月八月签署分包合同签署分包合同技术要求说明书定稿技术要求说明书定稿系统审查系统审查子系统测试子系统测试第一个单元测试第一个单元测试

51、生产计划完成生产计划完成计划的里程碑时点计划的里程碑时点实际执行过程中的里程碑时点实际执行过程中的里程碑时点整理ppt5050 进度控制进度控制进度控制是指进度控制是指v 改变某些因素使进度朝有利方向改变;改变某些因素使进度朝有利方向改变;v 确定原有的进度已经发生改变;确定原有的进度已经发生改变;v 当实际进度发生改变时要加以控制。当实际进度发生改变时要加以控制。进度控制过程包括:进度控制过程包括:v定期收集项目完成情况的数据定期收集项目完成情况的数据v将实际完成情况数据与计划数据进行比较将实际完成情况数据与计划数据进行比较v一旦发现进度滞后就采取措施予以纠正一旦发现进度滞后就采取措施予以纠

52、正a)如果纠正引起的变更被列入计划并取得了客如果纠正引起的变更被列入计划并取得了客户的同意,还要修改基准计划。户的同意,还要修改基准计划。整理ppt5151进度计划控制必须和其它控制过程结合,并贯进度计划控制必须和其它控制过程结合,并贯穿于项目的始终。穿于项目的始终。进度控制的依据是进度控制的依据是项目进度计划项目进度计划,绩效报告绩效报告,变更请求变更请求,进度管理计划进度管理计划。进度控制所应用的工具和技术有进度控制所应用的工具和技术有进度变更控制进度变更控制系统系统,绩效测量绩效测量,编写补充计划编写补充计划,项目管理软项目管理软件件及及偏差分析偏差分析等。等。控制的结果是控制的结果是进

53、度计划更新进度计划更新、纠正措施纠正措施、经验经验教训教训等。等。具体地,进度控制的步骤是:具体地,进度控制的步骤是:分析进度,找出何处需要采取纠正措施;分析进度,找出何处需要采取纠正措施;a) 确定应采取何种具体纠正措施;确定应采取何种具体纠正措施;整理ppt5252修改计划,将纠正措施列入计划;修改计划,将纠正措施列入计划;重新计算进度,估计计划采取的纠正措施的重新计算进度,估计计划采取的纠正措施的效果。效果。当项目的实际进度滞后于计划进度时,通常可当项目的实际进度滞后于计划进度时,通常可采用以下方法缩短活动的工期:采用以下方法缩短活动的工期:v投入更多的资源以加速活动的进程。投入更多的资

54、源以加速活动的进程。v指派经验更丰富的人去完成或帮助完成项目指派经验更丰富的人去完成或帮助完成项目工作。工作。v减小活动的范围或降低活动的要求。减小活动的范围或降低活动的要求。v通过改进方法和技术来提高生产率。通过改进方法和技术来提高生产率。整理ppt5353 网络图技术网络图技术 网络图技术有多种,最常用的是网络图技术有多种,最常用的是计划评审技术计划评审技术PERT (Program Evaluation and Review Tech.)和和关键路径法关键路径法CPM (Critical Path Method)。 CPM 和和 PERT 在网络图的画法上基本相同,主在网络图的画法上基本

55、相同,主要区别在时间的分析和估计上。要区别在时间的分析和估计上。 网络图的绘制应在以下基础上进行:网络图的绘制应在以下基础上进行:v WBSv 各项活动工作顺序各项活动工作顺序a) 各项活动的历时估计各项活动的历时估计整理ppt5454 首先根据以下的活动表,绘制下面的前导图。首先根据以下的活动表,绘制下面的前导图。活动活动持续时间(周)持续时间(周)先行活动先行活动 A 硬件选择硬件选择6 B 软件设计软件设计4 C 安装硬件安装硬件3A D 软件编码与测试软件编码与测试4B E 文件编档文件编档3B F 编写用户手册编写用户手册10 G 用户培训用户培训3E, F H 安装和测试系统安装和

56、测试系统2C, D整理ppt5555 无先行活动的活动从开始结点发出,有的活动无先行活动的活动从开始结点发出,有的活动是并行的,有的活动是有先后顺序的,根据活是并行的,有的活动是有先后顺序的,根据活动表中的关系,画出网络图。其中无后继活动动表中的关系,画出网络图。其中无后继活动的活动汇聚于结束结点。的活动汇聚于结束结点。134625F=10A=6B=4C=3D=4E=3G=3H=2整理ppt5656前向路径计算前向路径计算活动活动持续时间持续时间(周)(周)最早最早开始时间开始时间最迟最迟开始时间开始时间最早最早结束时间结束时间最迟最迟结束时间结束时间总总浮动浮动A606B404C369D44

57、8E347F10010G31013H2911整理ppt5757 如果有几个活动汇聚于一个结点,该结点(事如果有几个活动汇聚于一个结点,该结点(事件)的最早开始时间等于这几个活动的最早结件)的最早开始时间等于这几个活动的最早结束时间的最大值。依次类推。束时间的最大值。依次类推。10344961326510F=10A=6B=4C=3D=4E=3G=3H=2整理ppt5858后向路径计算后向路径计算活动活动持续时间持续时间(周)(周)最早最早开始时间开始时间最迟最迟开始时间开始时间最早最早结束时间结束时间最迟最迟结束时间结束时间总总浮动浮动A60268B40347C368911D447811E347

58、710F10001010G310101313H29111113整理ppt5959 反向计算各活动的最迟结束时间时,要以结束反向计算各活动的最迟结束时间时,要以结束结点的最迟结束时间等于最早开始时间为准。结点的最迟结束时间等于最早开始时间为准。若一个结点有几个活动发出,则该结点(事件)若一个结点有几个活动发出,则该结点(事件)的最迟开始时间取各活动最迟开始时间的小者。的最迟开始时间取各活动最迟开始时间的小者。10034749116131326851010F=10A=6B=4C=3D=4E=3G=3H=2整理ppt6060关键路径识别关键路径识别最早开始时间和最迟开始时间的差称为最早开始时间和最迟

59、开始时间的差称为浮动时浮动时间间(Slack),它表示一个事件推迟多少时间可以,它表示一个事件推迟多少时间可以不影响项目的结束。不影响项目的结束。Slack为为0的事件为关键事件,将关键事件连接的事件为关键事件,将关键事件连接起来的最长路径为关键路径。起来的最长路径为关键路径。关键路径的意义:关键路径的意义:v必须保证关键路径上的资源和关键路径活必须保证关键路径上的资源和关键路径活动顺利执行动顺利执行v要缩短整个项目周期,必须缩短关键路径。要缩短整个项目周期,必须缩短关键路径。整理ppt6161活动的浮动时间活动的浮动时间 总浮动是活动最早结束时间和最迟结束时间的差。总浮动是活动最早结束时间和

60、最迟结束时间的差。活动活动持续时间持续时间(周)(周)最早最早开始时间开始时间最迟最迟开始时间开始时间最早最早结束时间结束时间最迟最迟结束时间结束时间总总浮动浮动A602682B403473C3689112D4478113E3477103F100010100G3101013130H291111132整理ppt6262 确定关键路径,即决定项目开发时间的活动链。确定关键路径,即决定项目开发时间的活动链。在关键路径上的各个活动都是总浮动为零的关在关键路径上的各个活动都是总浮动为零的关键活动,不能有任何时间延误。键活动,不能有任何时间延误。10003473491126131302682510100F

温馨提示

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

评论

0/150

提交评论