编辑: 戴静菡 | 2019-08-11 |
educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 希赛网,专注于软考、PMP、通信考试的专业 IT 知识库和在线教育平台,希赛网在线题库,提 供历年真题、模拟试题、章节练习、知识点练习、错题本练习等在线做题服务,更有能力评估 报告,让你告别盲目做题,针对性地攻破自己的薄弱点,备考更高效. 希赛网官网:www.educity.cn 希赛网软件水平考试网:www.educity.cn/rk 希赛网在线题库:http://www.educity.cn/tiku/
2017 上半年系分下午真题答案与解析:http://www.educity.cn/tiku/tp20927.html
2017 年上半年系统分析师考试下午真题 阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题
1 至问题 3. 【说明】 某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理.公司的系统 分析师王工首先进行了需求分析,得到的系统需求列举如下: 系统的参与者包括乘客、出租车司机和平台管理员三类;
系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管 理,对出租车司机的违章情况进行审核;
系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;
针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务 过程的处理: 系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒. 在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用 新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工 作. 【问题 1】(12 分) 请用
100 字以内的文字说明一个微服务中应该包含的内容,并用
300 字以内的文字解释基于微 服务的系统与传统的单体式系统相比的
2 个优势和带来的
2 个挑战. 【问题 2】 (8 分) 识别并设计微服务是系统开发过程中的一个重要步骤,请对题干需求进行分析,对微服务的种 类和包含的业务功能进行归类,完成表 1-1 中的(1)~(4). 【问题 3】(5 分) 为了提高系统开发效率,公司的系统分析师王工设计了一个基于微服务的软件交付流程,其核 心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务, 希赛网(www.educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 只有当所有的子任务都测试通过后改业务功能才能上线交付.请基于王工设计的在线支付微服 务交付流程,从(a)~(f)中分别选出合适的内容填入图 1-1 中的(1)~(5)处. 选项:(a)提交测试 (b)全量上线 (c) 对接借记卡 (d) 获取个人优惠券 (e)试部署 (f)对账 阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题
1 至问题 3. 【说明】 某软件公司受快递公司委托,拟开发一套快递业务综合管理系统,实现快递单和物流信息的综 合管理.项目组在系统逻辑数据模型设计中,需要描述的快递单样式如图 2-1 所示,图2-2 是 项目组针对该快递单所设计的候选实体及其属性. 希赛网(www.educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 【问题 1】(6 分) 数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用
200 字以内文字说明这 三个阶段的主要任务. 【问题 2】](11 分) 根据快递单样式图,请说明: 1) 图2-2 中三个候选实体对应的主属性 PK
1、PK2 和PK3 分别是什么? 2) 图2-2 中应设计哪些实体之间的联系,并说明联系的类型. 【问题 3】(8 分) 在图 2-2 中添加实体之间的联系后,该实体联系图是否满足第一范式、第二范式和第三范式中 的要求(对于每种范式判定时,假定己满足低级别范式要求).如果不满足,请用
200 字以内 文字分别说明其原因. 阅读以下关于嵌入式多核程序设计技术的描述,回答问题
1 至问题 3. 【说明】 近年来,多核技术己被广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核 希赛网(www.educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一.某宇航公司长期从事宇航 电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能 力、降低功耗与体积,快速实现设备的升级与换代.针对面向多核开发,王工认为多核技术是 对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅 需要选择一款支持多核处理器的操作系统即可.而李工认为,多核架构能够使现有的软件更高 效地运行,构建一个完善的软件架构是非常必要的.提高多核的利用率不能仅靠操作系统,还 要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题. 【问题 1】(12 分) 请用
300 字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么? 【问题 2】(6 分) 在多核环境下,线程的活动有并行和并发两种方式,请用
300 字以内的文字说明这两种方式的 含义及差别. 【问题 3】(7 分) 请根据自己所掌握的多核、多线程的知识,判别表 3-1 给出的说法是否正确,并将答案写在答 题纸上对应空白处(填写正确或错误). 希赛网(www.educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 阅读以下关于数据库分析与建模的叙述,在答题纸上回答问题
1 至问题 3. 【说明】 某电子商务企业随着业务不断发展,销售订单不断增加,每月订单超过了
50 万笔,急需开发 一套新的互联网电子订单系统.同时该电商希望建立相应的数据中心,能够对订单数据进行分 析挖掘,以便更好地服务用户. 王工负责订单系统的数据库设计与开发,初步设计的核心订单关系模式为: orders(order_no,customer_no ,order_date,product_no,price, 考虑订单数据过多,单一表的设计会对系统性能产生较大影响,仅仅采用索引不足以解决性能 问题.因此,需要将订单表拆分,按月存储. 王工采用反规范化设计方法来解决,给出了相应的解决方案.李工负责数据中心的设计与开 发.李工认为王工的解决方案存在问题,建议采用数据物理分区技术.在解决性能问题的同 时,也为后续的数据迁移、数据挖掘和分析等工作提供支持. 【问题 1】 (8 分) 常见的反规范化设计包括增加冗余列、增加派生列、重新组表和表分割.为解决题干所述需 求,王工采用的是哪种方法?请用
300 字以内的文字解释说明该方法,并指出其优缺点. 【问题 2】 (8 分) 物理数据分区技术一般分为水平分区和垂直分区,数据库中常见的是水平分区.水平分区分为 范围分区、哈希分区、列表分区等.请阅读下表,在(1)~(8) 中填写不同分区方法在数据值、数 据管理能力、实施难度与可维护性、数据分布等方面的特点. 【问题 3】(9 分) 根据需求,李工宜选择物理水平分区中的哪种分区方法?请用
300 字以内的文字分别解释说明 该方法的优缺点. 阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题
1 至问题 3. 【说明】 某公司开发的 B2C 商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓 慢,有时甚至出现系统故障瘫痪等现象.面对这一情况,公司召开项目组讨论会议,寻求该商 务平台的改进方案.讨论会上,王工提出可以利用镜像站点、CDN 内容分发等方式解决并发 访问量带来的问题.而李工认为,仅仅依靠上述外网加速技术不能完全解决系统现有问题,如 果访问量持续增加,系统仍存在崩渍的可能.李工提出应同时结合 Web 内网加速技术优化系 统改进方案,如综合应用负载均衡、缓存服务器、Web 应用服务器、分布式文件系统、分布式 数据库等.经过讨论,公司最终决定采用李工的思路,完成改进系统的设计方案. 希赛网(www.educity.cn),专注软考、PMP、通信考试 更多考试真题及答案与解析,关注希赛网在线题库(www.educity.cn/tiku/) 【问题 1】 (10 分) 针对李工提出的改进方案,从a~j 中分........