简介《计算案例背诵》一本通面向备考软考高级信息系统项目管理师的考生聚焦计算题与案例分析的背诵、复盘和冲刺需求适合在2023年下半年备考阶段用于梳理高频公式、典型题型与答题要点。资源包内共1个PDF文件压缩包约140.92MB以便于打印和批注的文档形式呈现适合按章节查阅、标注和反复记忆。目前已有108人学习说明其在软考高项备考人群中有一定关注度。内容围绕计算案例的考点归纳与记忆框架展开可帮助读者把公式、计算步骤、案例答题模板与常见失分点串联起来形成可复用的背诵清单同时便于结合真题演练进行查漏补缺提升案例分析的规范表达与计算准确率。整体更偏向背诵型、冲刺型资料适合需要快速建立知识索引和考前强化的考生使用。1. 计算案例的地图六大类题型与分值分布软考高项的案例卷里计算题是少数能靠背公式和推演拿到确定分数的部分也是反复翻车的地方。《计算案例背诵》一本通这类资料的价值不在于押题而在于把六大类计算——进度网络图、挣值管理、三点估算、决策树、投资回收期与净现值、沟通渠道与加权评分——压成一条条可复用的公式链和作答模板。这张地图先立起来横向是「读题→取数→套公式→写结论」四步纵向是六类题型每类都对应固定的输入量、固定的输出量和固定的易错边界。备考时按类刷、按错题补比整卷乱做效率高得多。这份笔记适合已经过了一遍教材、案例题开始持续失分的人。2. 进度网络图正推逆推、总时差与自由时差的手算链路进度网络图是案例卷里最像「数学题」的一部分题干给一堆活动和紧前关系问工期、关键路径、某活动的总时差和自由时差再追问一句「压缩到 X 天最少增加多少成本」。很多人的失分点不在公式而在读图单代号和双代号混着看虚活动当成了真活动时差公式记住了却取错紧后。这一章把网络图拆成三件事看懂图、算准时差、压对路径。2.1 三种网络图的读图差异与虚活动的意义考试里出镜率最高的三种画法考法完全不同图型表达方式优点常见考法易出错处单代号AON节点是活动箭线是逻辑关系关系清晰便于正推逆推求关键路径、时差把节点编号当成时间双代号AOA箭线是活动节点是事件便于表达事件节点补虚活动、算工期虚活动当成真实工作计入工期时标网络图横轴为时间实箭线为工作波形线为自由时差直观一眼看出自由时差读图取数、判断时差波形线长度读错虚活动是双代号的专属麻烦。它的工期为 0、不消耗资源只用来表达「某两个活动有相同的紧前或紧后但逻辑关系不同」这种绕口的情况。举个具体例子A 完成后 B、C 可开始B 完成后 D 可开始C 完成后 E 可开始但 D 和 E 都要求 B、C 全部完成。这时就需要用虚箭线把 B、C 的完成事件连起来否则图上的逻辑关系表达不完整。判断虚活动要不要加只看一句话这条虚箭线两端的节点是否真的存在「一个事件的完成必须以另一个事件的完成为前提」的约束。存在就加不存在就是画蛇添足。时标网络图则反过来波形线就是自由时差读图时数格子比套公式快。题干给了时标图就不要再去列正推逆推表直接从图上读 ES 和波形线长度能省一半时间。2.2 正推取大、逆推取小的六步手算单代号网络图的手算流程固定为六步走顺了几乎不会错画图或列表写清每个活动的工期和紧前关系正推ES 所有紧前活动 EF 的最大值EF ES 工期逆推LF 所有紧后活动 LS 的最小值LS LF - 工期总时差 TF LS - ES LF - EF自由时差 FF 所有紧后活动 ES 的最小值 - 本活动 EFTF 0 的活动连起来就是关键路径关键路径可能不止一条。正推取大、逆推取小这八个字要刻进肌肉记忆。取大的原因是本活动必须等所有紧前活动都完成才能开始取小的原因是本活动必须在所有紧后活动最晚开始之前结束。拿一组七活动的例子走一遍。活动与工期A(3)、B(4)、C(2)、D(5)、E(3)、F(4)、G(2)。紧前关系A→B、A→C、B→D、C→D、C→E、D→F、E→F、F→G。活动工期ESEFLSLFTFFF是否关键A3030300是B4373700是C2355720否D571271200是E35891244否F41216121600是G21618161800是工期 18关键路径 A-B-D-F-G。这里有个特别值得注意的地方C 的 TF 2 但 FF 0E 的 TF 4 且 FF 4。总时差是「不影响总工期的机动时间」自由时差是「不影响紧后活动最早开始的机动时间」两者不相等恰恰说明 C 一拖延就会顶到 E 的最早开始时间但还不会拖累总工期。案例题里问「C 延误 3 天会不会影响工期」答案是会因为 3 TF 2问「C 延误 2 天会不会影响 E 的最早开始」答案也是会因为 2 FF 0。这类题不套两个时差就会答反。2.3 进度压缩的成本斜率与二次关键路径工期压缩题的套路是先算斜率、再排序、最后检查关键路径有没有转移。赶工成本斜率 赶工成本 - 正常成本÷正常时间 - 赶工时间单位是「元/天」。压缩顺序遵循三条只压关键路径上的活动压非关键活动对总工期毫无意义同类可选时优先压斜率最小的这是成本最优的必要条件压缩幅度不能超过次关键路径的总时差否则关键路径会转移继续按原顺序压就失效了。用 2.2 的例子总工期 18 天要求压到 16 天。次关键路径 A-C-D-F-G 工期 16 天总时差 2 天这意味着关键路径上的活动最多只能压 2 天超过 2 天 C 所在路径就会变成新的关键路径压缩收益立刻减半。假设 B 的正常时间 4 天、正常成本 8000 元赶工时间 2 天、赶工成本 12000 元斜率 12000-8000÷4-2 2000 元/天。压 2 天增加 4000 元正好把工期压到 16 天且不触发关键路径转移。如果题干还给 D 的斜率是 1500 元/天那就优先压 D把 D 从 5 天压到 3 天增加 3000 元更便宜。快速跟进是另一条路把串行活动改成并行不增加直接成本但增加返工风险题干出现「不增加成本」「允许并行」这类描述时才考虑。资源平衡会改变活动的开始和结束日期可能延长工期资源平滑只在时差范围内调整不延长工期也不改变关键路径。这两者名字接近考法相反读题时盯住「是否允许延长工期」这一句。3. 挣值管理从 PV/EV/AC 到 EAC 与 TCPI 的一条公式链挣值管理的公式并不多但它有一个特点所有指标都从同样的三个数长出来三个数取错一个后面全线崩。案例卷里挣值题的分值往往最高题干通常给一张按月或按阶段的数据表让你算偏差、算绩效、预测完工、写一句结论。公式背熟了只是入场券真正的分水岭在「偏差是典型还是非典型」这个判断上。3.1 三个基准量的取值口径与完成百分比三个基准量的定义必须分清它们的差别只在一个字上指标全称取值口径关键点PV计划价值计划完成的工作量 × 预算单价看计划不看实际EV挣值实际完成的工作量 × 预算单价用预算单价不用实际单价AC实际成本实际完成的工作量 × 实际单价唯一使用实际单价的量EV 和 PV 共用预算单价AC 单独用实际单价这条「同基准原则」是后面所有偏差可比的前提。很多人下意识把 AC 也乘上计划工作量结果 CV 算出来的数完全没有意义。完成百分比的口径由题干给定常见的有 0/100 法全部完成才算 100%、50/50 法开工记 50%完工记 100%、按里程碑法、按实际完成比例法。题干写「按 50/50 法确认进度」就必须按这个方法折算 EV自己另设口径等于主动丢分。四个基础指标的关系如下进度偏差 SV EV - PV大于 0 表示进度提前小于 0 表示落后成本偏差 CV EV - AC大于 0 表示成本节约小于 0 表示超支进度绩效指数 SPI EV ÷ PV大于 1 表示提前成本绩效指数 CPI EV ÷ AC大于 1 表示节约。SV 和 CV 带货币单位SPI 和 CPI 是无量纲比率答题时单位写错要扣分。3.2 完工预测典型偏差与非典型偏差的分叉口这是挣值题的分水岭。题干里找两个关键词就够了出现「按当前趋势继续」「偏差将持续到完工」「不作调整」→ 典型偏差出现「剩余工作按原计划执行」「偏差为偶然因素」「已采取措施纠正」→ 非典型偏差。对应公式情形ETCEAC含义非典型偏差BAC - EVAC (BAC - EV)剩余工作恢复计划效率典型偏差(BAC - EV) ÷ CPIBAC ÷ CPI剩余工作延续当前效率受进度与成本双重影响(BAC - EV) ÷ (CPI × SPI)AC (BAC - EV) ÷ (CPI × SPI)关键路径上的进度压力也拖累成本VAC BAC - EAC为正表示预计有结余。TCPI 是「完工尚需绩效指数」表示剩下这些活要按多高的效率干才能收场按原预算完工时 TCPI (BAC - EV) ÷ (BAC - AC)按修正后的 EAC 完工时 TCPI (BAC - EV) ÷ (EAC - AC)。TCPI 大于 1 说明剩余工作必须比计划更省小于 1 说明还有余量。用 Python 跑一遍把判断和计算串起来# 挣值指标计算单位统一为万元 BAC 1000 # 完工预算 PV, EV, AC 400, 380, 420 # 计划值、挣值、实际成本 SV EV - PV # 进度偏差-20 表示落后 CV EV - AC # 成本偏差-40 表示超支 SPI EV / PV # 进度绩效0.95 CPI EV / AC # 成本绩效约 0.905 # 典型偏差题干出现按当前趋势继续时使用 EAC_typical BAC / CPI ETC_typical EAC_typical - AC VAC BAC - EAC_typical # 非典型偏差题干出现剩余工作按计划执行时使用 EAC_atypical AC (BAC - EV) # 完工尚需绩效指数按原预算口径 TCPI (BAC - EV) / (BAC - AC) print(round(SV, 2), round(CV, 2), round(SPI, 3), round(CPI, 3)) print(round(EAC_typical, 2), round(EAC_atypical, 2), round(VAC, 2), round(TCPI, 3))这段代码的输出是SV -20CV -40SPI 0.950CPI 0.905EAC典型 1105.0EAC非典型 1040VAC -105TCPI ≈ 1.069。参数里 BAC 是总预算PV/EV/AC 从题干表格逐行累加得到SPI 和 CPI 的除数不能取反。TCPI 1.069 的含义是如果还想按原预算 1000 万完工剩下 620 万的活只能用 580 万的钱干完效率必须提到 1.069比现在的 0.905 高一大截结论就是「按原预算完工已不现实」。3.3 案例作答的取数顺序与结论句写法挣值题的作答顺序建议固定下来形成肌肉记忆先把题干表格里的 PV、EV、AC 三列累加写在答题纸最上方标注单位判断典型还是非典型把题干原句抄在判断结论后面按「偏差 → 绩效 → 预测 → 指数」的顺序写公式和结果每个结果后面补一句中文判断例如「SPI 0.95 1进度落后」最后一段写建议但建议必须由数据推出不能空喊「加强管理」。取数环节最容易出问题的是累加口径。有的题干按月给 PV按阶段给 EV两张表的时间粒度不同直接相加就错了。遇到这种题先把两张表统一到同一个时间轴上缺的月份按计划比例折算折算过程要写出来即使算错也能拿到步骤分。结论句有固定写法SPI 小于 1 写「进度落后」大于 1 写「进度提前」CPI 小于 1 写「成本超支」大于 1 写「成本节约」。两句话不能合并成一句「进度成本都不好」阅卷看的是指标和判断的对应关系。4. 估算与决策三点估算、决策树、回收期与净现值的算法拆解这一类题的特点是公式短、计算量小但每一个都有「两种口径」的陷阱三点估算有贝塔分布和三角分布投资回收期有静态和动态决策树有没有扣成本。它们单题分值不如挣值高却最容易因为一个符号或一个分母丢掉全部分。4.1 三点估算的两种分布与区间概率三点估算给出三个值乐观值 O、最可能值 M、悲观值 P。贝塔分布PERT 标准公式下期望工期 (O 4M P) ÷ 6标准差 σ (P - O) ÷ 6方差 σ²。三角分布下期望工期 (O M P) ÷ 3。题干没特别说明时用贝塔分布这是案例卷的默认口径题干写明「采用三角分布」才换公式。区间概率要记三个数正负 1 个 σ 覆盖约 68.26%正负 2 个 σ 覆盖约 95.46%正负 3 个 σ 覆盖约 99.73%。举个具体例子某活动 O 10 天M 16 天P 28 天。期望 (10 64 28) ÷ 6 17 天σ (28 - 10) ÷ 6 3 天。那么在 14 到 20 天之间完成的概率约 68.26%在 11 到 23 天之间约 95.46%。多个活动串行时总期望等于各活动期望之和总方差等于各方差之和总标准差 √(总方差)。这一步是易错重灾区直接把各活动的 σ 相加是错的方差才能相加。4.2 决策树与期望货币值概率加权后的净收益决策树的算法只有一句每个方案的 EMV Σ(各分支概率 × 该分支损益) - 该方案的投入成本然后比较各方案取最大。给一个两方案的例子方案投入情形一情形二EMV方案甲100 万成功概率 0.6收益 300 万失败概率 0.4收益 50 万0.6×300 0.4×50 - 100 100 万方案乙60 万成功概率 0.7收益 200 万失败概率 0.3收益 20 万0.7×200 0.3×20 - 60 86 万方案甲 EMV 更高选甲。这里的坑是「收益」的口径如果题干说的是「净收益」那就不用再减投入如果说的是「收入」或「回报」就必须减投入成本。读题时把「净」字圈出来。风险 EMV 是同一套算法只是符号不同威胁的 EMV 为负概率 × 负面影响机会的 EMV 为正。风险储备金额等于所有已识别风险 EMV 的绝对值之和管理储备则针对未识别风险两者不能混用。4.3 投资回收期与净现值静态与动态两种口径静态投资回收期不考虑折现公式为回收期 累计净现金流首次为正的年份 - 1 |上年累计净现金流| ÷ 当年净现金流用一组数据走一遍年份01234净现金流-1000300400500300累计净现金流-1000-700-300200500第 3 年累计转正回收期 3 - 1 300 ÷ 500 2.6 年。动态回收期把每年的净现金流先折现再累加折现系数 1 ÷ (1 i)^tt 从第 1 年开始计。折现率 10% 时第 1 年 300 万折现后是 272.7 万第 2 年 400 万是 330.6 万第 3 年 500 万是 375.7 万累计到第 3 年仍未转正动态回收期明显长于静态值。题干说「考虑资金时间价值」就必须用动态口径。净现值 NPV Σ(各年净现金流 ÷ (1 i)^t) - 初始投资NPV 大于 0 说明项目可行。计算时注意 t 的起点初始投资发生在第 0 年折现系数为 1不再折现从第 1 年开始才乘折现系数。这个起点错了整个 NPV 就会偏大。4.4 沟通渠道、加权评分与合同激励三个小计算公式一行但每年都有人栽沟通渠道数 n × (n - 1) ÷ 2n 是干系人总数包含项目经理本人。项目增加 3 个人后渠道增加多少要算两次再相减原来 8 人 28 条增加 3 人变 11 人 55 条净增 27 条。漏掉项目经理是最常见的错误。加权评分法 Σ(各指标权重 × 该方案得分)权重之和必须为 1得分一般按 1 到 10 分或 1 到 5 分打分。成本加激励费用合同CPIF的结算公式合同价 实际成本 目标费用 卖方分享比例 × (目标成本 - 实际成本)。举例目标成本 100 万目标费用 10 万分享比例买方 60%、卖方 40%实际成本 90 万节约 10 万卖方分得 4 万合同价 90 10 4 104 万。买方分享比例越高卖方越没有省钱动力这个逻辑经常被拿来出简答。5. 易漏点清单五个让计算案例丢分的细节公式背得再熟下面这几处照样能让人翻车。这些不是知识点盲区而是「以为自己会了」的盲区每一条都值得单独拎出来过一遍。5.1 易漏点一时差计算里紧后活动取了最大值易漏点算自由时差时把「紧后活动 ES 的最小值」写成了最大值或者干脆用了紧后活动 EF。为什么漏正推阶段刚练完「取大」手还没切换过来逆推和时差又都是取小节奏一乱就顺手写错。怎么补在草稿纸上把 FF 的公式写成「min(紧后 ES) - 本活动 EF」min 三个字母圈出来每算一个活动就默念一遍「自由时差看紧后最早开始取最小」。做完后用一条校验FF 一定小于等于 TF且 FF 不可能为负出现负数就说明取错了对象。5.2 易漏点二典型偏差与非典型偏差判断反了易漏点题干写「剩余工作按原计划效率完成」却套了 BAC ÷ CPI或者写「偏差将持续」却用了 AC BAC - EV。为什么漏两个公式长得像背的时候是一起背的做题时只想着「用哪个公式」而没回去读那句关键描述。怎么补把判断动作前置到取数之前读完题干先写下「典型」或「非典型」两个字再从公式表里对应取用不要一边算一边想。另外记住一个体感典型偏差的 EAC 只和 BAC、CPI 有关不出现 AC非典型偏差的 EAC 一定含 AC。用公式形态反查判断能兜住大部分失误。5.3 易漏点三三点估算把标准差和方差混用易漏点算出 σ 3 天下一步算总标准差时把几个活动的 σ 直接相加或者在置信区间题里用了方差去加减。为什么漏σ 和方差在公式表里挨着考试时只记得「有个平方」不确定该平方还是该开方。怎么补记住一句话——期望值可以直接相加方差可以直接相加标准差必须平方后再相加、最后开方。区间题只跟 σ 打交道所以先合并方差再对总方差开方得到总 σ最后用期望 ± kσ 划区间。5.4 易漏点四决策树忘了扣投入成本易漏点算出 0.6×300 0.4×50 200 万直接拿 200 万和另一方案的 86 万比忘了方案甲还有 100 万投入。为什么漏决策树画出来后末端是收益投入写在分支起点视觉上离得远算完加权和就以为结束了。怎么补画决策树时把投入成本写在方案分支的第一段箭线上算 EMV 时从叶往根推每经过一段投入就减一次。养成「先减后比」的顺序两个方案都减完再排序不要算一个比一个。5.5 易漏点五回收期用单期现金流而不是累计值易漏点看到第 3 年净现金流 500 万、初始投资 1000 万直接写 2 年忽略了前两年的累计还没回本。为什么漏静态回收期的直觉太强「投 1000 每年回 500 就是两年」这种线性思维在现金流不均匀时立刻失效。怎么补动笔前先画累计净现金流那一行必须出现由负转正的那一格才能套公式。公式里的分子是「上年累计的绝对值」不是「上年单期现金流」这两个数在现金流波动大的题里差得很远。动态回收期同理只是累计的是折现值。6. 复习清单把计算案例压成一张可执行的七步自查表复习到最后阶段比刷更多题更重要的是把动作固化下来。下面这张表是我自己复盘时整理的按顺序走一遍一套案例计算题基本能覆盖。步骤动作检查点常见失误1圈出题干里的单位与口径万元还是元、含税还是不含税单位混用导致全题作废2判断题型并写在下笔处网络图/挣值/估算/决策/投资题型混判套错公式3抄录题干数据成表PV、EV、AC 分列标注时间粒度直接相加不同粒度的数据4写下关键判断词典型/非典型、静态/动态、含不含投入跳过判断直接套公式5套公式保留两位小数中间过程不四舍五入过早取整造成累积误差6每个结果补一句中文结论大于 1 或小于 1 的方向词只给数字不给判断7回读题干核对约束有无「不考虑资金时间价值」等限定漏读限定条件这套流程里第 3 步和第 4 步是最值钱的两步也是最容易被省略的两步。多数失分不是不会算而是算之前没把数据摆整齐、没把口径定下来。如果习惯用脚本自查可以写一个极简的校验函数把每道题的中间量代人专门盯住几个反直觉的关系def check_eVM(pv, ev, ac, bac): 输入四个基准量返回偏差与绩效并给出方向判断 sv, cv ev - pv, ev - ac spi, cpi ev / pv, ev / ac # 方向判断必须成对出现避免只写数字 progress 进度提前 if spi 1 else 进度落后 cost 成本节约 if cpi 1 else 成本超支 # 自由时差类校验偏差为负时预测值必然大于 BAC eac bac / cpi assert (cv 0) (eac bac), 偏差方向与预测方向矛盾回查取数 return round(sv, 2), round(cv, 2), round(spi, 3), round(cpi, 3), progress, cost, round(eac, 2)函数里那条 assert 是我特意加的成本偏差为负超支时按典型偏差预测的 EAC 一定大于 BAC两者方向不一致就说明 PV、EV、AC 有一个取错了。参数按题干顺序传返回值直接对应答题纸上的六项内容。这个校验不解决计算本身但能在交卷前抓出取数错误。复习节奏上我的建议是分三轮第一轮按题型过公式每类做三道重点是把公式的适用条件写清楚第二轮只做错题把错的原因归类到上面五个易漏点里看哪一类反复出现第三轮限时整卷训练在案例卷四道大题之间分配时间计算题不要恋战超过预期时间就先写公式拿步骤分。从那以后我每次做计算题都强制先画那张三列数据表再动笔哪怕题干已经把数字排得很整齐。这个习惯救过我不止一次——有一次题干按月给 PV、按阶段给 EV两张表的时间粒度根本对不上如果直接相加后面所有指标全是错的。希望这份梳理能帮你在考场上少绕几个弯。本文还有配套的精品资源点击获取