软考案例分析题精选
试题一:阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
某公司中标了一个软件开发项目,项目经理根据以往的经验估算了开发过程中各项任务需要的工期及预算成本,如下表所示:
任务 | 紧前任务 | 工期 | PV | AC | ||
乐观 | 可能 | 悲观 | ||||
A | / | 2 | 5 | 8 | 500 | 400 |
B | A | 3 | 5 | 13 | 600 | 650 |
C | A | 3 | 3 | 3 | 300 | 200 |
D | B、C | 1 | 1 | 7 | 200 | |
E | C | 1 | 2 | 3 | 200 | 180 |
F | D、E | 1 | 3 | 5 | 300 | |
到第13天晚上,项目经理检查了项目的进展情况和经费使用情况,发现A、B、C三项活动均已完工,D任务明天可以开工、E任务完成了一半、F尚未开工。
【问题1】请采用合适的方法估算各个任务的工期、并计算项目的总工期和关键路径(5分)
【问题2】分别给出C、D、E三项活动的总时差。(3分)
【问题3】请计算并分析该项目第13天晚上时的执行绩效情况。(7分)
【问题4】针对项目目前的绩效情况,项目经理应该采取哪些措施。(5分)
参考答案:
【问题1】(5分)
A=(2+8+5*4)/6=5 B=(3+13+5*4)/6=6 C=(3+3+3*4)/6=3
D=(1+7+1*4)/6=2 E=(1+3+2*4)/6=2 F=(1+5+3*4)/6=3
关键路径:A-B-D-F
工期:16天
【问题2】 (3分)
C活动的总时差:3 D活动的总时差:0 E活动的总时差:3
【问题3】 (7分)
PV=A+B+C+D+E=500+600+300+200+200=1800
EV=A+B+C+1/2E=500+600+300+100=1500
AC=400+650+200+180=1430
CPI=EV/AC=1500/1430=1.05
SPI=EV/PV=1500/1800=0.83
此时项目的绩效为成本节约,进度落后
【问题4】(5分)
(1)赶工
(2)快速跟进
(3)使用高素质的资源或经验更丰富的人员
(4)在甲方同意的前提下,减小活动范围或降低活动要求
(5)改进方法或技术,以提高生产效率。
(6)加强质量管理,及时发现问题,减少返工,从而缩短工期。
试题2
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
赵工担任某软件公司的项目经理,于2020年5月底向公司提交项目报告。该项目各任务是严格的串行关系,合同金额3.3亿元,总预算为3亿元。
赵工的项目报告描述如下:5月底财务执行状况很好,只花了6000万元。进度方面,已完成A、B任务,尽管C任务还没有完成,但项目团队会努力赶工,使工作重回正轨。
按照公司的要求,赵工同时提交了项目各任务实际花费的数据(见下表)
任务 | 预计完成日期 | 预算费用(万元) | 实际费用(万元) |
A | 2020 年 3 月底 | 1400 | 1500 |
B | 2020 年 4 月底 | 1600 | 2000 |
C | 2020 年 5月底 | 3000 | 2500 |
D | 2020 年 8 月底 | 9000 | |
E | 2020 年 10 月底 | 7600 | |
F | 2020 年 12 月底 | 6000 | |
G | 2021 年 1 月底 | 600 | |
H | 2021年 2 月底 | 800 | |
合计 | 30000 |
【问题1】(6分)
请计算出目前项目的PV,EV,AC(采用50/50规则计算挣值即工作开始记作完成50%,工作完成记作完成100%)
【问题2】(8分)
(1)请计算该项目的CV、SV、CPI、SPI。
(2)基于以上结果请判断项目当前的执行状况。
【问题3】(4分)
(1)按照项目目前的绩效情况发展下去请计算该项目的EAC
(2)基于以上结果请计算项目最终的盈亏情况。
【问题4】(4分)
针对项目目前的情况项目经理应该采取哪些措施?
参考答案:
【问题 1】
PV=1400+1600+3000=6000
EV=1400+1600+50%×3000=4500
AC=6000
【问题2】
(1)CV=EV-AC=4500-6000=-1500
SV=EV-PV=4500-6000=-1500
CPI=EV/AC=0.75
SPI=EV/PV=0.75
(2)进度落后,成本超支。
【问题3】
(1)是典型偏差,EAC=BAC/CPI=30000/0.75=40000
(2)合同金额3.3亿,项目最终会亏损7000万元。
【问题4】
(1)快速跟进,并行施工,以缩短关键路径的长度;
(2)使用高素质的资源或经验更丰富的人员;
(3)在甲方同意的前提下,减小活动范围或降低活动要求
(4)改进方法或技术,以提高生产效率;
(5)加强质量管理,及时发现问题,减少返工,从而缩短工期。
试题3
阅读下列说明,回答问题1至问题 4,将解答填入答题纸的对应栏内。
【说明】
某公司拟建设一个门户平台,根据工作内容,该平台项目分为需求调研、系统实施、系统测试、数据准备(培训)、上线试运行、验收六个子任务,各子任务预算和三点估算工期如下表所示。
子任务预算及估算工期表
子任务 | 预算(万元) | 三点估算工期(周) | ||
最悲观 | 最可能 | 最乐观 | ||
需求调研 | 1.8 | 0.5 | 1 | 1.5 |
系统实施 | 35.2 | 4 | 7 | 16 |
系统测试 | 2.4 | 1 | 2 | 3 |
数据准备(培训) | 2.7 | 1 | 1 | 1 |
上线试运行 | 3.6 | 2 | 3 | 10 |
验收 | 2.7 | 1 | 1 | 1 |
合计 | 48.4 | |||
到第 6 周周末时,对项目进行了检查,发现需求调研已经结束,共计花费 1.8 万元,系统实施的工作完成了一半,已花费 17 万元。
【问题 1】(5分)
(1)请采用三点估算法估算各个子任务的工期
(2)请分别计算系统实施和系统测试两个任务的标准差。
【问题 2】(9分)
该项目开发过程中采用瀑布模型,请评估项目到第六周周末时的执行绩效。
【问题 3】(4分)
如果项目从第7周开始不会再发生类似的偏差,请计算此项目的完工估算 EAC 和完工偏差 VAC。
【问题 4】(2分)
为了提升项目的执行绩效,项目组成员提出采取并行施工的方法加快进度,请指出采取该方式的缺点
参考答案
软考中级历年考题题目举例(2019-2021案例分析)---马军老师软考中高级直播课资料+vx: 2801972
【问题 1】
需求调研=(0.5+1.5+4*1)/6=1
系统实施=(4+16+4*7)/6=8
系统测试=(1+3+4*2)/6=2
数据准备=1
上线试运行=(2+10+4*3)/6=4
验收=1
系统实施标准差=(16-4))/6=2
系统测试标准差=(3-1)/6=0.33
【问题 2】
第6 周时,计划完成了需求调研1天,系统实施 5天,即 PV=1.8+35.2*5/8=23.8万
实际:需求调研结束+系统实施了一半,EV=1.8+35.2*50%=19.4 AC=1.8+17=18.8万
SV=EV-PV=19.4-23.8=-4.4,进度落后CV=EV-AC=19.4-18.8=0.6,成本节余
【问题3】
非典型偏差:
BAC=48.4
EAC=AC+BAC-EV=18.8+48.4-19.4=47.8
VAC=BAC-EAC=48.4-47.8=0.6
【问题4】
并行施工可能造成返工和风险增加
试题4
【说明】
一个预算100万的项目,为期12周,现在工作进行到第八周。已知成本预算是64万,实际成本支出是68万,挣值为54万。
【问题1】(8分)
请计算成本偏差(CV)、进度偏差(SV)、成本绩效指数CPI、进度绩效指数SPI。
【问题2】(5分)
根据给定数据,近似画出该项目的预算成本、实际成本和挣值图。
【问题3】(12分)
对以下四幅图表,分别分析其所代表的效率、进度和成本等情况,针对每幅图表所反映的问题,可采取哪些调整措施?
解答要点:
【问题1】 (8分)
CV=EV-AC=54-68=-14
SV=EV-PV=54-64=-10
CPI=EV/AC=54/68=0.794
SPI=EV/PV=54/64=0.843
【问题2】 (5分)
【问题3】 (12分)

每一个图形进度、成本、措施各一分。
【试题一】(25分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某集团公司希望对总部现有信息系统进行升级改造,升级后的系统能收集整合子公司各类数据,实现总部对全集团人力资源、采购、销售信息的掌握、分析及预测。
小王担任项目经理,项目交付期为60天。小王研究了总部提出的需求后,认为项目核心在于各子公司数据收集以及数据可视化及分析预测功能。各子公司数据收集可以以总部现有系统中的数据格式模板为基础,为各子公司建立数据上传接口。针对数据的分析预测功能,由于牵涉到人工智能等相关算法。目前项目组还不具备相关方面的知识储备,因此项目组对该模块功能直接外包。小王将数据收集与可视化工作进行了WBS分解,WNS的部分内容如下:
工作编号 | 工作任务 | 工期 | 负责人 |
… | … | … | … |
2 | 系统设计 | 20天 | 王工 |
3 | 程序编制 | 30天 | 任工 |
… | … | … | … |
3.2.1 | 人力资源模块编码 | 25天 | 孙工 |
3.2.2 | 采购模块编码 | 20天 | 赵工 |
3.2.3 | 销售模块编码 | 20天 | 赵工 |
… | … | … | … |
4 | 系统测试与验收 | 5天 | 张工、李工 |
… | … | … | … |
此外,虽然总部没有提出修改界面,但小王认为旧版的软件界面不够美观,让软件研发团队重新设计并更改了软件界面。
试运行阶段,总部人员试用后,认为已经熟悉旧版的操作模式,对新版界面的布局极其不适应;各子公司数据报送人员,认为数据上报的字段内容与自己公司的业务并不相关,填写困难。总部和各子公司的试用人员大部分认为新系统不是很好用。
【问题1】(12分)
(1)请结合案例,简要分析该项目经理在WBS分解中存在的问题。
(2)写出WBS分解时,需要注意的事项。
【解析】(1)项目经理在WBS分解中存在的问题:
①WBS 的分解不应由小王一个人负责,应邀请项目所有团队成员及所有(主要)干系人参与;
②未对项目可交付成果进行全面识别和分析;
③WBS组件有多人负责;
④WBS不符合8/80原则;
⑤WBS没有包括管理工作;
⑥WBS没有包括分包出去的工作;
⑦WBS分解完成后未经项目干系人一致确认。
(2)WBS分解注意事项:
①WBS必须是面向可交付成果的;
②WBS必须符合项目的范围;
③WBS的底层应该支持计划和控制;
④WBS中的元素必须有人负责,而且只由一个人负责,尽管实际上可能需要多个人参与;
⑤WBS的指导,作为指导而不是原则,WBS应控制在4~6层;
⑥WBS应包括项目管理工作,也要包括分包出去的工作;
⑦WBS的编制需要所有(主要)项目干系人的参与,需要项目团队成员的参与;
⑧WBS并非是一成不变的。






软考广东卷案例





5月,数据中心及周边发生大面积停电,由于紧急预案未涉及停电场景,运维团队人员临时商量解决方案,在中断2小时后,核心系统业务恢复。
8月,因机房温度过高导致部分设备停机,李强建议客户紧急扩容制冷设备。因年初未做该预算,客户责怪李强没有提前发现隐患。
【问题1】(10分)
结合案例,请指出项目风险管理中存在的问题。
【解析】1没有制定风险管理计划,
2风险识别不足,没有反复的识别风险,
3没有进行定性和定量风险分析,
4没有对风险进行监控,
5沟通不到位。
6对于备件短缺的问题,没有及时的采取应对措施
7没有风险管理的意识,对风险管理没有重视
8制定应对措施时没有引入更多人员参与
【问题2】(4分)
请简述消极风险(威胁)和积极风险(机会)的应对策略。
【解析】消极:规避、减轻、转移、接受
积极:提高、开拓、分享、接受
【问题3】(3分)
请将下面(1)~(3)处的答案填写在答题纸的对应栏内。
按照风险产生的原因对风险进行分类,可分为(1),社会风险,政治风险,(2)和(3)。
【解析】(1)自然(2)经济(3)技术

【问题2】(3分)
请指出功能配置审计需要验证哪些方面的内容。
【解析】
功能配置审计室进行审计,以验证以下几个方面
1配置项的开发已圆满完成,
2,配置项已达到规定的性能和功能特定特性
3,配置项的运行和支持文档已完成并且是符合要求的
【问题3】(6分)
请将下面(1)-(3)处答案填写在答题纸的对应栏内。典型的配置库可以分为(1)种类型,(2)又称主库,包含当前基线和对基线的变更,(3)包含已发布使用的各种基线的存档,被置于完全的配置管理之下。
【解析】(1)三(2)受控库(3)产品库
相关文章:
软考案例分析题精选
试题一:阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。某公司中标了一个软件开发项目,项目经理根据以往的经验估算了开发过程中各项任务需要的工期及预算成本,如下表所示:任务紧前任务工期PV…...
基于SpringBoot+vue的无偿献血后台管理系统
基于SpringBootvue的无偿献血后台管理系统 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背…...
详解js在事件中,如何传递复杂数据类型(数组,对象,函数)
文章目录 前言一、何谓预编译,变量提升?二、复杂数据类型的传递 1.数组2.对象3.函数总结前言 在JavaScript这门编程语言学习中,如何传参,什么是变量提升,js代码预编译等等。要想成为一名优秀的js高手,这些内…...
高并发架构 第一章大型网站数据演化——核心解释与说明。大型网站技术架构——核心原理与案例分析
大型网站架构烟花发展历程1.1.1初始阶段的网站构架1.1.2应用服务和数据服务分离1.1.3使用缓存改善网络性能1.1.4使用应用服务器集群改善网站的并发处理能力1.1.5数据库读写分离1.1.6使用反向代理和cdn加速网站相应1.1.1初始阶段的网站构架 大型网站都是由小型网站一步步发展而…...
VPP接口INPUT节点运行数据
在设置virtio接口接收/发送队列函数的最后,更新接口的运行数据。 void virtio_vring_set_rx_queues (vlib_main_t *vm, virtio_if_t *vif) { ...vnet_hw_if_update_runtime_data (vnm, vif->hw_if_index); } void virtio_vring_set_tx_queues (vlib_main_t *vm,…...
RabbitMQ学习(九):延迟队列
一、延迟队列概念延时队列中,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理。简单来说,延时队列就是用来存放需要在指定时间内被处理的 元素的队列。其实延迟…...
TCP并发服务器(多进程与多线程)
欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 TCP并发服务器(多进程与多线程)1. 多进程并发服务器(1)…...
第1章 Memcached 教程
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素…...
【2022.12.9】Lammps+Python 在计算g6(r)时遇到的问题
目录写在前面绘制g6( r )执行步骤【updated】如何检查图像的正确性:不是编程问题,而是数学问题的一个小bug废稿2则:写在前面 全部log: 【2022.11.16】LammpsPythonMATLAB在绘制维诺图时遇到的问题 绘制g6( r )执行步骤【updated…...
MySQL使用C语言连接
文章目录MySQL使用C语言连接引入库下载库文件在项目中使用库使用库连接数据库下发SQL请求获取查询结果MySQL使用C语言连接 引入库 要使用C语言连接MySQL,需要使用MySQL官网提供的库。 下载库文件 下载库文件 首先,进入MySQL官网,选择DEVEL…...
JavaScript随手笔记---比较两个数组差异
💌 所属专栏:【JavaScript随手笔记】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &#…...
【C++修炼之路】21.红黑树封装map和set
每一个不曾起舞的日子都是对生命的辜负 红黑树封装map和set前言一.改良红黑树的数据域结构1.1 改良后的结点1.2 改良后的类二. 封装的set和map2.1 set.h2.2 map.h三. 迭代器3.1 迭代器封装3.2 const迭代器四.完整代码实现4.1 RBTree.h4.2 set.h4.3 map.h4.4 Test.cpp前言 上一节…...
下载ojdbc14.jar的10.2.0.1.0版本的包
一、首先要有ojdbc14.jar包 没有的可以去下载一个,我的是从这里下载的ojdbc14.jar下载_ojdbc14.jar最新版下载[驱动包软件]-下载之家, 就是无奈关注了一个公众号,有的就不用下了。 二、找到maven的本地仓库的地址 我的地址在这里D:\apach…...
关于欧拉角你需要知道几个点
基础理解,参照:https://www.cnblogs.com/Estranged-Tech/p/16903025.html 欧拉角、万向节死锁(锁死)理解 一、欧拉角理解 举例讲解 欧拉角用三次独立的绕确定的轴旋转角度来表示姿态。如下图所示 经过三次旋转,旋…...
git ssh配置
ssh配置 执行以下命令进行配置 git config --global user.name “这里换上你的用户名” git config --global user.email “这里换上你的邮箱” 执行以下命令生成秘钥: ssh-keygen -t rsa -C “这里换上你的邮箱” 执行命令后需要进行3次或4次确认。直接全部回车就…...
Linux进程概念(三)
环境变量与进程地址空间环境变量什么是环境变量常见环境变量环境变量相关命令环境变量的全局属性PWDmain函数的三个参数进程地址空间什么是进程地址空间进程地址空间,页表,内存的关系为什么存在进程地址空间环境变量 什么是环境变量 我们所有写的程序都…...
新手福利——x64逆向基础
一、x64程序的内存和通用寄存器 随着游戏行业的发展,x32位的程序已经很难满足一些新兴游戏的需求了,因为32位内存的最大值为0xFFFFFFFF,这个值看似足够,但是当游戏对资源需求非常大,那么真正可以分配的内存就显得捉襟…...
虚幻c++中的细节之枚举类型(enum)
文章目录前言一、原生c的枚举类型关键字classint8 - 枚举的基础类型(underlying type)二、枚举类型的灵活运用位运算枚举循环遍历三、虚幻风格的枚举类型UENUMUMETATEnumAsByte总结前言 虚幻引擎中的代码部分实现了一套反射机制,为c代码带了…...
判断某个字符串在另一个字符串中的个数
/** * 用于判断字符串中字符的个数 * * param str1 原字符串 * param str2 需要判断的字符 * return 返回有几个 */ private int getCount(String str1, String str2) { //获取两个字符串的长度 int oneLength str1.length(); int toLength str2.length(); //定义两个整数&am…...
测试人员如何运用好OKR
在软件测试工作中是不是还不知道OKR是什么?又或者每次都很害怕写OKR?或者总觉得很迷茫,不知道目标是什么? OKR 与 KPI 的区别 去年公司从KPI换OKR之后,我也有一段抓瞎的过程,然后自己找了两本书看,一本是《OKR工作法》…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...
练习(含atoi的模拟实现,自定义类型等练习)
一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
