【计算机类职业资格】系统架构设计师-案例分析(三)及答案解析.doc
《【计算机类职业资格】系统架构设计师-案例分析(三)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统架构设计师-案例分析(三)及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、系统架构设计师-案例分析(三)及答案解析(总分:99.99,做题时间:90 分钟)一、B简答题/B(总题数:8,分数:100.00)希赛公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图所示给出了该系统的简化示意图。下表描述了各种系统输入的含义。 *B定速巡航控制系统输入说明/B输入名称 作用系统开关 开启/关闭巡航控制系统引擎开关 开启/关闭洗车引擎(引擎开启时,巡航控制系统处于就绪状态)车轮脉冲 车轮每转一次,相应地发出一次脉冲刹车 当刹车被踩下时,定速巡航控制系统会临时恢复到人工控制增/减速 增加或减慢当前车速(仅在定速巡航控制系统处于开启的状态下可用
2、)恢复速度 恢复原来保持的车速(仅在定速巡航控制系统处于开启的状态下可用)时钟 每毫秒定时脉冲公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。 在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。(分数:12.99)(1).在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。请用 200 字以内的文字说明:什
3、么是软件架构风格;面向对象和控制环路两种架构风格各自的特点。(分数:4.33)_(2).用户需求没有明确给出该系统如何根据输入集合计算输出。请用 300 字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。(分数:4.33)_(3).实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。(分数:4.33)_某银行开通了网上银行业务,其网上贷款业务流程如下:客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号、通讯地址等信息,提
4、交贷款申请。在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请被拒绝。无论批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。除了信贷员审批环节需要人机交互外,业务是自动进行的。(分数:12.00)(1).上述网上贷款业务采用 SOA 架构来实现。上述业务流程中涉及哪些功能单元?什么是 SOA?本题中的案
5、例采用 SOA 具有哪些优点?请用 200 字以内文字说明。(分数:4.00)_(2).请将以下关于 SOA 的叙述填写完整。 SOA 不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是_耦合和_粒度的,而 SOA 是_耦合和_粒度的。SOA 系统原型的一个典型例子是_(CORBA),它已经出现很长时间了,其定义的概念与 SOA 相似。 随着 Web Services 的成熟,现在的 SOA 已经有所发展,这些进展是以_为基础的。在 Web Services 中,通过_来描述接口,与 CORBA 中的_(接口描述语言)相比,它动态性更强、灵活度更高。 SOA还
6、具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的_,这远胜于以往管理单个应用的方式。通过分析_间的交互,SOA 可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。(分数:4.00)_(3).上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须要满足哪些安全方面的需求?请用 200 字以内的文字简要说明。(分数:4.00)_某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:在线交易平台必须在 1s 内完成客户的交易请求。该平台必须保证
7、客户个人信息和交易信息的安全。当发生故障时,该平台的平均故障恢复时间必须小于 10s。由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在 6 小时内完成。针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。(分数:8.00)(1).软件质量属性是影响软件架构设计的重要因素。请用 200 字以内的文字列举 6 种不同的软件质量属性名称,并解释其含义。(分数:4.00)_(2).请对该在线交易平台的 4 个要求进行分析,用 300 字以内的文字指出每个要求对应何种软件质量属性:并针对每种软件质量属性,各给
8、出 2 种实现该质量属性的架构设计策略。(分数:4.00)_某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。刘工建议采用 J2EE 5.0 和 EJB 3.0 进行开发。理由是 J2EE 定义了标准的应用开发体系结构和部署环境,EJB 是 J2EE 的基础和核心。J2EE 5.0 的主要目标是简化开发,相比 EJB 2.1,EJB 3.0 具有很多改进和提高。杜工建议采用 Struts、Spring 和 Hibernate 轻量级开源框架相结合的方式。理由是随着 Java
9、 开源项目阵营的发展壮大,一些基于 POJO(Plan Old Java Objects)的开源框架被广泛地引入到 Java 企业应用开发中来,与重量级的 EJB框架相比,这些轻量级的框架有很多优点。项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。(分数:12.00)(1).Java 企业应用框架一般被划分为 3 个层次,请用 150 字以内文字说明都有哪 3 个层次?功能分别是什么?(分数:4.00)_(2).请用 200 字以内的文字叙述 Struts、Spring 和 Hiberhate 开源框架特点
10、和结合方式。(分数:4.00)_(3).请用 200 字以内的文字说明基于 Struts、Spring 和 Hiberhate 的轻量级框架与基于 EJB 的重量级框架解决问题的侧重点有什么不同?(分数:4.00)_银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,一般将数据库备份分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。 该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘
11、工提出的备份方案如表1 所示。 B表 1 备份方案/B时间 星期一 星期二 星期三 星期四 星期五 星期六 星期日备份方式 完全导出 增量导出 增量导出 增量导出 累计导出 增量导出 增量导出信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。(分数:16.00)(1).针对金融数据库安全,从技术层面上分析应重点考虑哪些因素?(分数:4.00)_(2).请用 200 字以内的文字评价刘工的备份策略的优缺点。(分数:4.00)_(3).请分别说明冷备份和热备份的概念
12、,并补充表 2 中的(1)(6)空。 B表 2 冷备份和热备份的比较/B备份方式 优点 缺点快速简单,维护方便 (1)可以恢复到备份时的时间点上 单独使用时,只能恢复到备份时的时间点上冷备份(2) (3)热备份 (4) 如果热备份出错,所得结果不能用于时间点的恢复可以实现实时/秒级恢复 (5)(6) 维护比较困难(分数:4.00)_(4).银行金融系统需要支持数据库的实时/秒级恢复(即恢复到故障之前的时间点上),请设计合理的备份策略,并说明其基本恢复过程。(分数:4.00)_某大型企业在全国各城市共有 40 个左右的分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处
13、理本区域内的业务,并实时存储业务数据。每个机构的数据库服务器从 PC Server(最小 512MB 内存)到 RISC 小型机(最大4GB 内存)配置不一,操作系统也不一样,数据库产品类型也不统一。每个机构平均每天产生约 4MB 的数据,数据表中包括 TEXT 字段;每季度一次性产生约 100MB 的统计和报表数据。为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成 VPN,每个分支机构到数据中心的逻辑信道带宽为 128kbps。(分数:12.00)(1).(1)为保证
14、数据上传的顺序、稳定、安全、并发,并解决数据库的异构问题,系统应采用下列哪种技术(请在下列 A、B、C、D 四个选项中选择)? A交易中间件技术 BWeb 中间件 CWeb Service D插装技术 (2)为保证分支机构可靠、高效地向数据中心汇总业务数据,避免单点故障,除了考虑广域网线路采用备份外,在数据中心还应采用什么技术?用 100 字以内文字说明。(分数:4.00)_(2).假设各个分支机构的历史数据已经通过某种方式顺利地存储到了数据中心。对于增量数据的汇总更新,总部的王副总工提议采用数据库复制技术和数据库的触发器技术获取数据更新日志的方式来完成,但张总认为这样做不仅增加了成本,而且不
15、能解决全部问题。请用 300 字以内文字说明张总的理由。(分数:4.00)_(3).最后,为解决数据中心数据更新与同步问题,张总安排总部的系统分析师李工来设计方案,并指出可以对王副总工的意见加以完善,如果需要也可以修改各地的业务系统。李工提出的方案具有较好的可执行性,并获得了大家的认可。请用 400 字以内文字叙述系统分析师李工的方案要点。(分数:4.00)_随着传统的数据库技术的成熟和计算机网络技术的发展,分布式数据库系统的研究与开发受到人们越来越多的关注。分布式数据库支持数据独立性和分布透明性。用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心副本的一致性问题。(分数:
16、12.00)(1).请用 200 字以内的文字叙述分布式数据库的主要特性和优缺点。(分数:4.00)_(2).在数据库中,某个业务表中的数据量很大,急速膨胀,在这样的情流下,为了保持高的数据响应速度,根据数据的_和_原则,可以对数据表进行分片设计。一般有两种分片方法:_和_。 请在空白处填写恰当的内容并请用 200 字以内的文字叙述数据表分片满足的条件并给出简要说明。(分数:4.00)_(3).分布式数据库中各局部数据库应满足集中式数据库的基本需求,除此以外还应保证数据库的全局数据_、并发操作的_和故障的全局_。 请在空白处填写恰当的内容并请用 300 字以内的文字简述保持数据一致性的方法。(
17、分数:4.00)_Web 2.0 是目前 Internet 上 Web 应用的新模式,其概念由 Tim OReilly 于2003 年首先提出。目前 Internet 上已经有很多基于 Web 2.0 的 Web 应用系统,如 Facebook、Wikipedia、Blogger、del.icio.us、YouTube 和 Flickr 等,其应用涵盖各个方面。(分数:15.00)(1).请用 200 字以内的文字叙述基于 Web 2.0 的 Web 应用与传统 Web 应用的重要不同点,并给出简要解释(列举五个方面的不同点即可)。(分数:5.00)_(2).基于 Web 2.0 的 Web
18、应用十分强调用户的体验与感受,Ajax 是目前广泛使用的表现层技术。请用 200字以内的文字简要介绍 Ajax 的概念和核心思想,并说明在使用 Ajax 时,从效率方面考虑需要注意的问题(列举 3 个即可)。(分数:5.00)_(3).某房地产信息网站欲整合 Google 提供的地图信息(Google Maps)和 Craigslist(美国最大的分类广告网站)提供的房地产信息,为用户提供新的房地产信息增值服务。负责网站建设的工程师提出了两种解决方案,第一种方案拟采用传统的应用系统集成方法,集成来自不同源的数据。另外一种采用基于 Web 2.0的 Mashup 技术,从不同的数据源抽取数据,聚
19、合并转换数据,在不同的上下文使用,具体如下表所示。请阅读并完成表中空白部分。(分数:5.00)_系统架构设计师-案例分析(三)答案解析(总分:99.99,做题时间:90 分钟)一、B简答题/B(总题数:8,分数:100.00)希赛公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图所示给出了该系统的简化示意图。下表描述了各种系统输入的含义。 *B定速巡航控制系统输入说明/B输入名称 作用系统开关 开启/关闭巡航控制系统引擎开关 开启/关闭洗车引擎(引擎开启时,巡航控制系统处于就绪状态)车轮脉冲 车轮每转一次,相应地发出一次脉冲刹车 当刹车被踩下时,定速巡航控制
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 案例 分析 答案 解析 DOC
