2018年系统架构师考试科目二:案例分析
系统架构设计师历年(2009-2018)案例分析考点对应、论文题目【安徽-勇】

步骤完成软件体系结构演化的。
技术和标准的具体内容,构建SOA架构时遇到了哪 容,NoSQL数据库的主要适用场景,采用哪种
些问题,具体实施效果如何。
NoSQL数据库技术,并说明架构设计过程及其
应用效果
决方法。
论企业应用系统的数据持久层架构设计
论决策支持系统的开发与应用
分析在企业应用系统的数据持久层架构设计中有哪些数据访问 简要叙述决策支持系统包含的典型组成部件及对
模式,并详细阐述每种数据访问模式的主要内容。
应的基本功能。说明在建立决策支持系统时需解
数据持久层架构设计的好坏决定着应用程序性能的优劣,请结 决的一般关键问题。
的项目中选择使用的信息系统建模方法以及选择该方法的原 基于REST服务的Web应用系统时遇到了哪些问题, 用到实际项目中,效果如何。
因,给出具体的实施过程和实施效果。
如何解决。
论软件的静态演化和动态演化及其应用
请分别对软件静态演化和动态演化的特点进行论述,说 明两种软件演化类型各自的优缺点及其应用场合,并举
系统架构设计师-论文汇总
试题一
论基于DSSA的软件架构设计与应用
就你所熟悉的领域,请给出针对该特定领域,在基于 DSSA的软件设计开发中所涉及的领域模型、参考需求和
2009 参考架构以及相应的支持环境或设施。具体阐述你参与 管理和开发的项目中使用DSSA的情况,包括领域分析、 领域设计和领域实现等活动是如何具体实施的,最终实 际效果如何。
实际开发效果。
论数据挖掘技术的应用
大规模分布式系统缓存设计策略
数据挖掘的主要任务是什么?具体论述你在项目中使用数据挖 从不同的用途和应用场景考虑,请详细阐述至少
掘技术所解决的问题。
2018年下半年系统架构师真题+答案解析(全国计算机软考)上午选择+下午案例+论文完整版

2018年下半年系统架构师真题+答案解析2018年11月11日考试1、在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。
假设磁盘移动臂位于21号柱面上,进程的请求序列如下表所示。
如果采用最短移臂调度算法,那么系统的响应序列应为()。
A.②⑧③④⑤①⑦⑥⑨B.②③⑧④⑥⑨①⑤⑦C.①②③④⑤⑥⑦⑧⑨D.②⑧③⑤⑦①④⑥⑨答案:D2、某计算机系统中的进程管理采用三态模型,那么下图所示的PCB (进程控制块)的组织方式采用(2),图中(3)。
A.顺序方式B.链接方式C.索引方式D.Hash答案:C3、A.有1个运行进程,2个就绪进程,4个阻塞进程B.有2个运行进程,3个就绪进程,3个阻塞进程C.有2个运行进程,3个就绪进程,4个阻塞进程D.有3个运行进程,2个就绪进程,4个阻塞进程答案:C1、进程控制块PCB的组织方式有:1)线性表方式,2)索引表方式,3)链接表方式。
1)线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区。
这种方式适用于系统中进程数目不多的情况。
2)索引表方式:该方式是线性表方式的改进,系统按照进程的状态分别建立就绪索引表、阻塞索引表等。
3)链接表方式:系统按照进程的状态将进程的PCB组成队列,从而形成就绪队列、阻塞队列、运行队列等。
2、运行进程PCB1、PCB3,就绪进程:PCB2、PCB4、PCB5阻塞进程:PCB6、PCB7、PCB8、PCB9。
4、某文件系统采用多级索引结构,若磁盘块的大小为4K字节,每个块号需占4字节,那么采用二级索引结构时的文件最大长度可占用()个物理块。
A.1024B.1024×1024C.2048×2048D.4096×4096答案:B本题考查索引文件结构。
在索引文件结构中,二级间接索引是指:索引结点对应的盘块存索引表,在索引表指向的盘块中依然存索引表,由于每个索引表可以存4K/4=1024个块号,所以二级索引可对应1024*1024个物理块。
系统架构设计师历年(2009-2018)案例分析真题、论文真题

软件系统数据架构建模
反规范化技术的优点和问题 反规范化技术的种类
嵌入式开发
应用反规范化技术所满足的用户需
求
分布式系统设计 ODP视点与核心内容 分布工基础设施为构建分布式系统 嵌入式开发 提供的基本支持 分布式对象调用的过程解释
类与类之间的关系
应用服务器 系统问题识别 应用服务器可扩展性和稳定性 J2EE体系填图
敏捷开发 开发流程填图 MVC架构填图 系统分层填表
软件架构评估 质量属性的识别与分类 架构风险、敏感点、权衡点定义
软件系统设计
MVC的元素、JAVAEE元素与MVC对应 EJB构件种类
嵌入式开发
EBJ有状态与无状态构件分类
嵌入式开发
软件架构评估 质量属性 架构风险点、敏感点、权衡点定 义
WEB应用架构设计 DNS负载均衡和反向代理机制的对比 数据库分区与主从复制 缓存机制
2015 2016 2017
软件架评估
系统设计建模
质量属性
UML状态图与活动图定义与区别
架构风险点、敏感点、权衡点定义 填图
嵌入式开发 (实际考的是可 靠性、恢复块、 N版本设计)
软件数据架构 数据库在线访问与ORM的区别 数据访问层的特点与优点 工厂模式的定义与应用场景
WEB应用架构设计 响应式WEB设计 架构元素填图 主从复制机制的优点
2018
需求分类 操作性需求、性能需求、安全性需 求、文化需求 C/S架构对于需求的题中需求的响应
软件系统建模 数据流图填图 ERD填图 实体与类的区别 用例的分类与区别
软件数据架构 关系数据库与文件系统对比填表 内存数据库与关系数据库对比填 表 SQL优化策略
2018年下半年 系统架构设计师 案例分析

全国计算机技术与软件专业技术资格(水平)考试2018年下半年系统架构设计师下午试卷I(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共5道题,试题一是必答题,试题二至试题五选答1 道。
每题25 分,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2018 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。
试题一阅读以下关于软件系统设计的叙述,在答题纸上回答问题1 至问题3。
【说明】某文化产业集团委托软件公司开发一套文化用品商城系统,业务涉及文化用品销售、定制、竞拍和点评等板块,以提升商城的信息化建设水平。
该软件公司组织项目组完成了需求调研,现已进入到系统架构设计阶段。
考虑到系统需求对架构设计决策的影响,项目组先列出了可能影响系统架构设计的部分需求如下:(a)用户界面支持用户的个性化定制;(b)系统需要支持当前主流的标准和服务,特别是通信协议和平台接口;(c)用户操作的响应时间应不大于3 秒,竞拍板块不大于1 秒;(d)系统具有故障诊断和快速恢复能力;(e)用户密码需要加密传输;(f)系统需要支持不低于2G 的数据缓存;(g)用户操作停滞时间超过一定时限需要重新登录验证;(h)系统支持用户选择汉语、英语或法语三种语言之一进行操作。
项目组提出了两种系统架构设计方案:瘦客户端C/S 架构和胖客户端C/S 架构,经过对上述需求逐条分析和讨论,最终决定采用瘦客户端C/S 架构进行设计。
【问题1】(8 分)在系统架构设计中,决定系统架构设计的非功能性需求主要有四类:操作性需求、性能需求、安全性需求和文化需求。
系统架构师下午案例分析历年必考总结

系统架构师下午案例分析历年必考总结一、案例分析概述案例分析是系统架构师考试中的重要环节,通过对实际案例的分析和解决方案的设计,考察考生在系统架构设计方面的能力和实际应用能力。
本文将从历年考试中的必考内容出发,对案例分析的常见题型和解题思路进行总结和分析。
二、常见案例分析题型1. 系统架构设计案例分析这类题型要求考生根据给定的场景和需求,设计一个符合要求的系统架构。
考生需要从系统的整体结构、模块划分、组件选择、数据流程等方面进行详细设计,并给出相应的解决方案。
在解答过程中,需要考虑系统的可扩展性、可维护性、性能等关键指标。
2. 系统性能优化案例分析这类题型要求考生根据给定的系统性能问题,分析问题的原因,并给出相应的优化方案。
考生需要从系统架构、代码实现、数据库设计等方面进行全面的分析,并提出相应的优化策略。
在解答过程中,需要考虑系统的瓶颈点、资源利用率、并发处理等关键问题。
3. 大数据处理案例分析这类题型要求考生根据给定的大数据处理需求,设计一个高效可靠的大数据处理系统。
考生需要从数据采集、存储、处理、分析等方面进行全面的设计,并给出相应的技术选型和解决方案。
在解答过程中,需要考虑数据的规模、处理速度、数据安全等关键问题。
4. 云计算架构设计案例分析这类题型要求考生根据给定的云计算场景和需求,设计一个可靠高效的云计算架构。
考生需要从云服务模型、虚拟化技术、容灾备份等方面进行详细设计,并给出相应的解决方案。
在解答过程中,需要考虑云计算的可扩展性、安全性、成本效益等关键问题。
三、解题思路和注意事项1. 充分理解题目要求在开始解答之前,首先要充分理解题目要求,明确考察的重点和目标。
仔细阅读题目描述,理解系统的需求和约束条件,确定解题的方向和范围。
2. 分析问题和确定解决方案在分析问题时,可以采用自顶向下的思维方式,从整体到细节逐步分析。
首先确定系统的整体架构,然后分析各个模块之间的关系和交互,最后对每个模块进行详细设计。
高级 系统架构设计师 2018 年 下半年 下午试卷 案例

全国计算机技术与软件专业技术资格(水平)考试高级 系统架构设计师 2018年 下半年 下午试卷 案例(考试时间 150 分钟)试题一 【说明】某文化产业集团委托软件公司开发一套文化用品商城系统,业务涉及文化用品销售、定制、竞拍和点评等板块,以提升商城的信息化建设水平。
该软件公司组织项目组完成了需求调研,现已进入到系统架构设计阶段。
考虑到系统需求对架构设计决策的影响,项目组先列出了可能影响系统架构设计的部分需求如下:(a)用户界面支持用户的个性化定制;(b)系统需要支持当前主流的标准和服务,特别是通信协议和平台接口;(c)用户操作的响应时间应不大于3秒,竞拍板块不大于1秒;(d)系统具有故障诊断和快速恢复能力;(e)用户密码需要加密传输;(f)系统需要支持不低于2G的数据缓存;(g)用户操作停滞时间超过一定时限需要重新登录验证;(h)系统支持用户选择汉语、英语或法语三种语言之一进行操作。
项目组提出了两种系统架构设计方案:瘦客户端C/S架构和胖客户端C/S架构,经过对上述需求逐条分析和讨论,最终决定采用瘦客户端C/S架构进行设计。
问题:1.1(8分)在系统架构设计中,决定系统架构设计的非功能性需求主要有四类:操作性需求、性能需求、安全性需求和文化需求。
请简要说明四类需求的含义。
问题:1.2(8分)根据表1-1的分类,将题干所给出的系统需求(a)~(h)分别填入(1) ~ (4)。
问题:1.3(9分)请说明瘦客户端C/S架构能够满足题干中给出的哪些系统需求(只需要回答出三个系统需求)。
试题二 【说明】某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务。
本系统的主要功能描述如下:1. 登记房主信息。
记录房主的姓名、住址、身份证号和联系电话等信息,并写入房主信息文件。
2. 登记房屋信息。
记录房屋的地址、房屋类型(如平房、带阳台的楼房、独立式住宅等)、楼层、租金及房屋状态(待租赁、已出租)等信息,并写入房屋信息文件。
2018年软考高级网络规划设计师(下午)案例分析参考答案

全国计算机技术与软件专业技术资格(水平)考试2018年下半年网络规划设计师下午试卷试题一阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
【说明】某园区组网方案如图1-1所示,数据规划如表1-1内容所示。
【问题1】(8分)该网络对汇聚层交换机进行了堆叠,在此基础上进行链路聚合并配置接口,补充下列命令片段。
[SW3] interface (1)[SW3-Eth-Trunk30] quit[SW3] interface gigabitethernet 1/0/1[SW3-GigabitEthernet1/0/1] eth-trunk 30[SW3-GigabitEthemet1/0/1] quit[SW3] interface gigabitethernet 2/0/1[SW3-GigabitEthernet2/0/1] eth-trunk 30[SW3-GigabitEthernet2/0/1] quit[SW3] vlan batch (2)[SW3] interface eth-trunk 30[SW3-Eth-Trunk30] port link-type (3)[SW3-Eth-Trunk30] port trunk allow-pass vlan 30 40[SW3-Eth-Trunk30] quit[SW3] interface vlanif 30[SW3-Vlanif30] ip address (4)[SW3-Vlanif30] quit【问题2】(8分)该网络对核心层交换机进行了集群,在此基础上进行链路聚合并配置接口,补充下列命令片段。
[CSS] interface loopback 0[CSS-LoopBack0] ip address 3.3.3.3 32[CSS-LoopBack0] quit[CSs] vlan batch 10 30 40 50[CSS] interface eth-trunk 10[CSS-Eth-Trunk10] port link-type access[CSS- Eth-Trunk10] port default vlan 10[CSS- Eth-Trunk10] quit[CSS] interface eth-trunk 20[CSS-Eth-Trunk20] port link-type (5)[CSS- Eth-Trunk20] port default vlan 10[CSS-Eth-Trunk20] quit[CSS] interface eth-trunk 30[CSS- Eth-Trunk30] port link-type (6)[CSS-Eth-Trunk30] port trunk allow-pass vlan 30 40[CSS-Eth-Trunk30] quit[CSS] interface vlanif 10[CSS-Vlanif10] ip address 172.16.10.3 24[CSS-Vlanif10] quit[CSS] interface vlanif 30[CSS-Vlanif30] ip address 172.16.30.1 24[CSS-Vlanif30] quit[CSS] interface vlanif 40[CSS-Vlanif40] ip address (7)[CSS-Vlanif40] quit[CSS] interface gigabitethernet 1/1/0/10[CSS-GigabitEthernet1/1/0/10] port link-type access[CSS-GigabitEthernet1/1/0/10] port default vlan 50[CSS-GigabitEthernet1/1/0/10] quit[CSS] interface vlanif 50[CSS-Vlanif50] ip address (8)[CSS-Vlanif50] quit【问题3】(3分)配置FW1时,下列命令片段的作用是(9)[FW1] interface eth-trunk 10[FW1-Eth-Trunk10] quit[FW1] interface gigabitethernet 1/0/3[FW1-GigabitEthernet1/0/3] eth-trunk 10[FW1-GigabitEthernet1/0/3] quit[FW1] interface gigabitethernet 1/0/4[FW1-GigabitEthernet1/0/4] eth-trunk 10[FW1-GigabitEthernet1/0/4] quit【问题4】(6分)在该网络以防火墙作为出口网关的部署方式,相比用路由器作为出口网关,防火墙旁挂的部署方式,最主要的区别在于(10)。
2018上半年系统规划与管理师考试《案例分析》真题及答案

2018上半年系统规划与管理师考试《案例分析》真题(总分100, 考试时间150分钟)一、案例分析题阅读下列说明,回答问题1至问题4,将解答填入答题纸对应栏内。
B公司是一家专门提供信息技术服务的供应商,其IT服务事业部设置有热线中心、备件中心、技术服务中心和客户服务中心。
其中热线中心主要负责400电话的接听、咨询类问题解答和事件的派单工作;备件中心主要负责相关设备的备品和备件储备计划、采购和备件日常维护管理工作;技术服务中心主要负责项目的执行,包括巡检、故障处理、工具研发等工作;客户服务中心主要负责制定管理制度,开展项目的管理、日常培训、客户满意度调查及绩效考核等。
B公司(乙方)销售人员刚刚与某石化集团数据中心(甲方)签订了一份网络维护服务级别协议(SLA),主要内容包括:(1)乙方提供办公网网络设备及链路的响应支持、日常运维和优化服务;(2)乙方提供1名驻场工程师,负责5X8小时现场服务、每日巡检;(3)在现场支持服务中,乙方应保证在30分钟内响应服务请求,2小时内到达甲方现场,4小时内排除故障并恢复服务,重大事件保障期间7X24小时值守;(4)乙方必须建立完备的维护工作日志,对所有操作均需要保留具体清晰的日志记录;(5)乙方必须每季度进行隐患排查、系统升级、性能优化服务,并提供服务报告;(6)乙方应按照ITIL.事件管理要求建立事件管理程序,并按时完成相关文档交付工作。
交付形式为计算机光盘和纸质文档;(7)乙方提供热线服务支持时间为5X8小时,如果远程无法解决,则提供现场服务。
公司对此项目进行了运营级别协议(OLA) 的拆分,备件中心紧急向S公司采购了两块光纤网卡,客户服务中心组织相关人员编制了事件管理控制程序和问题管理控制程序,并对项目组项目经理、驻场网络工程师、网络技术专家等相关人员进行了相关培训。
1. 请基于以上案例中的服务合同内容,完成下表内容,以表格方式给出能满足B公司网络运行维护服务的最基本的服务目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018 年系统架构师考试科目二:案例分析1.阅读以下关于软件系统设计的叙述,在答题纸上回答问题 1 至问题 3。
【题目】某文化产业集团委托软件公司开发一套文化用品商城系统,业务涉及文化用品销售、定制、竞拍和点评等板块,以提升商城的信息化建设水平。
该软件公司组织项目组完成了需求调研,现已进入到系统架构设计阶段。
考虑到系统需求对架构设计决策的影响,项目组先列出了可能影响系统架构设计的部分需求如下:(a)用户界面支持用户的个性化定制;(b)系统需要支持当前主流的标准和服务,特别是通信协议和平台接口;(c)用户操作的响应时间应不大于 3 秒,竞拍板块不大于 1 秒;(d)系统具有故障诊断和快速恢复能力;(e)用户密码需要加密传输;(f)系统需要支持不低于 2G 的数据缓存;(g)用户操作停滞时间超过一定时限需要重新登录验证;(h)系统支持用户选择汉语、英语或法语三种语言之一进行操作。
项目组提出了两种系统架构设计方案:瘦客户端 C/S 架构和胖客户端 C/S 架构,经过对上述需求逐条分析和讨论,最终决定采用瘦客户端 C/S 架构进行设计。
【问题 1】(8 分)在系统架构设计中,决定系统架构设计的非功能性需求主要有四类:操作性需求、性能需求、安全性需求和文化需求。
请简要说明四类需求的含义。
【问题 1 解析】统性能需求(Performance Requirements):指响应时间、吞吐量、准确性、有效性、资源利用率等与系统完成任务效率相关的指标。
可靠性、可用性等指标可归为此类。
安全性需求(Security Requirements):系统向合法用户提供服务并阻止非授权用户使用服务方面的系统需求。
操作性需求(Operational Requirements):与用户操作使用系统相关的一些需求。
文化需求(Cultural Requirements):带有文化背景因素的系统需求。
【问题 2】(8 分)根据表 1-1 的分类,将题干所给出的系统需求(a)~(h)分别填入(1)~(4)。
表 1-1需求分类【问题 2 解析】(1):(a)、(b)(2):(c)、(d)、(f)(3):(e)、(g)(4):(h)【问题 3】(8 分)请说明瘦客户端 C/S 架构能够满足题干中给出的哪些系统需求(只需要回答出三个系统需求)。
【问题 3 解析】1、问题问的是哪些需求瘦客户端 C/S 能满足。
这似乎是个伪命题,如果要做,这些需求都应该能满足啊。
2、那么退而求其次,只能理解为哪些需求使用瘦客户端比胖客户端更合适(因为题目是在胖与瘦之间做的选择)。
此时,好像也很难做出准确的判断。
(a)无论胖还是瘦,要做到用户界面的个性化应该都没有问题,而且难说哪种更强。
毕竟瘦的只是把业务逻辑从客户端放到了服务器上。
(b)胖和瘦无明显差异。
(c)胖客户端,在客户端的运算能力强一些。
瘦客户端可以在服务端面用集群做支持。
谁更强一点?(d)瘦客户端将业务逻辑迁移到应用服务器上,所以有故障只要修复服务器上的内容,而胖客户端要更新所有客户端,工作量大,所以此情况下瘦客户端有优势。
(e)胖客户端的后端是数据库,没有业务逻辑,此时要做加密传输没有基础,但瘦客户端可以做到。
(f)胖客户端做到 2G 数据缓存很容易,而瘦客户端不现实。
(g)瘦客户端与胖客户端均可做到。
(h)瘦客户端与胖客户端均可做到。
2.阅读以下关于软件系统建模的叙述,在答题纸上回答问题 1 至问题 3。
【题目】某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务。
本系统的主要功能描述如下:1.登记房主信息。
记录房主的姓名、住址、身份证号和联系电话等信息,并写入房主信息文件。
2.登记房屋信息。
记录房屋的地址、房屋类型(如平房、带阳台的楼房、独立式住宅等)、楼层、租金及房屋状态(待租赁、已出租)等信息,并写入房屋信息文件。
一名房主可以在系统中登记多套待租赁的房屋。
3.登记租赁者信息。
记录租赁者的个人信息,包括:姓名、性别、住址、身份证号和电话号码等,并写入租赁者信息文件。
4.安排看房。
已经登记在系统中的租赁者,可以从待租赁房屋列表中查询待租赁房屋信息。
租赁者可以提出看房请求,系统安排租赁者看房。
对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
5.收取手续费。
房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。
6.变更房屋状态。
当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。
系统将根据房主的请求,修改房屋信息文件。
【问题 1】(12 分)若采用结构化方法对房屋租赁服务系统进行分析,得到如图 2-1 所示的顶层 DFD。
使用题干中给出的词语,给出图 2-1 中外部实体 E1~E2、加工 P1~P6 以及数据存储 D1~D4 的名称。
图 2-1 房屋租赁服务系统顶层 DFD 【问题 1 解析】E1:房主E2:租赁者P1:登记房主信息P4:查询待租赁房屋信息P2:登记房屋信息P5:安排看房P3:登记租赁者信息P6:变更房屋状态D1:房主信息文件D2:租赁者信息文件D3:房屋信息文件D4:看房记录文件【问题 2】(5 分)若采用信息工程(Information Engineering)方法对房屋租赁服务系统进行分析,得到如图 2-2 所示的 ERD。
请给出图 2-2 中实体(1)~(5)的名称。
图 2-2 房屋租赁服务系统 ERD【问题 2 解析】(1):房主(2):房屋(3):房屋信息文件(4):租赁者(5):看房记录文件【问题 3】(8 分)(1)信息工程方法中的“实体(entity)”与面向对象方法中的“类(class)”之间有哪些不同之处?(2)在面向对象方法中通常采用用例(Use Case)来捕获系统的功能需求。
用例可以按照不同的层次来进行划分,其中的 Essential Use Cases 和 Real Use Cases 有哪些区别?【问题 3 解析】(1):实体用于数据建模,而类用于面向对象建模。
实体只有属性,而类有属性和操作。
(2):Essential Use Cases(抽象用例),Real Use Cases(基础用例),这两者的区别为:基础用例是实实在在在与用户需求有对应关系的用例,是从用户需求获取的渠道得到的,而抽象用例是从基础用例中抽取的用例的公共部分,是为了避免重复工作,优化结构而提出的用例。
3.阅读以下关于嵌入式实时系统相关技术的叙述,在答题纸上回答问题 1 和问题 2。
【题目】某公司长期从事宇航领域嵌入式实时系统的软件研制任务。
公司为了适应未来嵌入式系统网络化、智能化和综合化的技术发展需要,决定重新考虑新产品的架构问题,经理将论证工作交给王工负责。
王工经调研和分析,完成了新产品架构设计方案,提交公司高层讨论。
【问题 1】(14 分)王工提交的设计方案中指出:由于公司目前研制的嵌入式实时产品属于简单型系统,其嵌入式子系统相互独立,功能单一,时序简单。
而未来满足网络化、智能化和综合化的嵌入式实时系统将是一种复杂系统,其核心特征体现为实时任务的机理、状态和行为的复杂性。
简单任务和复杂任务的特征区分主要表现在十个方面。
请参考表3-1 给出的实时任务特征分类,用题干中给出的(a)~(t) 20 个实时任务特征描述,补充完善表 3-1 给出的空(1)~(14)。
(a)任务属性不会随时间变化而改变;(b)任务的属性与时间相关;(c)任务仅可以从非连续集中获取特征变量;(d)任务变量域是连续的;(e)功能原理不依赖于上下文;(f)功能原理依赖于上下文;(g)任务行为可以用 step-by-step 顺序分析方法来理解;(h)许多任务在产生访问活动时相互间是并发处理的,很难用 step-by-step 方法分析;(i)因果关系相互影响;(j)行为特征依赖于大量的反馈机制;(k)系统内构成、策略和描述是相似的;(l)系统内存在许多不同的构成、策略和描述;(m)功能关系是非线性的;(n)功能关系是线性的;(o)不同的子任务是相互独立的,任务内部仅存在少量的交互操作;(p)不同的子任务有很高的交互操作,要把一个单任务的行为隔离开是困难的;(q)域特征有非常整齐的原则和规则;(r)许多不同的上下文依赖于规则;(s)原理和规则在表面属性上很容易被识别;(t)原理被覆盖、抽象,而不会在表面属性上被识别。
表 3-1 简单任务和复杂任务特征比较特征分类简单任务(sample task)复杂任务(complex task)静态/动态(a)(b)连续/非连续(1)(2)子系统的独立性(3)(4)顺序/并行执行(5)(6)单一性/混合性(7)(8)工作原理(9)(10)线性/非线性(11)(12)上下文相关性(13)(14)规律/不规律(q)(r)表面属性(s)(t)【问题 1特征分类简单任务(sample task)复杂任务(complex task)静态/动态(a)(b)连续/非连续(d)(c)子系统的独立性(e)(f)顺序/并行执行(g)(h)单一性/混合性(i)(j)工作原理(k)(l)线性/非线性(n)(m)上下文相关性(o)(p)规律/不规律(q)(r)表面属性(s)(t)【问题 2】(11 分)王工设计方案中指出:要满足未来网络化、智能化和综合化的需求,应该设计一种能够充分表达嵌入式系统行为的、且具有一定通用性的通信架构,以避免复杂任务的某些特征带来的通信复杂性。
通常为了实现嵌入式系统中计算组件间的通信,在架构上需要一种简单的架构风格,用于屏蔽不同协议、不同硬件和不同结构组成所带来的复杂性。
图3-1 给出了一种“腰(Waistline)" 型通信模式的架构风格。
腰型架构的关键是基本消息通信(BMTS),通常 BMTS 的消息与时间属性相关,支持事件触发消息、速率约束消息和时间触发消息。
请说明基于 BMTS 的消息通信网络的主要特征和上述三种消息的基本含义,并举例给出两种具有时间触发消息能力的网络总线。
图 3-1 “腰”型通信模式架构风格BMTS 的消息通信网络主要特征:能适配不同的传输介质,以及适配不同的协议,屏蔽不同协议之间的差异,简化通信过程降低系统复杂度。
事件触发消息:以事件作为触发方式,事件发生便触发相应消息。
速率约束消息:传输速率固定的消息。
时间触发消息:以时间作为触发方式,到达时间点便触发相应消息。
具有时间触发消息能力的网络总线:航空电子全双工交换式以太网(AFDX),时间触发以太网(TTE)。
2.阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题 1 至问题 3。
【题目】某企业是为城市高端用户提供高品质蔬菜生鲜服务的初创企业,创业初期为快速开展业务,该企业采用轻量型的开发架构(脚本语言+关系型数据库)研制了一套业务系统。