首页

软考 - 高级_系统分析师

类型:
选择方向:
选择考试:
题型:
为你找到 104 个题目。

阅读以下关于Web应用系统的叙述,在答题纸上回答问题1至问题3。
【说明】
某公司拟开发个基于020 (Onine To Ofline)外卖配送模式的外卖平台。该外卖平台采用自行建立的配送体系承接餐饮商家配送订单,收取费用,提供配送服务。餐饮商家在该020外卖平台发布配送订单后,根据餐饮商家、订餐用户、外卖配送员位置等信息,以骑手抢单、平台派单等多种方式为订单找到匹配的外卖配送员,完成配送环节,形成线上线下的020闭环。
基于项目需求,该公司多次召开项目研发讨论会。会议上,张工分析了020外卖平台配送服务的业务流程,提出应采用事件系统架构风格实现订单配送,并建议采用基于消息队列的点对点模式的事件派遣机制。
【问题1】 (10分)
基于对020外卖平台配送服务的业务流程分析,在图51的空(1) ~ (5)处完善020外卖平台配送的服务流程。

【问题2】 (9分)
根据张工的建议,该系统采用事件系统架构风格实现订单配送服务。请基于对事件系统架构风格的了解,补充图52的空(1) ~ (3) 处,完成事件系统的工作原理图。

【问题3】 (6分)
请用200字以内的文字说明基于消息队列的点对点模式的定义,并简要分析张工建议该系统采用基于消息队列的点对点模式的事件派遣机制的原因。


阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。
【说明】
某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等功能。该系统核心的关系模式为预约订单信息表。
推出业务系统后,几天内业务迅速增长到每日10万多笔预约订单,系统数据库服务器压力剧增,导致该业务交易响应速度迅速降低,甚至出现部分用户页面无法刷新、预约订单服务无响应的情况。为此,该企业紧急成立技术团队,由张工负责,以期尽快解决该问题。
【问题1】 (9分)
经过分析,张工认为当前预约订单信息表存储了所有订单信息,记录已达到了百万级别。系统主要的核心功能均涉及对订单信息表的操作,应首先优化预约订单信息表的读写性能,建议针对系统中的SQL语句,建立相应索引,并进行适当的索引优化。
针对张工的方案,其他设计人员提出了一些异议,认为索引过多有很多副作用。请用100字以内的文字简要说明索引|过多的副作用。
【问题2】 (10分)
作为团队成员之一 ,李工认为增加索引并进行优化并不能解决当前问题,建议采用物理分区策略,可以根据预约订单信息表中“所在城市”属性进行表分区,并将每个分区分布到独立的物理磁盘上,以提高读写性能。常见的物理分区特征如表41所示。李工建议选择物理分区中的列表分区模式。

请填补表4-1中的空(a) ~ (d)处,并用100字以内的文字解释说明李工选择该方案的原因。
【问题3】 (6分)
在系统运行过程中,李工发现后台管理人员执行的订单地址信息汇总等操作,经常出现与普通用户的预约订单操作形成读写冲突,影响系统的性能。因此李工建议采用读写分离模式,采用两台数据库服务器,并采用主从复制的方式进行数据同步。请用100字以内的文字简要说明主从复制的基本步骤。


阅读以下关于嵌入式实时系统设计的相关技术的描述,回答问题1至问题3。
【说明】
某公司长期从事嵌入式系统研制任务,面对机器人市场的蓬勃发展,公司领导决定自主研制一款通用的工业机器人。王工承担了此工作,他在泛调研的基础上提出:公司要成功地完成工业机器人项目的研制,应采用实时结构化分析和设计(RTSAD)方法,该方法已被广泛应用于机器人顶层分析和设计中。
【问题1】 (9分)
实时结构化分析和设计(RTSAD)方法分为分析和设计两个阶段。分析阶段要开发个基本模型,即需求模型,基本模型中包含一个环境模型和一个行为模型:设计阶段是一种程序设计方法,该方法在转换分析和事务分析策略中结合使用了模块耦合和内聚标准,用于开发从结构化分析规范开始的设计方案。请用300字以内文字说明环境模型、行为模型、模块耦合和内聚的含义;并从模块独立性的角度,说明模块设计的基本原则。
【问题2】 (9分)
图31给出了机器人控制器的状态转换图,其中T1T6表示了状态转换过程中的触发事件,请将T1T6填到图31中的空(1) ~ (6)处,完善机器人控制器的状态转换图,并将正确答案填写在答题纸上。
【问题3】 (7分)
参考机器人控制器状态转换图(图31)和机器人控制器环境图(图32),完善机器人控制器命令的数据流程图(图33)中的空(1) ~ (7)处,并将正确答案填写在答题纸上。





阅读以下关于软件系统分析与设计的叙述,在答题纸上回答问题1至问题3。
【说明】
某企业拟开发一套数据处理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:
(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能;
(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等;
(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等; .
(d)预处理操作完成后,需要进一步对数据进行智能分析,智能分析操作包括图像分类、文本情感分析、曲线未来走势预测等;
(e)上述预处理和智能分析操作的中间结果均需要进行保存;
(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告。
【问题1】 (9分)
数据流图(Data Flow Diagram, DFD) 是一种重要的结构化系统分析方法,重点表达系统内数据的传递关系,并通过数据流描述系统功能。请用300字以内的文字说明DFD在进行系统需求分析过程中的主要作用。
【问题2】 (10分)
顶层图(也称作上下文数据流图)是描述系统最高层结构的DFD,它的特点是将整个待开发的系统表示为一个加工,将所有的外部实体和进出系统的数据流都画在一张图中。请参考题干描述,将合适的内容填入图2—1中(1) ~ (5)空白处,完成该系统的顶层图。

【问题3】 (6分)
在结构化设计方法中,通常采用流程图表示某一处理过程,这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。而在面向对象的设计方法中,则主要采用活动图表示某个用例的工作流程。请用300字以内的文字说明流程图和活动图在表达业务流程时的三个主要不同点。


阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某软件企业拟采用面向对象方法开发一套体育用品在线销售系统,在系统分析阶段,“提交订单”用例详细描述如表1—1所示。

【问题1】 (9分)
面向对象系统开发中,实体对象、控制对象和接口对象的含义是什么?
【问题2】 (10分)
面向对象系统分析与建模中,从潜在候选对象中筛选系统业务对象的原则有哪些?
【问题3】 (6分)
根据题目所示“提交订单”用例详细描述,可以识别出哪些业务对象?


某公司拟开发一个基于web的远程康复系统,该系统的主要功能要求如下:
(1)康复设备可将患者的康复训练数据实时传入云数据库。
(2)医生可随时随地的通过浏览器获取患者康复训练数据并进行康复训练的结果评估和康复处方的更新。
(3)患者可通过此系统查看自己的康复训练记录和医生下达的康复训练处方,并可随时与医生进行在线沟通交流。
(4)平台管理员可借助此系统实现用户的管理和康复设备的监控与管理,及时获悉设备的数据信息,便于设备维护和更新。
该公司针对上述需求组建了项目组,并召开了项目开发研讨会,会上,张工建议云数据库采用关系型数据库来实现数据存储;李工提出来用三层架构实现该远程康复系统。

【问题1】(6分)
请用200字以内文容说明什么是云数据库以及云数据库特点。
【问题2】(9分)
根据该系统的功能需求,列举该系统中存在的实体,以辅助张工进行关系数据库设计。
【问题3】(10分)

根据李工建议,该系统采用三层架构,请用300字以内的文字分析层次型架构优势,并从下面给出的(a)-(i)候选项中进行选择,补充完善图5- 1中(1)-(6)处空白的内容,完成该系统的架构设计方案。


候选项:
(a)治疗仪
(b)接入层
(c)Socket
(d)Spring
(e)应用层
(f)MySQL
(g)MVC
(h)无线通信
(i)网络层

某大型企业在长期信息化建设过程中,面向不同应用,开发了各种不同类型的应用软件系统,以满足不同的业务需求,随着用户需求和市场的快速变化,要求企业应能快速地整合企业的各种业务能力。为不同类型的用户提供多种流程的业务服务。但现有各个独立的应用系统难以满足日益增长和快速变化的用户需求。
目前该企业各个应用系统主要存在以下问题:
(1)应用系统是异构的,运行在不同软硬件平台上的信息系统。
(2)应用系统的数据源彼此独立,相互封闭,使得数据难以在系统之间交互,共享和融合,即存在“信息孤岛”。
(3)系统是面向应用的、各个应用系统中的数据模型差异大,即使同一数据实体,其数据类型、长度均存在不一致甚至相互矛盾的问题,为此,该企业专门成立了研发团队,希望能尽快解决上述问题。

【问题1】
李工建议采用数据集成的方式来实现数据的整合,同时构建新系统来满足新的需求,针对题干中的问题(3),李工提出首先面向企业核心的业务主题,做好企业战略数据规划。建立企业的主题数据库,然后再进行集成系统的开发。
请用200字以内的文字简要说明主题数据库的设计要求和基本特征。
【问题2】
张工认为数据集成的方式难以充分利用已有应用系统的业务功能实现不同业务功能的组合,建议采用基于S0A的应用集成方式将原有系统的功能包装为多个服务,并给出了基本的集成架构,见图:

图4-1基于SOA的集成架构示意图
请补充实善图4-1中(1) - (3) 处空白的内容。
【问题3】
研发团队在对张工的方案进行分析后,发现该方案没有发挥SOA的核心理念,即松耦合的服务带来业务的复用通过服务的编排助力业务的快速响应和创新、未实现“快速整合企业业务的能力,不同类型用户提供各种不同功能,不同流程的业务服务的核心目标,目前方案仅仅是通过SOA实现了系统集成。
请用200字以内文字分析该方案未满足本项目核心目标的原因。

某商校拟开发一套图书馆管理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:
系统为每个读者建立一个账户,并给读者发放读者证(包含读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,挂有读者证可以借阅图书、返还图书、查询图书信息、预订图书、取消预订等。
在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号,完成后提交系统,以进行读者验证,如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在,若存在,则读者可借出图书,系统记录借阅记录;如果读者所借的图书已被借出,读者还可预订该图书。读者如期还书后,系统清除借阅记录,否则需缴纳罚金,读者还可以选择续借图书。同时,以上部分操作还需要系统管理员和图书管理员参与。

【问题1】(6分)
采用面向对象方法进行软件系统分析与设计时,一项重要的工作是进行类的分析与设计。请用200字以内的文字说明分析类图与设计类图的差异。
【问题2】(11分)
设计类图的首要工作是进行类的识别与分类,该工作可分为两个阶段“”首先,采用识别与筛选法,对需求分析文档进行分析,保留系统的重要概念与属性,删除不正确或冗余的内容;其次,将识别出来的类按照边界类、实体类和控制类等三种类型进行分类。
请用200字以内的文字对边界类,实体类和控制类的作用进行简要解释,并对下面给出的候选项进行识别与筛选,将合适的候选项编号填入表2-1中的(1)~(3)空白处, 完成类的识别与分类工作。
表2-1图书管理系统类识别与分类表格
 
候选项:

a)系统管理员
b)图书管理员
c)读者
d)读者证
e)账户
f)图书
g)借阅
h)归还
i)预订
j)罚金
K)续借
I)借阅记录

【问题3】(8分)
根据类之间的相关性特点,可以将类之间的关系分为组合(composition),继承(inheritance),关联 (association),聚合(aggregation)和依赖 (dependency)等5种, 请用300字以内的文字分别对这5种关系的内涵进行叙述,并从封装性、动态组合和创建对象的方便性三个方面对组合和继承关系的优缺点进行比较。

某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用FAST开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:
(1)器材销售订单处理的时间应该减少20%;
(2)移动端支持IOS和Android两类操作系统;
(3)器材销售订单处理速度太慢导致根多用户取消订单;
(4)后台服务器硬件配置比较低;
(5)用户下单过程中应该减少用户输入的数据量;
(6)订单处理过程中用户需要输入大量信息;
(7)利用云计算服务可以降低50%的服务器处理时间;
(8)公司能投入的技术维护人员数量有限;
(9)大量的并发访问会导致App页面无法正常显示。


【问题1】(12分)
FAST开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。
【问题2】(8分)
在问题分析阶段,因果分析方法常用于分析系统中的问题和改进项,请结合题目中所描述各项内容,将题干编号(1)-(9)填入表1-1的(a)~(d)中。
表1-1问题、机会

【问题3】(5分)
在决策分析阶段,需要对候选方案所述内容按照操作可行性、技术可行性、经济可行性和进度可行性进行分类。请将下列(1)~(5)内容填入表1-2的 (a)-(d)中。
(1)新开发的器材销售系统能够满足用户所需的所有功能;
(2)系统开发的成本大约需要40万元人民币;
(3)需要对移动端App开发工程师进行技术培训;
(4)系统开发周期需要6个月;
(5)系统每年维护的费用大约5万元人民币。
表1-2候选方案指标分类


阅读以下关于Web 应用的问题,在答题纸上回答问题1 至问题3
traveler.com是一家在线旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用 GPS 全球定位系统获取)的情况下得到周边的地理位置、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用 Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为A, B, C, D)的信息,满足用户的需求。具体实现方式是:
1) 利用A 网站提供的地图信息,得到用户位置相关的周边地理信息;
2) B 网站根据用户的位置信息向其提供周边的住宿信息;
3) C 网站根据用户的位置信息向其提供周边的餐饮信息;
4) D 网站根据用户的位置信息向其提供周边的公交线路等信息。  

【问题1】(8 分)
图5-1是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。 

(1) 用户向Traveler网站请求服务,请求页面提供用户的位置信息;
(2)                         
(3)                         
(4) A 网站向Traveler网站返回用户所处位置周边的地图信息;
(5)                         
(6) B 网站向Traveler网站返回用户所处位置周边的住宿信息;

(7)                     
(8) Traveler网站向用户返回用户所处位置周边整合的旅游信息。
【问题2】(9分) 
目前,互联网上已经存在很多 Mashup 应用,各大网站也纷纷提供了各种格式的Mashup数据接口。请用300字以内的文字给出3种目前经常使用的Mashup数据接口,并加以简单说明。
【问题3】(8分) 
在实现 Mashup 应用时,进行内容聚合的物理位置是一个十分重要的因素。目前很多 Mashup 站点都选择在客户端机器上进行内容聚合,构成所谓的胖互联网应用程序(Rich  Internet  Application,RIA)。请你用200字以内的文字说明在客户端进行内容聚合的优点。

上一页

第 5 页