关键路径:

从开始到结束的所有路径中,时间最长的一条为关键路径。(特点:在关键路径上,所有任务的松弛时间都为0);

松弛时间:

第一种方法:最晚开始时间 - 最早开始时间;

第二种方法:关键路径的总时间 - 包含该任务的任务路径花的时间;(前提条件:必须不影响该任务以后的任务路径)

举例:

关键路径:
A - B - D - G - I - K - L = 22

由前向后推可得出最早时间:

注意:需要按最大值(max)计算;

需要注意的里程碑:F、I

到达F的路径有:ABCEF = 11 和 ABF = 8;只有EF和BF同时完成,才算到达里程碑F。如果按照ABF(8)计算,此时EF还未完成,即未到达里程碑F。所以需要按照最大值计算,即:F的最早时间 = 11。

到达I的路径有:ABCEFI = 15 、ABFI = 12 和 ABDGI = 15;只有FI和GI同时完成,才算到达里程碑I。同理要按照最大值计算,即:I的最早时间 = 15。

项目里程碑 最早开始时间
A 0
B 2
C 5
D 7
E 7
F 11
G 9
H 11
I 15
J 18
K 19
L 22

由后向前推可得出最晚时间:

注意:需要按照最小值(min)计算;

需要注意的里程碑:I、E、B

L的完成时间是22,可推算出J的最晚开始时间为21(此时 I 的最晚开始时间为18);K的最晚开始时间为19(此时 I 的最晚开始时间为15);

如果 I 的最晚开始时间取最大值18,那么加上 IK 的时间后,到达里程碑 K 的时间就为21,比 K 的最晚开始时间晚,是错误的!

所以 I 的最晚开始时间要取最小值15进行计算。

同理计算出 E 的最晚开始时间为7;B的最晚开始时间为2。

项目里程碑 最晚开始时间
A 0
B 2
C 5
D 7
E 7
F 11
G 9
H 16
I 15
J 21
K 19
L 22

将最早开始时间和最晚开始时间合并:

项目里程碑 最早开始时间 最晚开始时间
A 0 0
B 2 2
C 5 5
D 7 7
E 7 7
F 11 11
G 9 9
H 11 16
I 15 15
J 18 21
K 19 19
L 22 22

此时,我们的结论也验证了:关键路径上的所有任务的松弛时间都为0。

问题练习:

1、完成该项目的最少时间是:

22天。即关键路径所消耗的时间。

2、活动 EH 和 IJ 的松弛时间分别是:

第一种方法:

EH 的松弛时间:H 的最晚开始时间 - H 的最早开始时间 = 16 - 11 = 5 天;

IJ 的松弛时间:J 的最晚开始时间 - J 的最早开始时间 = 21 - 18 = 3 天;

第二种方法:

EH 的松弛时间(A - H 的路径只有一条,所以不会影响H - L 的路径 ):关键路径的总时间 - HL 路径的时间 - AE 路径的时间 - EH 路径时间 = 22 - 6 - 7 - 4 = 5;

IJ 的松弛时间(A - J 的路径有三条,所以会影响 J - L 的路径,此时应取 AI 路径的最大值):关键路径的总时间 - JL 路径的时间 - max(AI 路径时间) - IJ 路径时间 = 22 - 1 - 15 - 3 = 3;

项目活动图 - 举例说明相关推荐

  1. 软件工程之PERT图和项目活动图考点(软考中级)

    文章目录 1.软件项目管理 1.1 PERT图 1.2 项目活动图 1.软件项目管理 1.1 PERT图 (1)学习目标 1.会计算最早时刻 2.会计算最晚时刻 3.会计算松弛时间 4.会计算关键路径 ...

  2. 软考-软件项目活动图详解

    理论知识 1.关键路径(最少时间):从开始到结束得所有路径中,所花时间最长的一条为关键路径: 2.最早开始时间:在关键路径上,从开始到该任务的最早执行的时间: 3.最晚开始时间:关键路径的总时间-反向 ...

  3. 项目活动图(PERT图):计算完成最少时间、某活动的松弛时间

    所属章节 "5.7.3 进度管理" -> "2.进度安排" -> "2)PERT图" 进度安排的常用图形描述方法有Gantt图( ...

  4. 软件项目活动图关键路径算法演示(转载)

    如上图,是一个AOE网,点表示状态,边表示活动及其所需要的时间.为了求出关键路径,我们使用一下算法: 1.求出到达各个状态的最早时间(按最大计) 这个过程是要从源点开始向汇点顺推: V1是源点,其最早 ...

  5. java流程图什么代表活动_举例分析流程图与活动图的区别与联系

    一.作业信息 二.作业要求:作业应该包括以下四部分内容 (1)给出流程图的定义说明 (2)给出活动图的定义说明 (3)举例对比流程图与活动图的区别 (4)举例分析流程图与活动图的联系 三.作业内容 ( ...

  6. 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8)。...

    2014年下半年 网络工程师 上午试卷 综合知识   下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时 ...

  7. 【活动图】下图是一个软件项目的活动图,其中顶点表示项目里程碑,链接顶点的便表示包含的活动,边上的数字表示完成该活动所需的天数。求关键路径长度。

    1. 下图是一个软件项目的活动图,其中顶点表示项目里程碑,链接顶点的便表示包含的活动,边上的数字表示完成该活动所需的天数.则关键路径长度为____,若在实际项目进展中,在其他活动都能正常进行的前提下, ...

  8. java流程图什么代表活动_举例分析流程图和活动图的区别与联系

    一 流程图的定义:流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图.流程图在汇编语言和早期的BASIC语言环境中得到应用.相关的还有一种PAD图,对PASC ...

  9. 项目前期——用例图、类图、活动图、组件图

    建立模型是为了更好地理解要模拟的现实世界,是软件开发方法的核心问题.在结构化方法中,使用SA构建系统的环境模型和逻辑模型,实现模型的主要工具有数据字典(DD).ER图和数据流图(DFD). 面向对象方 ...

最新文章

  1. 面试:BigDecimal一定不会丢失精度吗?
  2. 小程序添加动画效果--遇到的问题
  3. 操作系统:优先级反转
  4. vscode 新建cpp文件_利用vscode搭建c
  5. jquery 滚动条插件
  6. 二叉树——二叉树问题(洛谷 P3884)
  7. jmeter 用户数 线程数_如何使用jmeter编写TCP测试脚本
  8. ole2高级编程技术 pdf_别不信,21天就可以学会python,《21天学通Python》pdf免费领取...
  9. Windows下判断文件是否存在
  10. (转载)equals与==
  11. hdu4814 黄金进制转换
  12. php adodb类库下载,PHP_PHP程序中使用adodb连接不同数据库的代码实例,adodb.inc.php文件需要去下载一个 - phpStudy...
  13. 车辆跟踪技术概述zt
  14. 补充netty权威指南学习自定义协议实现,与springboot集成
  15. Struts2通配符接收参数
  16. 做了多年开发的你发现自己的水平一直上不去,一篇文章教你如何提高开发水平的方法
  17. vs2010中, 注释导致的怪异现象
  18. 俄语学习之——字母及发音对照表
  19. 链表的头插法和尾插法——头插尾插交替插入
  20. 川土微电子 | 数字隔离器选型注意事项

热门文章

  1. 图片路径带有blob的图片显示不出来
  2. sogou拼音装不上
  3. 计算机怎么建立共享网络打印机共享,教你实现局域网打印机共享设置 Win7
  4. linux微信聊天输入框文字方块乱码
  5. js添加html换行符,javascript – 在contenteditable div中的输入键上插入换行符
  6. python程序封装
  7. opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contour
  8. Android 使用Properties配置文件
  9. 【刷题篇】领扣3167.求交错和(python)
  10. linux 拷贝文件夹并覆盖另一个文件夹 cp指令