- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2021年系统架构师真题(案例分析)
试题一
阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题1和问题2。
[说明]
某公司拟开发-套机器学习应用开发平台,支持用户使用浏览器在线进行基于机
器学习的智能应用开发活动。
该评台的核心应用场景是用户通过拖拽算法组件灵活定义机器学习流程,采用自
助方式进行智能应用设计、实现与部署,并可以开发新算法组件加入平台中。在
需求分析与架构设计阶段,公司提出的需求和质量属性描述如下
(a)平台用户分为算法工程师、软件工程师和管理员等三种角色,不同角色的功
能界面有所不同;
(b)平台应该具备数据库保护措施,能够预防核心数据库被非授权用户访问;
(c)平台支持分布式部署,当主站点断电后,应在20秒内将请求重定向到备用站点;
(d)平台支持初学者和高级用户两种界面操作模式,用户可以根据自己的情况灵
活选择合适的模式;
(e)平台主站点宕机后,需要在15秒内发现错误并启用备用系统;
(f)在正常负载情况下,机器学习流程从提交到开始执行,时间间隔不大于5秒;
(g)平台支持硬件扩容与升级,能够在3人天内完成所有部署与测试工作;
(h)平台需要对用户的所有操作过程进行详细记录,便于审计工作;
(i)平台部署后,针对界面风格的修改需要在3人天内完成;
(j)在正常负载情况下,平台应在0.5秒内对用户的界面操作请求进行响应;
(k)平台应该与目前国内外主流的机器学习应用开发平台的界面风格保持一致;
(l)平台提供机器学习算法的远程调试功能,支持算法工程师进行远程调试。
在对平台需求、质量属性描述和架构特性进行分析的基础上,公司的架构师给出
了三种候选的架构设计方案,公司目前正在组织相关专家对平台架构进行评估。
[问题1](9分)
在架构评估过程中,,质量属性效用树(utilitytree)是对系统质属性进行识别和优
先级排序的重要工具。请将合适的质量属性名称域入图1-1中(1)、(2)空白处,
并从题干中的(a)-(i)
中选择合适的质量属性描述,填入(3)-(6)空白处,完成该平台的效用树。
[问题2](16分)
针对该系统的功能,赵工建议采用解释器(interpreter)架构风格,李工建议采用
管道过滤器(ppe-and-hlter)的架构风格,王工则建议采用隐式调用(implicit
invocation)架构风格。请
针对平台的核心应用场景,从机器学习流程定义的灵活性和学习算法的可扩展性
两个方面对三种架构风格进行对比与分析,并指出该平台更适合采用哪种架构风
格。
试题二(共25分)
阅读以下关于软件系统设计与建模的叙述,在答题纸上回答问题1至问题3。
[说明]
某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医
体验,为医院提供更加科学的预约管理。本系统的主要功能描述如下:(a)注册
登录,(b)信息浏览,(c)账号管理,(d)预约挂号,(e)查询与取消预约,(F)号源
管理,(g)报告查询,(h)预约管理,(i)报表管理和(j)信用管理等。
[问题1](6分)
若采用面向对象方法对预约挂号管理系统进行分析,得到如图2-1所示的用例图。
请将合适的参与者名称填入图2-1中的(1)和(2)处,使用题干给出的功能描述
(a)~(j),完善用例(3)~(12)的名称,将正确答案填在答题纸上。
[问题2](10分)
预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。进行预约挂号时
使用数据库访问类获取医生的相关信息,在数据库中调用医生列表,并调取医生
出诊时段表,将医生出诊时段反馈到预的界面,并显示给预的人员;预约人员选
择医生及就诊时间后确认预的,系统返网预约结果,并向用户显示是否预约成功。
采用面向对象方法对预约挂号过程进行分析,得到如图2-2所示的顺序图,使用
题干中给出的描述,完善图2-2中对象(1),及消息(2)~(4)的名称,将正确答案填
在普题纸上请简要说明在描述对象之间的动态交互关系时,协作图与顺序图存在
哪些区别。
[问题3](9分)
采用面向对象方法开发软件,通常需要建立对象模型、动态模型和功能模型,请
分别介绍这3种模型,并详细说明它们之间的关联关系,针对上述模型,说明哪
些模型可用于软件的需求分析?
试题四(共25分)
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。
[说明]
某医药销售企业因业务发展,需要建立线上药品销售系统,为用户提供便捷的互
联网药品销售服务、该系统除了常规药品展示、订单、用户交流与反馈功能外,
您可能关注的文档
- 2021年11月系统架构师真题(论文).pdf
- 高校校长在2025年度教职工大会上的讲话.docx
- 退役军人事务局党组书记2024年度民主生活会对照检查材料.docx
- 某单位党员干部2024年度专题民主生活会、组织生活会对照检查材料(四个带头).docx
- 办公室工作人员民主生活会、组织生活会相互批评意见.docx
- 医院院长2024年民主生活会对照检查材料(上年度问题整改+四个带头+反面案例剖析+个人事项报告).docx
- 巡察反馈意见整改专题民主生活会对照检查材料.docx
- 市烟草专卖局(公司)主要领导2024年度民主生活会个人对照检视剖析材料.docx
- 2025年意识形态工作计划(通用).docx
- 在全市争创全国文明城市动员大会上的讲话.docx
- 党委中心组学习发言:学习贯彻中央经济工作会议精神,开创2025年高质量发展新篇章.docx
- 党员干部2024年度民主生活会“四个带头”对照检查材料.docx
- 2025年某市市直机关全面从严治党工作要点.docx
- 某市城市管理局党组书记、局长2024年度述职述廉述学述法报告.docx
- 2024年度领导班子年度考核工作述职报告.docx
- 在2025年全市财政工作会议上的讲话提纲.docx
- 在2025年市企业家座谈会上的讲话.docx
- 市直单位2024年组织生活会个人对照检查发言材料.docx
- 市水利局党组书记、局长2024年度述职述廉述学述法报告.docx
- 乡镇党委民主生活会互相批评会议记录.docx
文档评论(0)