摘要:试题五(共25分)阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3.
>>>>>2016年软考网络管理员报考指南
>>>>>2016年软考网络规划设计师报考指南
>>>>> 2016年数据库系统工程师报考指南
2015年下半年系统架构师下午真题
案例分析
试题五(共25分)阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3.
【说明】
某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。
对系统的核心业务需求进行认真分析后,公司的资深架构师张工提出一种内存数据库和关系数据库的混合存储架构,其核心思想是将需要频繁读写的数据存入内存数据库,而将相对固定不变的数据存入关系数据库。请首先分析比较内存数据库和关系数据库在数据模型、读写性能、存储容量、可靠性等方面的差异,填写表4-2中(1)~(4)的空白,并根据张工的思路指定各种业务数据的存储方式,填写表4-3中(5)~(9)中的空白。
表4-2内存数据库和关系数据库比较
为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级JavaEE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括:
(1)项目开发采用MySQL数据库存储数据,一但将来可能移植到其它数据库平台;(2)系统开发过程中尽可能降低或者消除SQL语句开发的工作量;
(3)投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。
项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibernate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。
【问题1】(5分)请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处?
【问题2】(12分)针对在线投票系统的实际应用需求和要求,项目组应选用哪种技术实现数据持久层?请用200字以内文字说明其采用该技术的原因。
【问题3】(8分)数据持久层是Web应用系统框架中重要的组成部分,主流的数据持久层技术分别基于不同的技术方案,请在表5-1中(1)-(4)处分别根据(a)~(d)所列技术的方案类别填入其序号。
表5-1数据持久层技术分类
>>>>>>>>>>点击返回2015年下半年系统架构设计师案例分析题真题及答案汇总
相关链接:
2013年下半年系统架构设计师考试上午真题(解析+标准答案)
2013年下半年系统架构设计师考试下午真题(解析+标准答案)
2015年下半年系统架构设计师考试下午真题(解析+标准答案)
2015年下半年系统架构设计师考试上午真题(解析+标准答案)
软考备考资料免费领取
去领取