一、[材料型]问答题
试题一(25 分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某集成公司和某地区的燃气公司签订了系统级合同,将原有的终端抄表系统升级改造,实现远程自动抄表且提供APP终端应用用服务。
公司指定原系统的项目经理张工来负责该项目,目前张工已经升任新产品研发部经理。张工调派了原项目团队的核心骨干刘工和李工分别负责新项目的需求调研和开发工作。
刘工和李工带领团队根据以往经验完成了需求调研和范围说明书。但由于该项目甲方负责人负责多个项目,时间紧张,导致需求评审会无法召开。张工考虑到双方已经有合作基础,李工和刘工对原系统非常熟悉,为了不影响进度,张工让项目组采用敏捷开发模式,直接进入了设计和编码阶段。
在客户验收测试时,甲方负责人提出APP的UI设计不符合公司风格、不兼容新燃气表的数据接口、数据传输加密算法不符合要求等多项问题,要求必须全部实现这些需求后才能验收。此时张工把公司新产品研发部正在研发的新产品给甲方负责人展示,双方口头约定可以采用新产品部分功能实现未完善的需求.经过增加人员和加班赶工,延期1个月完成。项目上线后用户又发现了若干问题。
1、【问题1】 (8分)
结合案例,请从项目范围管理的角度指出该项目实施过程中存在的问题。
参考答案:
【问题一】:
1、没有制订项目范围管理计划。
2、收集的需求没有经过评审。
3、范围定义没有干系人的参与。
4、创建WBS没有做好,没有编制WBS和WBS词典,没有范围基准。
5、范围确认没有做好,没有导致遗漏了部分工作与成果。
6、范围控制没有做好,变更随意。
解析:
根据项目管理中的范围管理理论,以上列出的问题都是该项目在实施过程中可能出现的范围管理问题。没有制定范围管理计划会导致整个项目方向不明确;需求未经过评审可能导致需求不准确或遗漏;范围定义缺少干系人参与可能导致后续实施中的冲突;WBS未编制好会导致项目任务不明确,难以进行有效的资源分配和进度管理;范围确认不足可能导致项目遗漏重要工作或成果;范围控制不当则可能导致项目范围随意变更,影响项目进度和成本。
2、【问题2】 (6分)
请写出范围说明书的内容和作用。
参考答案:
【问题二】:
1、范围说明书的内容:(1)产品范围描述。 (2)验收标准。 (3)可交付成果。(4)项目的除外责任。(5)制约因素。(6)假设条件。
2.范围说明书的作用
项目范围说明书的主要作用如下:(l)确定范围。(2)沟通基础。(3)规划和控制依据。(4)变更基础。(5)规划基础。
解析:
范围说明书是项目管理中的关键文档之一,它详细描述了项目的范围、可交付成果、验收标准等内容。在项目中,范围说明书的作用非常重要。首先,它帮助确定项目的范围,确保项目团队和利益相关者对项目的要求有共同的理解。其次,它作为沟通的基础,帮助项目团队与利益相关者之间的交流和协作。第三,范围说明书为项目的规划和执行提供了依据,项目经理可以根据它来制定项目计划、分配资源。第四,当项目发生变更时,范围说明书作为变更的基础,确保项目变更的合理性。最后,范围说明书为项目的成功提供了基础,确保项目按照预定的目标进行,并达到预期的成果。在本案例中,由于项目时间紧张且双方已有合作基础,虽然未进行正式的需求评审,但范围说明书的作用仍然不可忽视,它仍然是项目成功的基础。
3、【问题3】(6分)
结合案例,请阐述张工在需求变更过程中需要完成的具体工作内容。
参考答案:
【问题三】:
项目经理在需求变更中的工作,是响应变更提出者的需求,评估变更对项目的影响及应对方案,将需求由技术要求转化为资源需求,供授权人决策;并据评审结果实施即调整基准。确保项目基准反映项目实施情况。
解析:
本题主要考察了在项目需求变更过程中,项目经理需要完成的工作内容。张工作为项目经理,在需求变更过程中需要积极响应甲方的需求变更,评估变更的影响并制定相应的应对方案,将技术要求转化为具体的资源需求,供公司高层决策。根据评审结果,调整项目基准,确保项目能够按照新的需求进行实施。
4、【问题4】(5分)
请将下面①~⑤处的答案填写在答题纸的对应栏内。
(1)在每个项目任务的分解单元中都存在可交付成果和①,标志着某个可交付成果或阶段的正式完成。
(2) 创建②是将项目的可交付成果和项有项目工作分解为较小的、更易管理的组件的过程,其主要作用是所要交付的内容提供个结构化的视图。其最底层的可交付成果或项目工作组成部分称为③。
(3)项目干系人提出变更申请后,一般由④或⑤进行初审。
参考答案:
【问题四】:
①里程碑;②工作分解结构;③工作包;④项目经理;⑤项目配置管理员;
解析:
(1)在每个项目任务的分解单元中都存在可交付成果和里程碑事件(或关键事件),标志着某个可交付成果或阶段的正式完成。里程碑是项目中的重要事件,通常用于标示项目的主要阶段和关键路径的完成情况。
(2) 创建工作分解结构(WBS)是将项目的可交付成果和项目工作分解为较小的、更易管理的组件的过程。其主要作用是为所要交付的内容提供结构化的视图。工作分解结构的底层是可交付成果或项目工作的组成部分,通常称为工作包(Work Package)。
(3)项目干系人提出变更申请后,一般由项目经理(Project Manager)或项目配置管理员(Project Configuration Manager)或变更控制委员会(Change Control Board)等负责变更管理的角色进行初审。这些角色负责审查变更请求,评估其对项目的影响,并决定是否需要进一步处理或批准。
试题二(25分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某软件开发项目包括ABCD四个活动,项目总预算为52000元。截至6月30日,各活动相关信息如下表所示。
C活动是项目中的一项关键任务,目前刚刚开始,项目经理希望该任务能在24天之内完成,项目组一致决定采取快速跟进的方法加快项目进度,并估算C活动的预计工期为乐观14天、最可能20天、悲观32天。
5、【问题1】(13分)
结合案例,请计算截至6月30日各活动的挣值和项目的进度偏差(SV)和成本偏差(CV),并判断项目的执行绩效。
参考答案:
【问题一】:
A:EV=25000×100%=25000元
B:EV=9000×50%=4500元
C:EV=5800×50%=2900元
D:EV=0×0%=0元
PV=25000+9000+5800=39800
AC=25500+5400+1100=32000
EV=25000+4500+2900+0=32400
SV=EV-PV=32400-39800=-7400元,进度落后。
CV=EV-AC=32400-32000=400元,成本节约。
解析:
:本题要求计算截至6月30日各活动的挣值和项目的进度偏差(SV)和成本偏差(CV),并判断项目的执行绩效。关键任务C活动的挣值计算需要考虑其工作完成比例和预算单价,其他活动的挣值计算根据实际的完成情况来计算。进度偏差(SV)是实际进度与计划进度的差异,可以通过EV减去PV来计算得到;成本偏差(CV)是实际成本与计划成本的差异,可以通过EV减去AC来计算得到。最后根据SV和CV的数值来判断项目的执行绩效。
6、【问题2】(3分)
项目组决定采用快速跟进的方式加快进度,请简述该方式的不足。
参考答案:
【问题2】:
快速跟进。一种进度压缩技术,将正常情况下按顺序进行的活动或阶段改为至少是部分并行开展。例如,在大楼的建筑图纸尚未全部完成前就开始建地基。快速跟进可能造成返工和风险增加。它只适用于能够通过并行活动来缩短项目工期的情况。
解析:
快速跟进是一种进度压缩技术,将正常情况下按顺序进行的活动或阶段改为至少是部分并行开展。通过并行开展活动来加快项目进度。然而,这种方式存在一些不足。首先,由于活动或阶段并未完全按照正常顺序进行,可能会导致一些工作需要进行返工。其次,快速跟进会增加项目的风险,因为并行活动可能会导致资源冲突、沟通障碍和协调困难等问题。最后,快速跟进只适用于能够通过并行活动来缩短项目工期的情况,对于某些项目或任务,可能无法有效地缩短工期或者达到预期的进度目标。
7、【问题3】(4分)
如果当前项目偏差属于典型偏差,请计算完工估算成本(EAC)。
参考答案:
【问题3】:
CPI=EV/AC=32400/32000=101.25%
BAC=25000+12000+10000+5000=52000(元)
因为是典型计算EAC=BAC/CPI=52000/101.25%=51358.02(元)
解析:
问题3要求计算完工估算成本(EAC)。首先,我们需要计算成本绩效指数(CPI),其公式为已完成工作的价值(EV)除以已完成的成本(AC)。根据题目给出的数据,EV为32400元,AC为32000元,所以CPI为1.0125(或者101.25%)。
接着,我们需要计算总预算(BAC),这是项目中所有活动的预算之和。根据题目,A、B、C、D四个活动的预算分别为25000元、12000元、10000元和5000元,所以BAC为52000元。
最后,利用CPI和BAC来计算EAC。在典型偏差计算中,EAC的公式为BAC除以CPI。将BAC=52000元和CPI=1.0125代入公式,得到EAC约为51358.02元。这意味着,根据当前的项目进度和成本绩效,项目完工时的预计成本为51358.02元。
8、【问题4】(5分)
项目经理尝试采用资源优化技术24天完成C活动的目标,请计算能达到项目理预期目标的概率。
参考答案:
【问题4】
C的期望工期=(14+4*20+32)/6=126/6=21天
标准差=(32-14)/6=3
24天内的完成概率=50%+(68.28/2)=84.12%
解析:
首先计算C活动的期望工期,根据公式(乐观时间+最可能时间*4+悲观时间)/任务数)计算得出为21天。然后计算标准差,根据公式(悲观时间-乐观时间)/任务数)计算得出为3。接着利用正态分布概率密度函数值计算24天内完成C活动的概率,公式为50%+正态分布概率密度函数值(以期望工期为均值,标准差为标准差)/2,最终计算出的概率约为84%。因此,项目经理尝试采用资源优化技术24天完成C活动的目标,能达到项目理预期目标的概率为约84%。
试题三(25分)
阅读下列说明,回答问题1至4,将解答填入题纸的对应栏里。
【说明】
A. 公司是提供SaaS平台服务业务的公司,小张作为研发流程优化经理,他抽查了核心产品的配置管理和测试过程,情况如下:项目组共10人,产品经理小马兼任项目经理和配置管理员,还有7名开发工程师和2名测试工程师,采用敏捷的开发方式,2周为一个迭代周期,目前刚刚完成一个3.01版本的上线。
小张要求看一下配置管理库,小马回复:“我正忙着,让测试工程师王工给你看吧,我们10个都有管理权限”。小张看到配置库分为了开发库和产品库,产品库包括上线的3 个大板块的完整代码和文档资料,而且与实际运行版本有偏差。小版本只能在开发库中找到代码,但没有相关文档,而且因为新需迭代太快,有些很细微的修改,开发人员随手进行了修改,文档和代码存在一些偏差。
小张策划对产品做一次3.01版本的系统测试,以便更好的解决研发流程和系统本身的问题。
9、【问题1】(5分)
结合本案例,从配置管理的角度指出项目实施过程中存在的问题。
参考答案:
【问题1】:
1、没有制订规范的配置管理计划
2、没有安排专职的配置管理员
3、没有建立起合理的配置管理系统
4、没有做好配置标识
5、没有做好配置控制。
6、没有做好配置状态报告
7、没有做好配置审计
8、没有做好发布管理和交付
9、没有配置管理变更管理流程
解析:
根据提供的案例描述,从配置管理的角度分析了项目实施过程中存在的问题。这些问题包括缺乏明确的配置管理计划、缺乏专职的配置管理员、配置管理系统不完善、缺乏有效的配置标识和配置控制等。这些问题的存在可能导致项目管理的混乱和风险的增加。因此,针对这些问题提出了相应的解决方案和建议,如制定明确的配置管理计划、安排专职的配置管理员、建立合理的配置管理系统等。
10、【问题2】(10分)
结合本案例,请帮助测试工程师从测试目的、测试对象、测试内容、测试过程、测试用例设计依据,测试技术6个方面设计核心产品3.01版本的系统测试方案。
参考答案:
【问题2】:
测试目的:发现软件错误
测试对象:3.01测试系统
测试内容:源代码文档
测试过程:测试计划-测试施行-发布测试结果
测试用例设计依据:用户需求
测试技术:白盒、黑盒,灰盒
解析:
本题要求为公司的核心产品3.01版本设计系统测试方案。测试方案需要从测试目的、测试对象、测试内容、测试过程、测试用例设计依据和测试技术六个方面进行设计。结合本案例,测试目的是评估产品性能,确保软件质量,发现潜在问题并优化研发流程。测试对象是公司核心产品3.01版本的整个系统。测试内容包括产品的功能、性能、安全性和稳定性等,需要测试源代码、文档和界面等。在测试过程中,需要制定测试计划、设计测试用例、实施测试、分析测试结果和编写测试报告。测试用例设计依据主要是产品需求文档、用户手册、设计文档等。在测试技术方面,需要结合白盒测试、黑盒测试和灰盒测试,采用自动化测试和手动测试相结合的方式来进行测试。
11、【问题3】(6分)
如果系统测试中需要采用黑盒测试,白盒测试和灰盒测试,请阐述三种测试的含义和用途。
参考答案:
【问题3】:
黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
白盒测试:又称结构测试,白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明书的规定正常进行。其目的是通过检查软件内部的逻辑结构,对软件中逻辑路径进行覆盖的测试,可以覆盖全部代码、分支、路径和条件。
灰盒测试:介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒测试详细、完整,只是通过一些表征的现象、事件、标志来判断内部的运行状态。灰盒测试是基于程序运行时的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。
解析:
问题3要求解释三种不同类型的测试的含义和用途。这三种测试分别是黑盒测试、白盒测试和灰盒测试。
- 黑盒测试(Black Box Testing):也称为功能测试,主要侧重于测试软件的功能和需求,而不考虑其内部结构。测试人员将系统视为一个黑盒子,只关心输入和输出,而不关心如何处理输入或产生输出。黑盒测试的目的是确保每个功能都按预期工作。
- 白盒测试(White Box Testing):也称为结构测试或透明盒测试。在这种测试中,测试人员了解系统的内部结构和实现细节。他们可以根据系统的内部逻辑设计测试用例,以确保所有代码路径都得到测试,并检查系统的每个部分是否按预期工作。
- 灰盒测试(Gray Box Testing):介于黑盒测试和白盒测试之间。灰盒测试考虑系统的功能和结构,但不像白盒测试那样详细。它更多地关注系统的整体行为,并通过观察外部表现来推断内部状态。灰盒测试设计测试用例时既考虑系统的输入和输出,也考虑系统的内部逻辑。
这三种测试方法各有优点和适用场景,通常在软件开发过程中结合使用,以确保软件的质量。
12、【问题4】(4分)
从候选答案中选出正确选项,将该选项编号填入答题纸对应栏内。
配置项的状态通常可分为三种,配置项初建时其状态为(1) 。配置项通过评审后,其状态变为(2) 。此后若更改配置项,则其状态变为(3) 。当配置项修改完毕并重新通过评审时,其状态友变为(4) .
A.送审稿 B. 草稿 C. 报批稿
D.征求意见 E. 修改 F. 正式
参考答案:
【问题4】:
(1)B; (2)F;(3)E;(4)F。
解析:
根据题目描述,配置项的状态通常分为三种,初建时其状态为草稿(B),通过评审后变为正式(F),此后若更改配置项,其状态变为修改(E),当配置项修改完毕并重新通过评审时,其状态再次变为正式(F)。因此,正确选项为B、F、E和F。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!