系统架构设计师考试试题

2015系统架构设计师考试真题(案例分析)
•、阅读以下关于软件架构评估的说明,在答题纸上回答问题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)0前对“车辆信息实时监控”业务逻辑的描述尚未达成共识,这可能导致部分业务功 能模块的重复,影响系统的可修改性;
(n)更改系统的Web界面接口必须在1周内完成:
(o)系统需要提供远程调试接口,并支持系统的远程调试。
在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构 设计方案。公司目前正在组织系统开发的相关人员对系统架构进行评估。
【问题1(12分)
在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优 先级排序的重要工具。清给出合适的质量属性,填入图11 +(1)> (2)空白处;并选择题干 描述中的(a)〜(o),将恰当的序号填入(3)〜(6)空白处,完成该系统的效用树。
【问题2(13分)
在架构评估过程中;需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架 构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干描述 中的(a)〜(o)各选出1个属于系统架构风险、敏感点和权衡点的描述。
二、阅读以下关于系统设计建模的说明,在答题纸上问答问题1至问题3
【说明】
某公司拟研制一款高空监视无人直升机,该无人机采用遥控一自主复合型控制实现垂直 升降。该直升机飞行控制系统山机上部分和地面部分组成,机上部分主要包括无线电传输设 备、飞控计算机、导航设备等,地面部分包括遥控操纵设备、无线电传输设备以及地面综合 控制计算机等。其主要工作原理是地面综合控制计算机负责发送相应指令,飞控计算机按照 预定程序实现相应功能。经过需求分析,对该无人直升机控制系统纵向控制基本功能整理如 下:
(a)飞控计算机加电后,应完成系统初始化,飞机进入准备起飞状态;
(b)在准备起飞状态中等待地面综合控制计算机发送起飞指令,飞控计算机接收到起飞指 令
后,进入垂直起飞状态;
(c)垂直起飞过程中如果飞控计算机发现飞机飞行异常,飞行控制系统应转入无线电遥控 飞行状态,地面综合控制计算机发送遥控指令;
(d)垂直起飞达到预定起飞高度后,飞机应进入高度保持状态;
(c)飞控计算机在收到地面综合控制计算机发送的目标高度后,飞机应进入垂直升降状 态,接近目标高度;垂直升降过程中出现飞机飞行异常,控制系统应转入无线电遥控飞行;
仃)飞机到达目标高度后,应进入高度保持状态,完成相应的任务;
(g)飞机在接到地面综合控制计算机发送的任务执行结束指令后,进入&机降落状态;
(h)飞机降落过程中如果出现飞机飞行异常,控制系统应转入无线电遥控飞行;
(i)飞机降落到指定着陆高度后,进入飞机着陆状态,应按照预定着陆算法,进行着陆;
(j)无线电遥控飞行中,地面综合控制计算机发送着陆指令,飞机进入着陆状态,应按照 预定着陆算法,进行着陆。
【问题1(6分)
状态图和活动图是软件系统设计建模中常'用的两种手段,请用200字以内文字简要说明
状态图和活动图的含义及其区别。
【问题2(10分)
根据题干中描述的基本功能需求,架构师王工通过对需求的分析和总结给出r无人直升 机控制系统纵向控制状态图(图2-D 0请根据题干描述,提炼出相应状态及条件,并完善图 2-1所示状态图中的⑴〜(5),将答案填写在答题纸中。
ffiM 无人*升机控制系统做向控*I春圈
【问题3(9分)
根据题目中描述的基本功能需求,架构师王工给出了无人直升机控制系统纵向控制的顶 层活动图(图2-2)。请根据题干描述,完善图2-2活动图的(1) - (9),将答案填写在 答题纸中。
三、阅读以卜•关于嵌入式系统nJ.靠性设计方面的描述,回答问题1至问题3
【说明】
某宇航公司长期从事宇航装备的研制工作,嵌入式系统的可靠性分析与设计己成为该公 司产品研制中的核心工作,随着宇航装备的综合化技术发展,嵌入式软件规模发生了巨大变 化,代码规模已从原来的几十万扩展到上百万,从而带来了山于软件失效而引起系统可靠性 降低的隐患。公司领导非常重视软件可靠性工作,决定抽调王工程师等5人组建可靠性研究 团队,专门研究提高本公司宇航装备的系统可靠性和软件可靠性问题,并要求在三个月内, 给出本公司在系统和软件设计方面如何考虑时靠性设计的方法和规范M•靠性研究团队很快 拿出了系统及硬件的可靠性提高方案,但对于软件可靠性问题始终没有研究出一种普遍认同 的方法。
【问题1】(共9分)
请用200字以内文字说明系统可靠性的定义及包含的4个子特性,并简要指出提高系统 可靠性一般采用哪些技术?
【问题2】(共8分)
王工带领的可靠性研究团队之所以没能快速取得软件可靠性问题的技术突破,其核心原
因是他们没有搞懂高可靠性软件应具备的特点。软件可靠性-般致力于系统性地减少和消除 对软件程序性能有不利影响的系统故障。除非祓修改,否则软件系统不会随着时间的推移而 发生退化。请根据你对软件可靠性的理解,给出表3-1所列出的硬件可靠性特征对应的软件 可靠性特征之间的差异或相似之处,将答案写在答题纸上。
3」硬件和软件可靠性对比
序号
硬件可靠性
软件可靠性
I
失效率服从浴曰曲线。老化状态类似于软件调试状态
(1)
2
即使不适用,材料劣化也会导致失效
(2)
3
硬件维修会恢复原始状态
(3)
4
硬件失效之前会有报警
(4)
【问题3】(共8分)
王工带领的可靠性研究团队在分析了大量相关资料基础上,提出软件的质量和可靠性必 须在开发过程构建到软件中,也就是说,为了提高软件的可靠性,必须在需求分析、设计阶 段升展软件可靠性筹划和设计。研究团队针对本公司承担的飞行控制系统制定出了一套飞控 软件的可靠性设计要求。飞行控制系统是一种双余度同构型系统,输入采用了独立的两路数 据通道,在系统内完成输入数据的交叉对比、表决'制导率计算,输出数据的交叉对比、表 决、-输出等功能,系统的监控模块实现对系统失效或失少的检测与宠位。其软件的可靠性 设计包括恢夏块方法和N版本程序设计方法。清根据恢复块方法工作原理完成图3-1,
(1)〜(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)〜 (8)填入表3-2中。
3-1恢复块方法
3-2    恢复块方法与N版本程序设计的比较
恢复块方法
N版本程序设计
硬件运行环境
单机
多机
错误检测方法
玲证测试程序
5
恢复策略
6
向前恢复
实时性
7
<8>
四、阅读以下关于应用系统数据架构的说明,在答题纸上问答问题1至问题3
【说明】
某软件公司拟开发一套贸易综合管理系统,包括客户关系管理子系统和商品信息管理子 系
统两部分°客户关系管理子系统主要管理客户信息,并根据贸易业务需要频繁向客户发送 相关的、短信等提醒信息。商品信息管理子系统主要为客户提供商品信息在线查询 功能,包括商品基本信息、实时库存与价格等。
在对系统进行数据架构设计时,公司项目组的架构师王工主张采用文件系统进行数据管 理,原因是目前公司客户和商品数量不大,II系统功能较为简单•,采用文件系统进行数据管 理简单直观,开发周期短。架构师李工则建议采用关系数据库进行数据管理,原因在于公司 目前正处在高速扩张期,虽然目前的客户和商品数量不大,但随着公司快速发展,需要管理 的数据必然飞速膨胀,采用关系数据库作为数据存储层,系统的扩展性更强,并能够对未来 可能增加的复杂业务提供有效支持。经过讨论,项目组初步采纳了李工的意见,决定采用关 系数据库存储客户数据,并针对业务特征对系统性能进行优化。

本文发布于:2024-09-22 15:40:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/94029.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   可靠性   公司
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议