导航菜单
首页 >  数据流图真题解析  > 2023上半年系统分析师下午案例分析真题及答案解析

2023上半年系统分析师下午案例分析真题及答案解析

真题1

阅读以下关于软件系统分析与建模的叙述,在纸上回答问题1至3.

说明: 某软件公司拟开发一套汽车租赁系统,科学安全和方便的管理租赁公司的各项业务,提高公司效率,提升利率。注册用户在使用系统镜像车辆预约时需执行以下操作: (a) 用户登录系统 (b) 查询车辆信息 (c) 预订车辆 (d) 提取车辆(e) 归还车辆 (f) 计算结余(g)查询换车时间

问题1:

 在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行为,请分别阐述这两种图的概念和特点。

答案解析:

状态图用来描述对象状态和事件之间的关系,强调一个实体基于事件反应的动态行为。状态图适合用于表述在不同用例之间的对象行为。 活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现系统的行为,强调了行为活动的顺序和条件控制。活动图是由状态图变化而来的,他们各自用于不同的目的。活动图依据对象状态的变化来捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活动结束后立即进入下一个活动(在状态图中,状态的变迁可能需要事件的触发)。

问题2:

图1-1给出了采用状态机图描写的注册用户的状态交换过程,请使用题干给出的 (a) ~ (g) 补充完善图1-1中的(1)~(7),并给出 (8) 和(9) 空白处的状态转移执行动作。将正确的答案填写在答题纸上。

答案解析:

(1) a (2) b (3) g (4) c (5) e (6) d (7)  f (8)查询到有预定车辆

(9) 查询到无预定车辆

问题3: 

RUP中有9个核心工作流,分6个核心过程和3个核心支持工作流。9个核心工作流在项目中迭代被使用在每次迭代中以不同的重点和强度重复。结合题干案例,用300字以内的文字简要说明RUP中9个核心工作流的主要作用。

答案解析:

RUP 中有9个核心工作流,分别是业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理、环境。[注意各个工作流的作用结合题干信息描述下。]

真题2

阅读以下关于企业信息系统结构化分析的叙述,回答问题1和2. 

说明:某软件公司为企业开发一套员工在线教育系统,支持员工利用业余时间开展专业技术培训,提升员工技能。在项目开展初期,采用结构化分析进行开发,并对系统中培训部员工和培训教师的相关功能进行分析,具体需求如下: 

(1)培训部根据企业技术发展需求,负责策划培训课程,并形成课程计划,针对不同的员工设置不同的课程;

(2)员工首先在系统进行注册,填写自己的编号,学历,专业,岗位等信息,生成员工注册信息,然后将自己的培训需求录入系统,系统自动评估并进行课程推荐,员工确认后形成课程需求;(3)培训教室也通过系统进行注册,填写自己的编号、学历、专业等信息,形成培训教师注册信息(4)系统根据课程计划、员工注册信息,课程需求和培训教师注册信息,为员工和培训教师生成对应的课程表。

工时系统分析师对上述流程进行了审核,并指出需补充数据字典,从而更完整地对系统建模。

问题1:

数据流图(DFD)是结构分析方法的重要工具。请用300字以内的文字描述DFD的定义。

答案解析:

数据流图或称数据流程图,是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图是结构化分析方法中使用的工具它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能.所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果

问题2:

项目组针对题干描述的业务需求,初步绘制了系统流图(2-1),情分析途中的三类错误并对每类错误进行简单解释。

图2-1员工在线教育系统数据流图

答案解析:

第1类错误,加工只有输入没有输出。比如“需求评估与课程推荐”这个加工只有输入没有输出。 第2类错误,数据流没有方向箭头,比如“员工注册信息”这条数据流没有标注方向箭头。 第3类错误,所有的加工没有编号,比如“需求评估与课程推荐”、“培训教师注册”等等。 第4类错误,数据流没有名称,比如“培训课程规划”到“培训课程安排”这条数据流没有名字。 第5类错误,不能从一个存储直接到另一个存储,比如“员工课程表”到“员工”表这条数据流就是错误的。

真题3

随着嵌入式计算资源快速提升,容器技术(Docker)发挥重要作用,某公司对原有平台升级,公司将平台升级任务交给了张工,张工经过分析、调研,提出在园嵌入式操作系统平台上采用容器技术的升级方案,但该方案引发了争议。

问题1:

争论焦点是采用容器技术还是虚拟机(VM) 技术。李工支出由于容器技术共享主机内核能向虚拟机一样完全隔离,系统存在安全问题;如果采用虚拟机技术除满足需求外,还保证了系统的安全和稳定,会上领导根据系统升级的初衷选择了张工的升级方案,请用300字以内的文字说明容器技术和虚拟技术的含义,并简要论述公司领导采纳容器技术的原因。

容器技术是一种内核轻量级的操作系统层虚拟化技术,能隔离进程和资源。虚拟机(VM) 技术是一种创建于物理硬件系统,充当虚拟计算机系统的虚拟环境,该虚拟机可以独立运行在一个完全隔离的环境中, 向本地计算一样运行计算机的程序。

容器技术与虚拟机技术相比有

相关推荐: