没有合适的资源?快使用搜索试试~ 我知道了~
2015年系统架构师考试科目二:案例分析1
需积分: 0 0 下载量 82 浏览量
2022-08-03
10:46:36
上传
评论
收藏 540KB PDF 举报
温馨提示
试读
13页
(1)~(2)空白处分别为安全性、可修改性 (3)~(6)空白处分别为: (3)—(h)—性能:查询过程中涉及到的车辆实时视频传输必须保证 20 帧/秒的速 (
资源推荐
资源详情
资源评论
2015 年系统架构师考试科目二:案例分析
1. 阅读以下关于软件架构评估的说明,在答题纸上回答问题 1 和问题 2。
【题目】
某软件公司拟为某市级公安机关开发一套特种车辆管理与监控系统,以提高特种车辆管理的
效率和准确性。在系统需求分析与架构设计阶段,用户提出的部分需求和关键质量属性场景
如下:
(a)系统用户分为管理员、分管领导和普通民警等三类;
(b)正常负载情况下,系统必须在 0.5 秒内对用户的车辆查询请求进行响应;
(c)系统能够抵御 99.999%的黑客攻击;
(d)系统的用户名必须以字母开头,长度不少于 5 个字符;
(e)对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;
(f)网络失效后,系统需要在 2 分钟内发现并启用备用网络系统;
(g)在系统升级时,需要保证在 1 个月内添加一个新的消息处理中间件;
(h)查询过程中涉及到的车辆实时视频传输必须保证 20 帧/秒的速率,且画面具有
600*480 的分辨率;
(i)更改系统加密的级别将对安全性和性能产生影响;
(j)系统主站点断电后,需要在 3 秒内将请求重定向到备用站点;
(k)假设每秒中用户查询请求的数量是 10 个,处理请求的时间为 30 毫秒,则“在 1 秒
内完成用户的查询请求”这一要求是呵以实现的;
(l)对用户信息数据的授权访问必须保证 99.999%的安全性;
(m)目前对“车辆信息实时监控”业务逻辑的描述尚未达成共识,这可能导致部分业务
功能模块的重复,影响系统的可修改性;
(n)更改系统的 Web 界面接口必须在 1 周内完成;
(o)系统需要提供远程调试接口,并支持系统的远程调试。
在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构
设计方案。公司目前正在组织系统开发的相关人员对系统架构进行评估。
【问题 1】(12 分)
在架构评估过程中,质量属性效用树(utihtytree)是对系统质量属性进行识别和优先级排序的
重要工具。请给出合适的质量属性,填入图 1-1 中(1)-(2)空白处;并选择题干描述中的(a)~
(o),将恰当的序号填入(3)~(6)空白处,完成该系统的效用树。
【问题 1 解析】【与 2017 年第 1 题、2014 年第 4 题类似】
质量属性效用包括:性能、安全性、可用性、可修改性。
(1)~(2)空白处分别为安全性、可修改性。
(3)~(6)空白处分别为:
(3)—(h)—性能:查询过程中涉及到的车辆实时视频传输必须保证 20 帧/秒的速
率,且画面具有 600*480 的分辨率。
(4)—(l)—安全性:对用户信息数据的授权访问必须保证 99.999%的安全性。
(5)—(j)—可用性:系统主站点断电后,需要在 3 秒内将请求重定向到备用站点。
(6)—(n)—可修改性:更改系统的 Web 界面接口必须在 1 周内完成。
【问题 2】(13 分)
在架构评估过程中;需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决
策。请用 300 字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干描述中的
(a)~(o)各选出 1 个属于系统架构风险、敏感点和权衡点的描述。
【问题 2 解析】
系统架构风险:架构设计中潜在的、存在问题的架构决策所带来的隐患(m)。
系统架构敏感点:为了实现某种特定的质量属性,一个或多个构件所具有的特性(e)。
系统架构权衡点:影响多个质量属性的特征,是多个质量属性的敏感点(i:安全性和性
能)。
2. 以下关于系统设计建模的说明,在答题纸上回答问题 1 至问题 3。
【题目】
某公司拟研制一款高空监视无人直升机,该无人机采用遥控一自主复合型控制实现垂直升
降。该直升机飞行控制系统由机上部分和地面部分组成,机上部分主要包括无线电传输设备、
飞控计算机、导航设备等,地面部分包括遥控操纵设备、无线电传输设备以及地面综合控制
计算机等。其主要工作原理是地面综合控制计算机负责发送相应指令,飞控计算机按照预定
程序实现相应功能。经过需求分析,对该无人直升机控制系统纵向控制基本功能整理如下:
(a)飞控计算机加电后,应完成系统初始化,飞机进入准备起飞状态;
(b)在准备起飞状态中等待地面综合控制计算机发送起飞指令,飞控计算机接收到起飞
指令后,进入垂直起飞状态;
(c)垂直起飞过程中如果飞控计算机发现飞机飞行异常,飞行控制系统应转入无线电遥
控飞行状态,地面综合控制计算机发送遥控指令;
(d)垂直起飞达到预定起飞高度后,飞机应进入高度保持状态;
(e)飞控计算机在收到地面综合控制计算机发送的目标高度后,飞机应进入垂直升降状
态,接近目标高度;垂直升降过程中出现飞机飞行异常,控制系统应转入无线电遥控飞行;
(f)飞机到达目标高度后,应进入高度保持状态,完成相应的任务;
(g)飞机在接到地面综合控制计算机发送的任务执行结束指令后,进入飞机降落状态;
(h)飞机降落过程中如果出现飞机飞行异常,控制系统应转入无线电遥控飞行;
(i)飞机降落到指定着陆高度后,进入飞机着陆状态,应按照预定着陆算法,进行着陆;
(j)无线电遥控飞行中,地面综合控制计算机发送着陆指令,飞机进入着陆状态,应按照
预定着陆算法,进行着陆。
【问题 1】(6 分)
状态图和活动图是软件系统设计建模中常用的两种手段,请用 200 字以内文字简要说明状态
图和活动图的含义及其区别。
【问题 1 解析】
状态图主要用于描述一个对象在其生存期间的动态行为,表现一个对象所经历的状态序
列,引起状态转移的事件(event),以及因状态转移而伴随的动作(action)。
活动图可以用于描述系统的工作流程和并发行为。活动图其实可看作状态图的特殊形
式,活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的转移可能需要事件
的触发)。
两者最大的区别是:状态图侧重于描述行为的结果,而活动图侧重描述行为的动作。其
次活动图可描述并发行为,而状态图不能。
【问题 2】(10 分)
根据题干中描述的基本功能需求,架构师王工通过对需求的分析和总结给出了无人直升机控
制系统纵向控制状态图(图 2-1)。请根据题干描述,提炼出相应状态及条件,并完善图 2-1
所示状态图中的(1)~(5),将答案填写在答题纸中。
图
2-1
无人直升机控制系统纵向控制状态图
【问题 2 解析】
在解答本题时,首先需要对题目中描述的基本功能需求(a)~(j)进行分析与梳理,确定系统控
制中的所有状态以及状态间的转换条件,再结合问题 2 中已经给出的状态,完成其余状态及
条件的设计。
剩余12页未读,继续阅读
资源评论
我有多作怪
- 粉丝: 17
- 资源: 298
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 播放yuv格式的一个播放器
- Navicat for MySQL使用图文教程.docx
- 信号与系统资源程序:信号与系统实验 用matlab 实现 系统分析(MATLAB)
- 汽车防抱制动系统建模与控制仿真研究_ 宋进源.caj
- SSM2305AGN-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- docker最简易部署
- SSM2304AGN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 数学建模 - 权重的确定方法
- dump-analyze.zip
- SSM2303N-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功