项目活动图 - 举例说明
关键路径:
从开始到结束的所有路径中,时间最长的一条为关键路径。(特点:在关键路径上,所有任务的松弛时间都为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;
项目活动图 - 举例说明相关推荐
- 软件工程之PERT图和项目活动图考点(软考中级)
文章目录 1.软件项目管理 1.1 PERT图 1.2 项目活动图 1.软件项目管理 1.1 PERT图 (1)学习目标 1.会计算最早时刻 2.会计算最晚时刻 3.会计算松弛时间 4.会计算关键路径 ...
- 软考-软件项目活动图详解
理论知识 1.关键路径(最少时间):从开始到结束得所有路径中,所花时间最长的一条为关键路径: 2.最早开始时间:在关键路径上,从开始到该任务的最早执行的时间: 3.最晚开始时间:关键路径的总时间-反向 ...
- 项目活动图(PERT图):计算完成最少时间、某活动的松弛时间
所属章节 "5.7.3 进度管理" -> "2.进度安排" -> "2)PERT图" 进度安排的常用图形描述方法有Gantt图( ...
- 软件项目活动图关键路径算法演示(转载)
如上图,是一个AOE网,点表示状态,边表示活动及其所需要的时间.为了求出关键路径,我们使用一下算法: 1.求出到达各个状态的最早时间(按最大计) 这个过程是要从源点开始向汇点顺推: V1是源点,其最早 ...
- java流程图什么代表活动_举例分析流程图与活动图的区别与联系
一.作业信息 二.作业要求:作业应该包括以下四部分内容 (1)给出流程图的定义说明 (2)给出活动图的定义说明 (3)举例对比流程图与活动图的区别 (4)举例分析流程图与活动图的联系 三.作业内容 ( ...
- 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8)。...
2014年下半年 网络工程师 上午试卷 综合知识 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时 ...
- 【活动图】下图是一个软件项目的活动图,其中顶点表示项目里程碑,链接顶点的便表示包含的活动,边上的数字表示完成该活动所需的天数。求关键路径长度。
1. 下图是一个软件项目的活动图,其中顶点表示项目里程碑,链接顶点的便表示包含的活动,边上的数字表示完成该活动所需的天数.则关键路径长度为____,若在实际项目进展中,在其他活动都能正常进行的前提下, ...
- java流程图什么代表活动_举例分析流程图和活动图的区别与联系
一 流程图的定义:流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图.流程图在汇编语言和早期的BASIC语言环境中得到应用.相关的还有一种PAD图,对PASC ...
- 项目前期——用例图、类图、活动图、组件图
建立模型是为了更好地理解要模拟的现实世界,是软件开发方法的核心问题.在结构化方法中,使用SA构建系统的环境模型和逻辑模型,实现模型的主要工具有数据字典(DD).ER图和数据流图(DFD). 面向对象方 ...
最新文章
- 面试:BigDecimal一定不会丢失精度吗?
- 小程序添加动画效果--遇到的问题
- 操作系统:优先级反转
- vscode 新建cpp文件_利用vscode搭建c
- jquery 滚动条插件
- 二叉树——二叉树问题(洛谷 P3884)
- jmeter 用户数 线程数_如何使用jmeter编写TCP测试脚本
- ole2高级编程技术 pdf_别不信,21天就可以学会python,《21天学通Python》pdf免费领取...
- Windows下判断文件是否存在
- (转载)equals与==
- hdu4814 黄金进制转换
- php adodb类库下载,PHP_PHP程序中使用adodb连接不同数据库的代码实例,adodb.inc.php文件需要去下载一个 - phpStudy...
- 车辆跟踪技术概述zt
- 补充netty权威指南学习自定义协议实现,与springboot集成
- Struts2通配符接收参数
- 做了多年开发的你发现自己的水平一直上不去,一篇文章教你如何提高开发水平的方法
- vs2010中, 注释导致的怪异现象
- 俄语学习之——字母及发音对照表
- 链表的头插法和尾插法——头插尾插交替插入
- 川土微电子 | 数字隔离器选型注意事项
热门文章
- 图片路径带有blob的图片显示不出来
- sogou拼音装不上
- 计算机怎么建立共享网络打印机共享,教你实现局域网打印机共享设置 Win7
- linux微信聊天输入框文字方块乱码
- js添加html换行符,javascript – 在contenteditable div中的输入键上插入换行符
- python程序封装
- opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contour
- Android 使用Properties配置文件
- 【刷题篇】领扣3167.求交错和(python)
- linux 拷贝文件夹并覆盖另一个文件夹 cp指令