软考中级(系统集成项目管理工程师)案例分析计算题-笔记
案例分析计算题必拿分!!
1.成本进度管理
初中数学题,整了一堆缩写,容易给人绕晕
知道英文全称后就好理解了名词汇总:
| 英文缩写 | 英文全称 | 含义 | 公式 |
|---|---|---|---|
| PV | Planned Value (计划值) | 按照计划到当前时间点需要花费的钱 | 根据题目自己加 |
| AC | Actual Cost(真实花费) | 当前时间点已经花费的真实成本 | 根据题目自己加,分批打款的就按当前时间点到账的钱来算 |
| EV | Earned Value(挣值) | 当前时间点实际完工工作的预算成本 | 将每个阶段(预算 * 进度)相加 |
| SV | Schedule Variance(进度偏差) | 项目进度的偏差情况,大于 0 进度超前 | EV - PV |
| CV | Cost Variance(成本偏差) | 项目成本的偏差情况,大于 0 节约成本 | EV - AC |
| SPI | Schedule Performance Index(进度绩效指数) | 衡量项目的进度效率,大于 1 进度超前 | EV/PV |
| CPI | Cost Performance Index(成本绩效指数) | 衡量项目的成本效率,大于 1 节约成本 | EV/AC |
| 典型偏差 | 假设目前的绩效趋势会持续下去,即项目未来的成本和进度表现将与当前观察到的绩效相似。 | 后续工作偏差程度一样 | 后续指数 SPI、CPI 与计算的一样 |
| 非典型偏差 | 假设目前的偏差是特殊的、非经常性的,未来项目的绩效将会回归到最初的计划绩效。 | 后续工作没有偏差按照计划进行 | 后续指数 SPI、CPI 为 1 |
| BAC | Budget at Completion(完工预算) | 计划完成整个项目的预算 | 整个项目每个活动预算之和 |
| ETC | Estimate to Completion(剩余成本估算) | 估计一下当前时间点到项目完成还需要的钱 | (BAC-EV)/CPI |
| EAC | Estimate at Completion(完工估算) | 估计一下实际要完成整个项目所花的钱 | AC + ETC |
| TCPI | To Completion Performance Index(剩余绩效指数) | 剩余预算每单位成本所对应的工作价值 | (BAC-EV)/ETC |
简单理解
先重点理解一下这个典型偏差和非典型偏差,
典型偏差就是将错就错,后续继续按照之前的绩效来工作,大家大多数都是典型的不知悔改,那么前面根据真实情况算的那些指数(CPI、SPI)都可以直接用到后续工作中进行估计
非典型偏差就是知错就改,后续工作经过改正调整,按照计划的绩效来执行,也就是说不会产生偏差了,那么后续工作的指数(CPI、SPI)就为1
两条线:工作价值(计划)和工作花费(实际)
计划情况下: 1 花费要产生 1 价值
BAC 就是总的工作价值,
EA 就是当前时间点实际创造出来的工作价值
PV 就是当前时间点,计划应该创造的工作价值
EA-PV 工作价值对比,反应工作的进度情况
AC 是当前时间点,实际的花费
EA-AC 实际价值与实际花费上的对比,反应花费情况
ETC 剩余工作所需的花费
BAC-EV 剩余的工作价值
-
典型偏差,将错就错,之前产生的价值和花费的比值应该和之后产生的价值和所需的花费的比值相同
EV/AC = (BAC-EV)/ETC
ETC=(BAC-EV)/(EV/AC)
ETC=(BAC-EV)/CPI -
非典型偏差,知错就改,1 花费产生 1 价值
剩余所需花费 = 剩余工作价值
ETC=BAC-EV
实际总花费 = 当前时间点花费 + 剩下所需花费
EAC = AC + ETC
做题做题
遇见题目可以先将表中前 7 个求出来放在记事本里面





2.单代号图
| 缩写 | 英文全称 | 含义 |
|---|---|---|
| ES | Early Start(最早开始时间) | 表示在没有任何延迟的情况下可以开始执行的最早时间点 |
| EF | Early Finish(早期完成时间) | 表示在没有任何延迟的情况下可以完成的最早时间点 |
| LS | Late Start (延迟开始时间) | 表示任务必须在不推迟项目完成日期的前提下开始的最迟时间 |
| LF | Late Finish(延迟完成时间) | 表示任务必须在不推迟项目完成日期的前提下完成的最迟时间 |
| DU | Duration(工作历时) | 活动的工期 |
| TF | Total Float(总浮动时间) | 表示任务可以延迟的总时间,是任务的最早开始时间和最迟开始时间之间的差异 |
| FF | Free Float(自由浮动时间) | 表示任务可以自由延迟的时间,是任务的最早开始时间和后续任务的最早开始时间之间的差异 |
节点组成:

总浮动时间 = 最早开始时间 - 最迟开始时间 = 最早完成时间 - 最迟完成时间
自由浮动时间 = 下一个任务最早开始时间的最小值 - 当前任务最早完成时间
直接上题来理解:


做题思路:先根据题目给的活动顺序顺推,画出单代号网络图,并将ES DU EF 值都填上如下图:
不同颜色表示数据来源
任务最早开始时间与该任务相关的上一个任务的最早完成时间有关,只有相关的前面的任务全都完成,当前任务才能开始对吧
D 之前有 B C 两个任务,只有 B C 都完成了才能开始 D,所以 D 的最早开始时间是 B C 最早完成时间中的最大的那个

再逆向推,求出LS LF 和 TF
当前任务的最迟结束时间与当前任务相关的下一个任务有关,只有当前任务完成了,才能进行与当前任务相关的下一个任务对吧
只有 D 任务结束了才能开始 G 和 F 任务,那么 D 的最迟结束时间肯定要小于等于 F和 G 的最迟开始时间
所以 D 的最迟完成时间取 F 和 G 中最迟开始时间中的最小值

关键路径上没有一天是可以浪费对吧,关键路径上每个活动的总浮动时间都为 0

相关文章:
软考中级(系统集成项目管理工程师)案例分析计算题-笔记
案例分析计算题必拿分!! 1.成本进度管理 初中数学题,整了一堆缩写,容易给人绕晕 知道英文全称后就好理解了名词汇总: 英文缩写英文全称含义公式PVPlanned Value (计划值)按照计划到当前时间点需要花费的钱根据题目自…...
Docker打包自己项目推到Docker hub仓库(windows10)
一、启用Hyper-V和容器特性 1.应用和功能 2.点击程序和功能 3.启用或关闭Windows功能 4.开启Hyper-V 和 容器特性 记得重启生效!!! 二、安装WSL2:写文章-CSDN创作中心https://mp.csdn.net/mp_blog/creation/editor/143057041 三…...
CesiumJS 案例 P20:监听鼠标滚轮、监听鼠标左键按下与松开、监听鼠标右键按下与松开、监听鼠标左击落点
CesiumJS CesiumJS 是一个开源的 JavaScript 库,它用于在网页中创建和控制 3D 地球仪(地图) CesiumJS 官网:https://www.cesium.com/ CesiumJS 下载地址:https://www.cesium.com/platform/cesiumjs/ CesiumJS API 文…...
如何使用Web-Check和cpolar实现安全的远程网站监测与管理
文章目录 前言1.关于Web-Check2.功能特点3.安装Docker4.创建并启动Web-Check容器5.本地访问测试6.公网远程访问本地Web-Check7.内网穿透工具安装8.创建远程连接公网地址9.使用固定公网地址远程访问 前言 本期给大家分享一个网站检测工具Web-Check,能帮你全面了解网…...
随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct
随机生成100组N个数,数的范围是1到35,并检查是否包含目标数组的数字 python版本 import numpy as np def count_groups_containing_obj(N, obj):# 随机生成100组N个数,数的范围是1到35groups np.random.randint(1, 36, size(1000, N))#pri…...
python爬虫获取数据后的数据提取
文章目录 python爬虫中的数据提取1.Json格式数据的数据提取2.Html格式数据提取之bs4解析器如何使用快速使用对象的种类Tagname和attributes属性NavigableString(字符串)BeautifulSoupComment 子节点.contents.children.descendants 父节点.parent.parents 节点内容.string.stri…...
前段(vue)
目录 跨域是什么? SprinBoot跨域的三种解决方法 JavaScript 有 8 种数据类型, 金额的用什么类型。 前段 区别 JQuery使用$.ajax()实现异步请求 Vue 父子组件间的三种通信方式 Vue2 和 Vue3 存在多方面的区别。 跨域是什么? 跨域是指…...
pairwise算法之rank svm
众所周知,point-wise/pair-wise/list-wise是机器学习领域中重要的几种建模方法。比如,最常见的分类算法使用了point-wise,即一条样本对应一个label(0/1),根据多条正负样本,使用交叉熵(cross entropy&#x…...
SAP RFC 用户安全授权
一、SAP 通讯用户 对于RFC接口的用户,使用五种用户类型之一的“通讯”类型,这种类型的用户没有登陆SAPGUI的权限。 二、对调用的RFC授权 在通讯用户内部,权限对象:S_RFC中,限制进一步可以调用的RFC函数授权ÿ…...
记录新建wordpress站的实践踩坑:wordpress 上传源码新建站因权限问题导致无法访问、配置新站建站向导以及插件主题上传配置的解决办法
官方文档:How to install WordPress – Advanced Administration Handbook | Developer.WordPress.org 但是没写权限问题,可以下载到 wordpress官方包。 把下载的wordpresscn的包解压并上传到服务器目录下,但是因为是root上传导致了权限问题…...
为啥学习数据结构和算法
基础知识就像是一座大楼的地基,它决定了我们的技术高度。而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”要到位。 想要通关大厂面试,千万别让数据结构和算法拖了后腿 我们学任何知识都是为了“用”的,是为…...
Java - 免费图文识别_Java_免费_图片转文字_文字识别_spring ai_spring ai alibaba
本文主要是介绍借助阿里云免费的大模型额度来做高质量的图转文识别,图片转文字,或者文字识别都可以使用,比传统的OCR模式要直接和高效很多 。 本文使用的技术是spring ai qwen vl 。 Qwen vl有 100万Token 免费额度,可以用来免费…...
《JVM第6课》本地方法栈
文章目录 1 什么是本地方法1.1 本地方法的好处1.2 声明本地方法1.3 实现本地方法1. 生成头文件2. 编写C语言实现3. 编译C代码4. 运行Java程序 1.4 使用JNA1.5 总结 2 本地方法栈2.1 特点2.2 本地方法栈与Java虚拟机栈的区别2.3 本地方法栈的工作流程2.4 总结 无痛快速学习入门J…...
3.1 快速启动Flink集群
文章目录 1. 环境配置2. 本地启动3. 集群启动4. 向集群提交作业4.1 提交作业概述4.2 添加打包插件4.3 将项目打包4.4 在Web UI上提交作业4.5 命令行提交作业 在本实战中,我们将快速启动Apache Flink 1.13.0集群,并在Hadoop集群环境中提交作业。首先&…...
如何设计一个毫秒级的接口?
设计一个毫秒级的接口需要考虑多个方面,包括网络延迟、服务器性能、代码效率、数据库查询优化等。以下是一些建议,帮助你设计一个毫秒级的接口: 网络优化: 使用HTTP/2或更高版本,以减少连接建立和传输的开销。尽可能减…...
从语义实施工程师到大数据开发工程师的职业转型
在信息技术行业,随着数据驱动决策的流行和企业对大数据需求的急剧增加,越来越多的专业人士开始考虑将他们的技能转移到大数据领域。本文将探讨如何从一个语义实施工程师转变为一个大数据开发工程师。两者虽然都与数据密切相关,但在技术重点和…...
关联容器笔记
关联容器总结 有序关联容器 键值的顺序自动排序,键值必须支持 < 操作符 底层数据结构 使用平衡树,比如(红黑树)增删查的平均时间复杂度接近 O(logn) 种类 std::set:集合,包含唯一的键元素。 std…...
在阿里云快速启动Umami玩转网页分析
阿里云计算巢提供了Umami快速部署能力,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Umami,非技术同学也能轻松搞定。 什么是Umam…...
Linux练习作业
1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。 2.配置从DNS服务器,对主dns服务器进行数据备份 环境准备 主从服务器都需要进行的操作#关闭防火墙、SELinnux systemctl stop firewalld setenforce 0#软件安装 yum install bind -y实验一&#…...
FFMPEG录屏(21)--- Linux 下基于X11枚举所有可见窗口,并获取标题、图标、缩略图、进程路径等信息
在 Linux X11 下枚举窗口并获取窗口信息 在 Linux 系统中,X11 是一个非常流行的窗口系统,它提供了丰富的 API 用于管理和操作窗口。在这篇博客中,我们将详细介绍如何使用 X11 枚举当前系统中的窗口,并获取它们的标题、截图、进程…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found", "n…...
关于uniapp展示PDF的解决方案
在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项: 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库: npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...
在树莓派上添加音频输入设备的几种方法
在树莓派上添加音频输入设备可以通过以下步骤完成,具体方法取决于设备类型(如USB麦克风、3.5mm接口麦克风或HDMI音频输入)。以下是详细指南: 1. 连接音频输入设备 USB麦克风/声卡:直接插入树莓派的USB接口。3.5mm麦克…...
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
