系统架构设计师 历年真题 2022年11月 系统架构设计师 下午题.docx
《系统架构设计师 历年真题 2022年11月 系统架构设计师 下午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 历年真题 2022年11月 系统架构设计师 下午题.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年11月 系统架构设计师 下午题【问答题】某电子商务公司拟升级其会员与促销管理系统,向用户提供个性化服务,提高用户的粘性。在项目立项之初,公司领导层一致认为本次升级的主要目标是提升会员管理方式的灵活性,由于当前用户规模不大,业务也相对简单,系统性能方面不做过多考虑。新系统除了保持现有的四级固定会员制度外,还需要根据用户的消费金额、偏好、重复性等相关特征动态调整商品的折扣力度,并支持在特定的活动周期内主动筛选与活动主题高度相关的用户集合,提供个性化的打折促销活动。在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:(a)管理员能够在页面上灵活设置折扣力度规则和促销活动逻辑,设置后
2、即可生效;(b)系统应该具备完整的安全防护措施,支持对恶意攻击行为进行检测与报警;(c)正常负载情况下,系统应在0.3秒内对用户的界面操作请求进行响应;(d)用户名是系统唯一标识,要求以字母开头,由数字和字母组合而成,长度不少于6个字符;(e)正常负载情况下,用户支付商品费用后在3秒内确认订单支付信息;(f)系统主站点电力中断后,应在5秒内将请求重定向到备用站点;(g)系统支持横向存储扩展,要求在2人天内完成所有的扩展与测试工作;(h)系统宕机后,需要在10秒内感知错误,并自动启动热备份系统;(i)系统需要内置接口函数,支持开发团队进行功能调试与系统诊断;(j)系统需要为所有的用户操作行为进行
3、详细记录,便于后期查阅与审计;(k)系统的外观进行调整和配置,调整工作需要在4人天内完成。在对系统需求、质量属性描述和架构特性进行分析的基础上,系统架构师给出了两种候选架构设计方案,公司目前正在组织相关专家对系统架构进行评估。问题1在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请将合适的质量属性名称填入图1-1中(1)、(2)空白处,并选择题干描述的(a)(k)填入(3)(6)空白处,完成该系经的效用树。 问题2针对该系统的功能,李工建议采用面向对象的架构风格,将折扣力度计算和用户筛选分别封装为独立对象,通过对象调用实现对应的功能;
4、王工则建议采用解释器(interpreters)架构风格,将折扣力度计算和用户筛选条件封装为独立的规则,通过解释规则实现对应的功能。请针对系统的主要功能,从折扣规则的可修改性、个性化折扣定义灵活性和系统性能三个方面对这两种架构风格进行比较与分析,并指出该系统更适合采用哪种架构风格。_答案:无解析:问题1(1)安全性 (2)可修改性 (3) e (4) j (5) h (6) k问题2更适合解释器架构风格。【问答题】煤炭生产是国民经济发展的主要领域之一,其煤矿的安全非常重要。某能源企业拟开发一套煤矿建设项目安全预警系统,以保护煤矿建
5、设项目从业人员生命安全。本系统的主要功能包括如下(a)(h)所述。(a)项目信息维护 (b)影响因素录入 (c)关联事故录入 (d)安全评价得分(e)项目指标预警分析 (f)项目指标填报 (g)项目指标审核 (h)项目指标确认问题1王工根据煤矿建设项目安全预警系统的功能要求,设计完成了系统的数据流图,如图2-1所示。请使用题干中述的功能(a)(h),补充完善空(1)(6)处的内容,并要介绍数据流图在分层细化过程中遵循的数据平衡原则。 问题2请根据问题1中数据流图表
6、示的相关信息,补充完煤矿建设项目安全预警系统总体E-R图(见图2-2)中实体(1)(6)的具体内容。 问题3在结构化分析和设计过程中,数据流图和数据字典是常用的技术手段,请用200字以内的文字简要说明它们在软件需求分析和设计阶段的作用。_答案:无解析:问题1(1)f (2)g (3)h (4)d (5)b (6)e问题2分层细化的数据平衡原则:1.父图与子图的平衡:父图与子图之间平衡是指任何一张DFD子图边界上的输入/输出数据流必须与其父图中对应加工的输入/输出数据流保持一致。2.数据守恒:一个加工的所有输出数据流中的数据必须能从该加
7、工的输入数据流中直接获得或能通过该加工的处理而产生。问题3(1)项目管理员 (2)项目经理 (3)项目指标数据(4)项目信息 (5)指标参数 (6)事故及影响因素参数 (46可互换)【问答题】系统的故障检测和诊断是宇航系统提高装备可靠性的主要技术之一,随着装备信息化的发展,分布式架构下的资源配置越来越多、资源布局也越来越分散,这对系统的故障检测和诊断方法提出了新的要求。为了适应宇航装备的分布式综合化电子系统的发展,解决由于系统资源部署的分散性,造成系统状态的综合和监控困难的问题,公司领导安排张工进行
8、研究。张工经过分析、调研提出了针对分布式综合化电子系统架构的故障检测和诊断的方案。问题1张工提出:宇航装备的软件架构可采用四层的层次化体系结构,即模块支持层、操作系统层、分布式中间件层和功能应用层。为了有效、方便地实现分布式系统的故障检测和诊断能力,方案建议将系统的故障检测和诊断能力构建在分布式中间件内,通过使用心跳或者超时探测技术来实现故障检测器。请用300字以内的文字分别说明心跳检测和超时探测技术的基本原理及特点。问题2张工针对分布式综合化电子系统的架构特征,给出了初步设计方案,指出每个节点的故障监测与诊断器主要负责监控系统中所有的故障信息,并将故障信息进行综合分析判断,使用故障诊断器分析
9、出故障原因,给出解决方案和措施。系统可以给模块的每个处理机器核配置核状态监控器、给每个分区配置分区状态监控器、给每个 模块配置模块状态监控器、给系统配置系统状态监控器,如图3-1所示。请根据下面给出的分布式综合化电子系统可能产生的故障(a)(h),判断这些故障分别属于哪类监控器检测的围,完善表3-1的(1)(8)的空白。(a) 应用程序除零(b) 看门狗故障(c) 任务超时(d) 网络诊断故障(e) BIT检测故障(f) 分区堆栈溢出(g) 操作系统异常(h)模块掉电 表3-1 故障分类问题3张工在方案中指出,本系统的故障诊断采用故障诊断
10、器实现,它可综合多种故障信息和系统状态,依据智能决策数据库提供的决策策略判定出故障类型和处理方法。智能决策数据库中的策略可以对故障开展定性或定量分析。通常,在定量分析中,普遍采用基于解析模型的方法和数据驱动的方法。张工在方案中提出该系统定量分析时应采用基于解析模型的方法。但是此提议受到王工的反对,王工指出采用数据驱动的方法更适合分布式综合化电子系统架构的设计。请用300字以内的文字,说明数据驱动方法的基本概念,以及王工提出采用此方法的理由。_答案:无解析:问题1心跳是一种用于故障检测的手段。分布式系统中,各种异常,如:宕机、磁盘损坏、网络故障等,时有发生,通过心跳可以快速有效的定位集群中的错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 历年真题 2022年11月 下午题 系统 架构 设计师 历年 2022 11 下午
限制150内