一、[材料型]问答题
试题一 (15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
为提高农业生产教率和农产品质量,某省农星集团开展智慧农业项目,采用人工智能端边云写协同解决方案,在端侧进行环境参数、作物长势等数据特征的提取和分析,在边缘侧对端回传的农田或种植区大量采集的数据进行推理分析、大数据分析应用,在云侧进行海量农作物数据的模型训练。
农垦集团进择某人工智能应用系统开发公司A 作为承建单位,选择某农业信息化监理公司 B 作为监理单位。在软件编码阶段,发生如下事件。
【事件一】A 单位项目经理在选择编码方法和工具时,不知如何下手,咨询 B 单位监理工程师。
【事件二】A 单位遵循开发流程,在设计文档的指导下进行代码编写,以实现设计的功能和性能 为目标,具有良好的程序结构,而且在不降低程序可读性的情况下,尽量提高了代码的执行效率。 出于安全的考虑,程序不保留注释,避免被人破解或重用;由于云侧训练模型庞大、端侧 AI 算法先进,占用大量系统资源,不方便调试和测试;模块之间关联度过高;使用流程也很复杂但A 公司认为技术先进性是项目亮点,其他都是细节可以忽略。
1、【问题 1】(5 分)
针对事件一,如果你是监理工程师,应建议项目经理依据什么选择软件编码方法和工具。
参考答案:
1、机构标准软件过程
2、项目定义的软件过程
3、现有的技术基础
4、可得到的培训
5、合同需求
6、工具的能力
7、使用的方便性和提供的服务
解析:
在选择软件编码方法和工具时,需要综合考虑多方面的因素,以确保所选的方法和工具既符合项目需求,又能够充分利用现有资源,提高开发效率和软件质量。以上建议因素都是基于实践经验和行业标准的,能够帮助项目经理做出明智的选择。
2、【问题 2】(5 分)
针对事件二,请指出该项目存在哪些问题,分别违反了哪项软件编码原则。
参考答案:
1、A 单位遵循开发流程,在设计文档的指导下进行代码编写
遵循开发流程,在设计的指导下进行代码编写
2、出于安全的考虑,程序不保留注释,避免被人破解或重用
程序可读性强,易于理解。
3、由于云侧训练模型庞大、端侧 AI 算法先进,占用大量系统资源;
软件应占用资源少,以低代价完成任务。
4、不方便调试和测试
软件方便调试和测试,可测试性好
5、模块之间关联度过高;
程序具有良好的程序结构,提高程序的封装性好,减低程序的耦合程度
6、使用流程也很复杂。
软件易于使用和维护
7、A 公司认为技术先进性是项目亮点,其他都是细节可以忽略
软件具有良好的修改性、扩充性
解析:
根据描述的事件二,该项目在软件编码过程中存在多个问题。这些问题分别违反了软件编码原则中的不同要求。例如,不保留注释违反了程序可读性的要求;占用大量系统资源违反了以低代价完成任务的原则;不方便调试和测试则违反了可测试性的要求。同时,模块关联度过高和使用流程复杂也分别违反了良好的程序结构和易于使用和维护的要求。最后,过度强调技术先进性而忽视其他细节则违反了软件的可修改性和扩充性的原则。
3、【问题 3】(5 分)
关于软件编码监理目标的描述,请判断正误。 (请将答案填写在答题纸的对应栏内,正确的填
写“ √ ”, 错误的填写“X ”)。
(1)监督建设单位定义软件编码任务,监督承建单位始终如一执行这些任务。( )
(2)监督软件编码与设计文档保持一致性。 ( )
(3)监督软件编码的工作进度与计划保持一致性。 ( )
(4)监督软件编码的工作质量达到项目经理的要求。( )
(5)监督软件编码与需求规格说明保持一致性。( )
参考答案:答案:×,√,√,×,×
解析:
软件编码监理的目标包括:
(1)监督承建单位定义和综合软件编码任务,并在生产过程中始终如一地执行这些任务,而非监督建设单位定义软件编码任务。因此,该说法错误。
(2)监督软件编码与设计文档保持一致性,确保软件编码过程中遵循设计要求和规范,这是软件编码监理的一个重要目标。该说法正确。
(3)监督软件编码的工作进度与计划保持一致性,确保软件编码工作能够按照预定的进度进行,避免延误。该说法正确。
(4)软件编码的工作质量应该达到预定的质量标准,而非项目经理的要求,因此该说法错误。
(5)监督软件编码与需求规格说明保持一致性,确保软件编码符合用户需求和技术规范,这是软件编码监理的基础目标之一。然而,题目中的描述忽略了“始终如一地执行这些任务”的重要性,因此该说法也不完全准确,应判定为错误。
试题二(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
某能源科学研究院权建设科研管理信息系统,用于科研成果的全过程管理、科技产品转化和科研性管理。研究院选择 A 公司作为承建单位;用于 B 公司作为监理单位,进行全过程的跟踪和监督管理,以确保项目顺利实施。
在系统建设过程中,发生了如下事件:
【事件一】本项目建设需求非常研确,公司选择了瀑布模型开发系统,为保证系统快速上线,研究院信息中心张主任要求 A 公司边调研、边设计、边编码、边修改。A 公司项目经理小朱表示反对 提出编写软件需求规格说明书后立即开展设计工作。B 公司监理工程师老李认为虽然进入设计阶段应当满足一定条件,但监理单位应当采纳建设单位的意见,仍然要求 A 公司按照建设单位的要求开展工作。
【事件二】本系统如被破坏,会对公共利益造成严重损害,张主任要求 B 公司协助规划信息安全等级保护定级及测评工作,老李表示需要研究研究。
4、【问题 1】(6 分)
针对事件一,请指出各方意见中存在的问题,并说明原因。
参考答案:
1、信息中心张主任要求 A 公司边调研、边设计、边编码、边修改,不对。
原因:瀑布模型的开发策略是要求软件开发组织在进行软件开发时,要严格划分开发过程的每一个阶段,并根据工程化的有关规定,在“软件开发计划”及“软件质量保证计划”中反映每个阶段的活动。对每阶段的工作要进行认真的评审。只有在某个阶段的目标确实达到后,才能进入下一阶段的工作。
2、A 公司项目经理小朱表示反对,提出编写软件需求规格说明书后立即开展设计工作不对
原因:不满足需求阶段的成果要求:
(1)项目开发计划:
(2)软件需求说明书:
(3)软件质量保证计划;
(4)软件配置管理计划;
(5)软件(初步)确认测试计划:
(6)用户使用说明书初稿。
3、监理单位应当采纳建设单位的意见,仍然要求 A 公司按照建设单位的要求开展工作。监理单位应该按照公平、公正、独立原则,在处理事务时,敢于坚持正确观点,实事求是,不惟上级领导和建设单位的意见是从。
解析:
事件一涉及到软件开发过程中的项目管理和流程问题。在瀑布模型中,软件开发过程需要严格按照阶段进行,每个阶段都有明确的成果要求。同时,监理单位在处理事务时应该坚持公平、公正、独立的原则,敢于坚持正确观点,不惟上级领导和建设单位的意见是从。针对事件一中的情况,各方意见存在的问题主要是没有正确理解瀑布模型的开发流程和监理单位的职责。
5、【问题 2】(4 分)
请简述本项目进入设计阶段需满足的条件。
参考答案:1.软件概要设计进入条件
(1)项目开发计划、质量保证计划、配置管理计划等配套计划通过评审并正式批准;
(2)软件需求规格说明书通过评审;
(3)以软件需求规格说明书为核心的配置管理分配基线建立。
2.软件详细设计进入条件
(1)软件概要设计说明通过评审;
(2)软件概要设计说明,外部接口设计己纳入配置管理受控库。
解析:
根据题目描述,这是一个关于科研管理信息系统建设项目的描述,涉及到项目的不同阶段以及各个阶段需要满足的条件。关于进入设计阶段需满足的条件,可以从软件概要设计和软件详细设计两个方面来回答。
一、软件概要设计是整个软件开发过程的基础,在进入概要设计阶段,需要满足以下条件:
- 项目相关的各种计划(如项目开发计划、质量保证计划、配置管理计划等)需要通过评审并正式批准,以确保项目的整体方向和基础工作得到确认。
- 软件需求规格说明书通过评审,这是确保项目团队对软件需求的共识,也是后续设计工作的基础。
- 建立以软件需求规格说明书为核心的配置管理分配基线,确保需求的变化和版本控制得到管理。
二、在软件详细设计阶段,需要满足以下条件:
- 软件概要设计说明通过评审,确保详细设计与概要设计一致,并得到了确认。
- 软件概要设计说明以及外部接口设计已经纳入配置管理受控库,确保接口的设计和管理得到妥善安排。
以上是进入设计阶段需满足的条件,确保项目按照规范和标准进行,降低风险并保障项目的成功实施。
6、【问题 3】(5 分)
针对事件二,经过研究,老李告知张主任如下内容,请判断正误。 (请将答案填写在答题纸的对应栏内,正确的填写“ √ ”, 错误的填写“X ”)
(1)信息系统的安全保护等级分为五级,第一级级别最低。 ( )
(2)本系统建议定为三级,且需要每半年至少进行一次自查。( )
(3)在安全保护等级确定后 30 日内,应由研究院到公安机关办理备案手续。 ( )
(4)本系统定级需要请国家信息安全等级保护专家评审委员会评审。 ( )
(5)协助进行信息安全规划不属于监理的工作职责,建议请专业机构协助。( )
参考答案:答案:√,×,×,√,×
解析:
本题考查了信息系统安全等级保护的相关知识和监理的职责。事件二中涉及到老李对张主任关于信息系统安全等级保护的一些内容的解释,需要根据相关制度和规定来判断正误。
试题三(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
某高职院校为开展学生实训课程,拟建设跨境电商运营实战平台,全仿真模拟跨境电商 B2B 交易平台,帮助学生熟悉交易规则和店铺运营要点,同时提高教学效率和教学质量,增加实战教 学的可控性和趣味性。该平台包括实战平台子系统、资源库学习子系统、案例分析子系统、考试子系统、在线交流子系统。学校选择某教育软件提供商 A 作为承建单位,选择某资深监理公司 B 作为监理单位。在软件测试阶段,发生如下事件。
【事件一】项目经理小崔认为测试的目的是证明软件没有错误,以便顺利获得学校的初验报告,监理工程师小张认为测试的目的是验证软件符合学校的投资目标,双方争执不下。
【事件二】为有效开展相应测试工作,小崔使用了多种测试技术,如下表示。

【事件 3】
小张抽查了平台中案例分析子系统的测试用例,发现该测试用例只描述了测试过程和测试输入数据其中,测试过程只描述了运行测试用例的准备、初始化,中间步骤。测试用例的输入数字也只包含了该用例所需的合理的值。
7、【问题 1】 (6 分)
事件 1 中,小崔和小张对测试目的的理解都不正确,请写出正确的测试目的。
参考答案:
(1)通过测试,发现软件错误。
(2)验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求。
(3)为软件质量的评价提供依据。
解析:
测试的主要目的是发现和修复软件中的错误,确保软件的稳定性和质量。同时,测试还需要验证软件是否满足用户的需求和预期目标,评估软件的可靠性、稳定性和安全性。小崔和小张对测试目的的理解都存在偏差,小崔过于关注证明软件无错,而小张则过于关注投资目标,忽略了测试本身的目的。正确的测试目的应该是为了确保软件的质量、满足用户需求并为用户提供安全、稳定的软件产品。
8、【问题 2】 (4 分)
针对事件二,请根据不同的测试工作写出最适合的测试技术,并将 (1)~ (4)适合的测试技术名称填写在答题纸的对应。
参考答案:代码审查、黑盒测试、 白盒测试、黑盒测试
解析:
根据事件二中的描述,我们可以针对不同的测试工作选择最适合的测试技术。
- 代码审查:这是一种静态的测试技术,主要用于检查代码的结构、逻辑、语法等是否符合要求,是否有可能出现的问题。在这里,它可以用于对跨境电商运营实战平台的代码进行全面检查,确保代码的质量和稳定性。
- 黑盒测试(功能测试技术):黑盒测试主要侧重于测试软件的功能和需求,而不考虑其内部结构。对于跨境电商运营实战平台的各个子系统,如实战平台子系统、资源库学习子系统等,可以使用黑盒测试来验证其是否满足设计要求。
- 白盒测试(结构测试技术):白盒测试是一种对软件内部结构进行深入测试的测试技术。在测试过程中,测试人员需要了解软件的结构和内部逻辑。对于复杂的系统或模块,如案例分析子系统等,可以使用白盒测试来确保软件的内部结构符合设计要求。
- 系统测试:这是一种综合性的测试,旨在验证整个系统的功能和性能是否符合要求。对于跨境电商运营实战平台整体而言,系统测试是必要的,以确保各个子系统之间的集成和交互符合预期。因此,(4)最适合使用系统测试技术。
9、【问题 3】(5 分)
针对事件三,请补充完整案例分析子系统测试用例缺失的内容。
参考答案:
(1)测试用例的设计应包括该测试用例的测试过程、测试输入数据、期望测试结果和评价测试结果的标准等。
(2)测试用例的输入应包括合理的(有效等价类)值、不合理的(无效等价类)值和边界值输入。
(3)为每个测试用例规定测试规程,包括运行测试用例的准备、初始化、中间步骤、前提和约束。
(4)把全部测试用例写入“软件测试说明”。
解析:
测试用例的设计应当全面、详细,以便能够全面测试系统的各项功能。针对案例分析子系统,除了测试过程和测试输入数据外,还需要描述测试场景、预期输出结果、测试数据的描述以及测试结果的评估标准或方法。这样,测试人员才能明确测试目的,按照规定的步骤和方法进行测试,从而得出准确的测试结果。同时,为每一个测试用例规定测试规程,包括运行测试用例的准备、初始化、中间步骤、前提和约束等,有助于保证测试的连贯性和准确性。最后,将所有测试用例写入“软件测试说明”,以便后续查阅和使用。
试题四(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
某省信息化工程项目,包括建设新的智能机房和数据中台。通过对数据进行清洗加工建模处理、挖掘分析,将数据变成有价值的数据资产。其中数据中台通过招标,选择 A 公司为承建单位,专做软件业务监理的 B 公司为监理单位,并在监理合同中明确了B公司的服务内容是承担数据中台软件开发全过程的监理工作。
在项目实施过程中,发生了如下事件
【事件一】 由于和 A 公司首次合作,加上对数据中台不熟悉,建设单位对项目质量有所担忧。B 公 司派出的监理工程师老赵是软件监理资深专家,建设单位要求 B 公司承担设计任务,以保证项目质量。并要求 B 公司担任 A 公司的质量担保人,保证实现项目目标。老赵表示接受,并积极对智能机 房的选址提供了咨询意见。
【事件二】作为应用软件的专业监理单位,B 公司建立了相应的质量控制体系,体系中包括质量管 理组织和设计质量控制程序。但项目建设过程中还是出现了开发的程序不是跑不通就是效率低、测 试的 bug 改完一处却新增两处、系统验收时质量没有过关等问题。
10、【问题 1】(8 分)
针对事件一,请指出各方做法中的不当之处,并说明原因。
参考答案:
建设单位不当之处:
1、建设单位要求 B 公司承担设计任务,以保证项目质量
原因:监理合同中明确了 B 公司的服务内容是承担数据中台软件开发全过程的监理工作
2、建设单位要求 B 公司担任 A 公司的质量担保人,保证实现项目目标
原因:按照公平、公正、独立的原则监理单位应是独立的第三方,不能同时既做信息系统工程的监理,又做系统集成业务
承建单位不当之处:
由于和 A 公司首次合作,加上对数据中台不熟悉,建设单位对项目质量有所担忧。
原因:在签订合同后,承建单位应按合同要求建立工程质量保证体系,承建单位要满足建设单位的使用功能要求,并符合质量标准、技术规范及现行法规。质量保证体系要满足建设单位和承建单位双方的需要。
监理单位不当之处:
老赵积极对智能机房的选址提供了咨询意见
原因:按照公平、公正、独立的原则监理单位在处理事务时,敢于坚持正确观点,实事求是,不惟上级领导和建设单位的意见是从。
解析:
在建设项目中,各方的角色和职责是明确的。对于事件一中的各方做法,可以从以下几个方面进行分析:
- 建设单位:
- 要求B公司承担设计任务:根据监理合同,监理单位的主要职责是进行监督和管理,而不是参与设计。因此,这一要求是不恰当的。
- 要求B公司担任A公司的质量担保人:监理单位应保持独立性,不能既做监理又做系统集成,这样的做法违背了监理的基本原则。
- 承建单位:
- 由于与A公司首次合作且对数据中台不熟悉导致的担忧是合理的,但承建单位应通过建立自身的质量保证体系来确保项目质量,而不是依赖监理单位的额外职责。
- 监理单位:
- 老赵作为监理工程师对智能机房选址提供咨询意见时,应遵循公正、独立的原则,不应仅仅基于建设单位或上级领导的意见行事。
以上各点均指出了事件一中各方做法的不当之处并给出了原因。
11、【问题 2】(3 分)
针对事件二,项目出现的各种问题是由于 B 公司质量控制体系内容不全。请补充缺失的内容。
参考答案:
1 、项目质量控制
2 、开发质量控制程序
3 、测试质量控制程序
4 、系统验收质量控制程序
解析:
根据事件二描述,项目出现的问题包括开发的程序存在跑不通或效率低的情况、测试的bug修改存在问题以及系统验收时质量未过关等。这些问题反映了在项目的开发、测试、系统验收等环节存在质量控制体系的缺失。因此,为了完善质量控制体系,需要补充开发质量控制程序、测试质量控制程序和系统验收质量控制程序。这样能够更好地确保项目的质量,及时发现和解决问题,保证项目的顺利实施。
12、【问题 3】(4 分)
在项目建设过程中,可以采取哪些质量控制的方法?(请将正确选项填写在答题纸的解答栏内)
A. 帕累托图 B.挣值分析 C.趋势分析 D.决策树
E.控制图 F.统计分析 G. 网络图 H.香蕉图
参考答案:A C E F
解析:
在项目建设过程中,可以采取的质量控制方法包括帕累托图(用于找出影响质量的主要因素)、趋势分析(用于预测质量状况的变化趋势)、控制图(用于实时监控数据变化,判断质量状况是否在可控范围内)和统计分析(通过对数据的收集、整理、分析和解释,了解项目质量状况)。因此,选项A、C、E和F都是可以采取的质量控制方法。而选项B“挣值分析”、选项D“决策树”、选项G“网络图”和选项H“香蕉图”与质量控制关系不大或直接不是质量控制的方法,因此不应选择。
试题五(15 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】
某市拟建设网格化管理执法平台,建设内容包括平台软件开发、手机终端 APP 开发、网络设备采购、终端采购、基础软件及安全产品采购、信息网络系统建设等内容。手机终端覆盖全市网格化管理员。
建设单位、承建单位、监理单位验共同分析了项目出现的主要质量风险因素(见下表),要求监理单位就这些风险因素制定对应的监理质量控制措施。
13、【问题 1】 (6 分)
如果你是监理工程师,请为这些质量风险因素分别制定适当的质量控制措施。
参考答案:1 、评审 2 、旁站 3 、抽查 4 、测试
解析:
针对该网格化管理执法平台建设项目的主要质量风险因素,作为监理工程师需要制定相应的质量控制措施。对于软件开发过程的质量风险,采取评审措施以确保软件开发的各个阶段都符合质量要求;对于设备采购的质量风险,实施旁站监督以确保采购的设备符合要求;对于手机终端APP开发的质量风险,进行抽查测试以确保APP的功能、性能和安全性;对于信息网络系统的质量风险,进行全面测试以确保系统的稳定性、可靠性和安全性。这些措施旨在确保项目的质量风险得到有效控制,保证项目的顺利进行和最终交付的质量。
14、【问题 2】 (4 分)
请写出本项目所需的网络设备在验收时应检测的技术指标。
参考答案:
1 、吞吐量
2 、包丢失
3 、延时
4 、背靠背性能
解析:
对于网络设备的验收,检测其技术指标是非常重要的环节。其中,吞吐量是指网络设备在单位时间内处理的数据量,是评估设备性能的重要指标之一;包丢失率表示数据传输过程中丢失的数据包占比,可以反映设备的稳定性和可靠性;延时是指数据在网络设备中传输所花费的时间,对于网络响应速度有直接影响;背靠背性能则是指网络设备在满负荷工作时的性能表现,对于保障网络运行的稳定性和安全性至关重要。因此,这四个技术指标是网络设备验收时的关键检测点。
15、【问题 3】 (5 分)
本系统作为国家政务信息化项目,应遵从《国家政务信息化项目建设管理办法》,请判断下列说法正误。 (请将答案填写在答题纸的对应栏内,正确的填写“ √ ”,错误的填写X
(1) 建设单位可以依托云服务资源开展集约化建设。 ( )
(2) 本项目已经纳入国家政务信息化建设规划,因此可以直接编报可行性研究报告,不需要再编报项目建议书。 ( )
(3) 本项目不涉及新建土建工程,也不是高耗能项目,因此可以不进行节能评估、规划选址、用地预审等审批。 ( )
(4) 项目建成后,建设单位应当不定期开展网络安全检测与风险评估,保障信息系统安全稳定运行 。 ( )
(5) 项目建成半年后,建设单位应按照国家有关规定申请审批部门组织验收。 ( )
参考答案:√,√,×,×,√
解析:
(1) 根据《国家政务信息化项目建设管理办法》,建设单位可以依托云服务资源开展集约化建设,提高项目建设的效率和效益。因此,该说法正确。
(2) 如果项目已经纳入国家政务信息化建设规划,可以直接编报可行性研究报告,无需再单独编报项目建议书。这是为了简化审批流程,提高项目建设效率。因此,该说法正确。
(3) 即使项目不涉及新建土建工程,也不是高耗能项目,但仍然需要进行节能评估、规划选址、用地预审等审批流程,以确保项目的合规性和可持续性。因此,该说法错误。
(4) 根据《国家政务信息化项目建设管理办法》,项目建成后,建设单位应当定期开展网络安全检测与风险评估,确保信息系统的安全稳定运行。因此,该说法中提到的“不定期”开展不符合规定,该说法错误。
(5) 项目建成半年后,确实需要按照国家的有关规定申请审批部门组织验收,以确保项目的建设质量和效果。因此,该说法正确。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!