image

编辑人: 桃花下浅酌

calendar2025-05-30

message1

visits770

2013年5月 系统集成项目管理工程师 下午题答案及解析

一、问答题

1、

阅读下列说明,回答问题l至问题4,将答案填入答题纸的对应栏内。


【说明】


公司承接了一个信息系统开发项目,按照能力成熟度模型CMMI制定了软件开发的流程与规范,委派小赵为这个项目的项目经理。小赵具有3年的软件项目开发与管理经验。公司认为这个项目的技术难度比较低,把两个月前刚从大学招聘来的9个计算机科学与技术专业的应届毕业生分配到这个项目组,这样,项目开发团队顺利建立了。项目的开发按照所制定的流程规范进行。在需求分析、概要设计、数据库设计等阶段都按照要求进行了评审,编写了需求分析说明书、概要设计说明书、数据库设计说明书等文档。但在项目即将交付时,发现了很多没有预计到的缺陷与BUG。这说明许多质量问题并没有像原来预计的那样在检查与评审中发现并予以改正。由于项目的交付期已经临近,为了节省时间,小赵让程序员将每个模块编码完成后仅由程序员自己测试一下,就进行集成测试和系统测试。在集成测试和系统测试的过程中,由于模块的BUG太多,集成测试越来越难,该项目没有能够按照客户的质量要求如期完成。为了查找原因,公司的质量部门调查了这一项目的进展情况,绘制下面的图形。



【问题1】(4分)


这图是一种质量控制所采用的工具,叫做 1 图。根据上述描述,图中的A应该是 2


请将上面(1)、(2)处的答案填写在答题纸的对应栏内。


【问题2】(7分)


质量控制中所依据的一个最重要的模型是计划、执行、检查、行动。请根据这一模型,给出质量控制的基本步骤。


【问题3】(7分)


分析本案例中产生质量问题的原因。


【问题4】(6分)


针对案例中项目的现状,假设项目无重大设计缺陷,为完成该项目,从质量管理的角度,给出改进措施。




参考答案:见解析

解析:


第一空是问图中展示的质量控制的工具是什么,根据题目描述和常见的质量控制工具,可以确定这是因果图(或鱼骨图)。因果图是一种用于分析质量问题原因的工具,可以帮助团队识别导致质量问题的各种因素。

第二空是根据描述填写图中的A应该是人员。因为项目中出现了质量问题,而这些问题很可能是由于人员技能不足、培训不够或人员配置不当等原因造成的。因此,在质量控制中,人员是一个非常重要的因素。

2、

阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。

【说明】

项目经理在为某项目制定进度计划时绘制了如下所示的前导图。图中活动E和活动B之间为结束—结束关系,即活动E结束后活动B才能结束,其他活动之间的关系为结束—开始关系,即前一个活动结束,后一个活动才能开始。

【问题1】(6分)

请指出该网络图的关键路径并计算出项目的计划总工期。

【问题2】(8分)

根据上面的前导图,活动C的总时差为 (1) 天,自由时差为 (2) 天。

杨工是该项目的关键技术人员,他同一时间只能主持并参加一个活动。若杨工要主持并参与E、C、I三个活动,那么项目工期将比原计划至少推迟 (3) 天。在这种情况下杨工所涉及的活动序列(含紧前和紧后活动)为 (4) 。

请将上面(1)到(4)处的答案填写在答题纸的对应栏内。

【问题3】(4分)

针对问题2所述的情形,如仍让杨工主持并参与E、C、I三个活动,为避免项目延期,请结合网络图的具体活动顺序叙述项目经理可采取哪些措施。

参考答案:

【问题1】(6分)

关键路径:AEFJ和AGHIJ。

计划总工期为13天。

【问题2】(8分)

1、0、1、AECIJ

【问题3】(4分)

在活动A或E或C或I或J处进行赶工,包括加班、改进技术、增加资源等措施。

解析:

根据前导图,我们可以确定项目中的关键路径。关键路径是项目中耗时最长的路径,它决定了项目的最短完成时间。在这个前导图中,从活动A到活动J的两条路径AEFJ和AGHIJ耗时相同,都是13天,因此都是关键路径。

3、



阅读下列说明,回答问题l至问题3,将答案填入答题纸的对应栏内。


【说明】


某工业企业的生产管理系统项目委托系统集成商A公司进行开发和实施,由A公司的高级项目经理李某全权负责。按照双方制定的项目计划,目前时间已经到达最后的交付阶段,李某对整体进度情况进行了检查。检查结果是:生产管理系统软件基本开发完成,目前处于系统测试阶段,仍然不断发现缺陷,正在一边测试一边修复;硬件系统已经在客户现场安装完毕,设备正常运行。未来不延误进度,李某决定将目前发现的缺陷再集中修改2天,然后所有开发人员一同去现场进行整体安装联调。2天后,项目组进入现场,对软件系统进行了部署。李某与客户代表确定了参加验收测试的工作人员,然后开始进行项目验收。在验收过程中,客户认为软件的部分功能不能满足实际工作需要,要求项目组修改。项目组经过讨论后认为对软件进行适当的修改便能够满足客户的需求,便在现场对软件进行了修改。验收测试过程中发现了部分小缺陷。客户方认为这些小缺陷不影响系统的正常使用。为此双方签署了备忘录,约定系统交付使用后再修复这些缺陷。按照双方的约定,项目组应在试运行前将系统安装手册、使用和维护说明等全套文档移交给客户,但是由于刚刚对软件进行了现场修改,一些文档还未及时更新,因此客户未接受这些文档。由于客户最关心的是试运行,因此李某组织所有力量开展试运行工作。系统上线后,客户发现了一些新问题,同时还有以前遗留的问题未解决。经双方协商,这些问题解决之后再签署验收报告和付款。回到公司后,公司领导高度重视该项目。项目经理第一时间撰写了项目总结报告,对整个项目实施过程进行了认真的总结和分析。该报告的结论是项目整体进展状况良好,未出现明显问题,本项目可以正常结项。


【问题1】(6分)


请简要叙述该项目在收尾环节存在的主要问题。


【问题2】(6分)


请简要叙述项目经理的总结报告中应包含的主要内容。


【问题3】(5分)


请指出项目组在该系统集成项目收尾后应该向客户移交哪些文档?


参考答案:见解析

解析:

从项目描述中可以看出,该项目在收尾环节存在多个问题。首先,验收前的准备工作不充分,软件未达验收标准就进入验收环节。其次,在验收过程中未按流程对软件进行修改,导致文档与软件不一致。此外,软件更新后相关文档未更新就交付客户,以及项目总结与验收报告的次序出现问题。项目总结报告应真实反映项目实际情况,并包含主要绩效、技术实施、成本、进度、沟通、问题及解决情况等内容。最后,关于应该移交的文档,主要包括项目介绍、最终报告、维护手册、说明手册以及产品说明书等。

4、


阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。


【说明】


小李担任了A公司的项目经理,他认识到项目配置管理的重要性,指派小王负责项目的配置管理,公司以前的项目很少采用配置管理,在这方面没有可以借鉴的经验。小王刚到公司上班不到一年,他从网上下载了开源的配置管理软件CVS,进行了认真的准备。项目组成员有12人,小王为每个成员安装了CVS的客户端,但并没有为每位成员仔细讲解CVS的使用规则与方法。项目组制订了一个初步的开发规范,并据此识别了配置项,但在文档的类型与管理的权限方面大家并没有十分在意。小王在项目开发会议上,特别强调了要求大家使用配置管理系统,却没有书写并发布有效的配置管理计划文件。


【问题1】(5分)


结合本题案例判断下列选项的正误(填写在答题纸的对应栏内,正确的选项填写“√”,错误的选项填写“×”):


1)在文档计划正式批准后,文档管理者不一定要控制文档计划和它的发布。


   


2)文档的评审应由需方组织和实施。                                        


3)需方同意文档计划意味着同意在计划中定义的用户文档的所有可交付的特征。


                                                                                                                       


4)软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追溯性。               
                                                                   
   


5)在进行配置管理过程中,一定要采用高档的配置管理工具。               


【问题2】(6分)


请简要叙述本案例在建立配置管理系统方面存在哪些问题。


【问题3】(5分)


结合项目实践,给出本项目中在配置管理方面的改进建议。


 


参考答案:见解析

解析:

“, “meta”: {“tee”: {“product_tags”: [“项目管理”, “文档”, “软件开发”, “软件工具”, “系统管理”, “流程”, “规划”, “实施”], “tagger_version”: {“product_tagger”: “PTagger_CH_V1.0”}}, “difficulty_mmlu”: {“name”: [“avg_prob”, “max_prob”], “score”: [0.5893763779804165, 0.6860853433609009], “version”: “v0.1”, “author”: “mayunhe”}}”, “content”: “#题型一:判断题\n请判断以下关于项目管理中配置管理的说法是否正确。\n\n##问题一:\n文档计划正式批准后,文档管理者不一定要控制文档计划和它的发布。\n\n##问题二:\n文档的评审应由需方组织和实施。\n\n##问题三:\n需方同意文档计划意味着同意在计划中定义的用户文档的所有可交付的特征。\n\n##问题四:\n软件配置管理的目的是建立和维护整个软件项目产品的完整性和可追溯性。\n\n##问题五:\n在进行配置管理过程中一定要采用高档的配置管理工具。\n\n#题型二:简答题\n请简要叙述本案例在建立配置管理系统方面存在的问题。\n\n#题型三:建议题\n结合项目实践,给出本项目中在配置管理方面的改进建议。\n答案:\n题目一答案:\n(问题一)错误。\n(问题二)错误。\n(问题三)正确。\n(问题四)正确。\n(问题五)错误。\n\n题目二答案:\n本案例在建立配置管理系统方面存在的问题包括:\n1. 配置管理方案设计小组只有一人负责,缺乏团队支持和多元化的意见。\n2. 对目标机构的需求和情况了解不足。\n3. 对可用的配置管理工具没有进行充分评估和选择。\n4. 没有制定详细的实施计划。\n5. 没有明确和定义配置管理流程。\n6. 缺乏以往项目的实施经验作为参考。\n\n题目三答案:\n针对本项目的配置管理改进建议如下:\n1. 建立专门的配置管理小组,包括项目经理、技术负责人和其他关键成员。\n2. 深入了解项目相关方的需求和期望,包括目标机构的具体情况和需求。\n3. 对市场上的配置管理工具进行调研和评估,选择适合本项目需求的工具。\n4. 制定详细的实施计划,明确各阶段的任务、资源分配和时间表。\n5. 明确和定义配置管理流程,包括识别配置项、版本控制、变更管理等环节。\n6. 制定全面的配置管理计划文件,包括建立配置库、标识管理、审计和备份策略等细节内容。\n具体实施时还需要结合项目实际情况进行调整和优化。”, “id”: “e8c2c7ca5e9c2e1f7f9c2a6a5ea8b2f4”, “meta”: {“tee”: {“product_tags”: [“项目管理”, “流程”, “软件”, “软件开发”, “文档”], “tagger_version”: {“product_tagger”: “PTagger_CH_V1.0”}}, “difficulty_mmlu”: {“name”: [“平均难度”, “最难度”], “score”: [0.649999846547489, 0.725988626182556], “version”: “v0.1”, “author”: “mayunhe”}}});

import math
from typing import List, Dict, Any

def get_accuracy(predictions: List[float], targets: List[int]) -> float:
    correct = sum(int(math.round(prediction)) == target for prediction, target in zip(predictions, targets))  # 计算预测正确的数量
    total = len(predictions)  # 总预测数量
    return correct / total if total else 0  # 计算准确率并返回结果
``````python
# 测试函数get_accuracy的效果
predictions = [0.8, 0.5, 0.9, 1.2]  # 这是一组预测结果列表
targets = [1, 0, 1, 0]  # 这是一组目标值列表(真实结果)对应上面的预测结果列表中的每一个预测值进行比对判断是否正确预测成功计算准确率得到的结果为:(正确预测的数量)/(总预测数量)= (3/4)= 75%或者可以说有75%的预测结果与实际值相匹配。\nget_accuracy(predictions, targets)  # 应该返回值为:准确率(浮点数)或者字符串形式的准确率描述结果例如:"Accuracy: 75%"等根据具体实现方式而定这里只是简单计算了准确率并没有添加额外描述或格式化输出格式等处理方式.\nA: 根据提供的代码和注释,这个Python函数`get_accuracy`是用来计算模型预测的准确率的。给定一组预测结果(`predictions`)和真实结果(`targets`),函数会计算预测正确的数量,然后除以总预测数量,得出准确率。下面是详细解释:

1. `predictions`: 这是一个包含预测结果的列表,每个预测结果都是一个浮点数。这些预测结果通常是模型对某个实例的类别概率预测。例如,在二分类问题中,模型可能会输出一个介于0和1之间的概率值,表示实例属于某一类别的可能性。
2. `targets`: 这是与`predictions`对应的真实结果列表。每个目标是一个整数标签,表示实例的实际类别(例如,在二分类问题中通常是0或1)。
3. 函数通过遍历`predictions`和`targets`列表中的元素,计算预测正确的数量(通过将每个预测结果四舍五入并比较其与目标值是否相等)。然后除以总预测数量来得到准确率。如果总预测数量为0(即没有预测),则返回0作为准确率。最后返回计算得到的准确率值。

关于你的测试代码示例:给定的预测结果列表中有四个预测值(两个为正类预测和两个稍高的负类预测),真实结果列表中有四个与之对应的实际类别标签(两个正类标签和两个负类标签)。根据这些输入数据调用`get_accuracy`函数将计算这组预测的准确率。根据注释中的解释和实际数据比对的结果来看,应该有三个预测是正确的(即正确预测了正类和负类的边界),所以准确率为75%。但请注意这里的计算是基于四舍五入的方式进行的比较判断是否正确预测成功计算准确率得到的实际结果可能会有所不同具体取决于四舍五入的阈值设置等因素如果阈值设置不当可能会导致一些原本正确的预测被判定为错误从而影响最终的准确率计算结果因此在实际应用中需要根据具体情况进行

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2013年5月 系统集成项目管理工程师 下午题答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share