2011上半年系统分析师考试真题及答案-下午卷.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2011上半年系统分析师考试真题及答案-下午卷.doc》由会员分享,可在线阅读,更多相关《2011上半年系统分析师考试真题及答案-下午卷.doc(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2011上半年系统分析师考试真题及答案-下午卷试题一随着宽带应用快速发展,用户要求系统服务提供商提供基于互联网的多种服务。数字视频监控作为一种区域级的安全监控方式,越来越为更多的用户所使用。数字视频监控告警系统采用与数字视频监控相结合的多媒体技术和基于互联网的信息传递方案,为企业用户以及个人用户提供多种媒体的、不同时间、地点的信息通知服务。数字视频监控告警系统可以将用户需要查看的监控视频或告警信息,通过互联网门户系统以多种媒体方式传送给用户,方便用户随时随地了解与自身相关的视频信息。 【问题1】在设计数字视频监控告替系统时,张工将该系统划分为5个层次:服务代理层、门户服务层、流程服务总线层、业
2、务流程应用管理层和企业服务层,其中流程服务总线层是整个数字视频监控告瞀系统的核心,实现了服务消息、服务指令与数据的集中传递。系统五个层次在实现时可以采用图1-1左侧所示的技术或工具,请将系统的5个层次填入空(1)(5),使其与左侧技术或工具相对应。 (1)门户服务层 (2)业务流程应用管理层 (3)流程服务总线层(4)服务代理层 (5)企业服务层解析:空(1)应填“门户服务层”,因为,Web Portal即门户网站。采用Web Portal架构技术形成多种媒体互通的数字视频监控多媒体集成系统,为用户提供多视角、多媒体的综合视频监控方案。空(2)应填“业务流程应用管理层”、空(3)应填“流程服务
3、总线层”、空(4)应填“服务代理层”,因为,当新的服务加入到现有系统时,管理人员通过业务流程应用管理层定义业务流程一流程服务总线层一配置服务代理,当配置服务代理(Service Agent)连接成功后,管理人员可以方便快速地将其加入到现有的业务运行环境中。显然,空(5)应填“企业服务层”。【问题2】请用300字以内文字说明服务代理层、门户服务层、业务流程应用管理层和企业服务层的主要功能。服务代理层:提供了在流程服务总线上接收或发送各类具体业务服务的消息与指令的功能。门户服务层:提供信息展现的功能,向各类用户提供个性化的服务。用户可以根据各自的习惯和兴趣,定制门户的页面结构和服务内容。业务流程应
4、用管理层:提供了系统管理人员定义业务流程、重组优化现有业务流程、模拟测试业务流程等功能,同时提供了各类服务的运行环境。企业服务层:企业服务层包含了数字视频监控多媒体集成系统中的各类具体的企业应用,如数字视频监控系统服务、网站门户服务、电子邮件警告服务等。解析:门户服务层:提供信息展现的功能,向各类用户提供个性化的服务。用户可以根据各自的习惯和兴趣,定制门户的页面结构和服务内容。各个展现模块通过下层组件和具 体的服务相关联。业务流程应用管理层:提供了系统管理人员定义业务流程、重组优化现有业务流程、模拟测试业务流程等功能,同时提供了各类服务的运行环境。在新的服务加入到现有系统中时,管理人员在配置服
5、务代理(Service Agent)连接成功后,可以方便快速地将其加入到现有的业务运行环境中。服务代理层:提供了在流程服务总线上接收或发送各类具体业务服务的消息与指令的功能。各个服务代理将其对应的业务服务发出的指令发布到流程服务总线上,同时接收由流程服务总线上的与自身相关的指令消息,并传递给各类服务执行。企业服务层:企业服务层包含了数字视频监控多媒体集成系统中的各类具体的企业应用,如数字视频监控系统服务、网站门户服务、电子邮件警告服务等。各类企业服务为整个系统提供了多种的服务支持,并且对于符合该层次结构的服务也可以方便快速地加入到现有的系统体系中。【问题3】张工认为,系统设计实现时需要重点关注
6、系统的私密性、实时性、稳定性和扩展性,为什么?请用300字以内文字说明。私密性:由于系统涉及的是各个公司或个人的专有的视频监控信息,所以要求系统保证视频信息的私密性,严格限制访问权限。实时性:对于突发的监控告警信息,为了避免进一步的损失,所以要求系统提供很髙的实时性,可以向用户快速提供入侵告警信息或其他告警信息。稳定性:系统应该具备长时间不间断运行的能力,并在用户峰值时,也可以提供很好的服务。扩展性:作为统一的门户接入平台,系统应该可以连接多种视频系统,并随着技术与用户需求发展,提供更多种的服务方式,所以要求系统具有较高的可扩展性。解析:作为数字视频监控告警系统在设计时必须注意以下几方面。(1
7、)私密性:具备权限和访问级别控制的功能,以保障公司或个人的专有的视频监控信息私密性;(2)实时性:当突发事件发生时,必须反应迅速,接警时间极短,报警控制器检测到报警信号后,必须及时告警和处理;(3)扩展性:由于现代技术的快速发展,系统应该具备可扩展性,以适应新技术、新设备;(4)稳定性:是数字视频告警系统的基本要求,因为告警系统必须具备长时间不间断运行的能力,特别是在用户峰值时,也能保证信息的通畅、快速以实现对公司或个人情况的有效监控。第 2 题某软件公司开发基于云计算的分布式文档协作平台(DDCP),系统部分需求如下所示:实现文档的分布式存储,客户端可随时随地上传和下载文档;支持多客户端并发
8、编辑同一文档,某个客户端所做修改会实时显示在其他客户端:要求系统具有自我修复机制,当系统中某个节点失效时,无需人工干预能够自动实现节点替换并恢复到一致状态。项目组经过讨论,决定采用现有的分布式文件系统作为基础架构,但在具体选用哪种设计方案时产生了分歧。王工建议采用Hadoop分布式文件系统HDFS作为系统参考架构,但张工认为Google分布式文件系统GFS更适合该系统需求。最后经过更为详细的分析和讨论,同意了张工的建议,釆用GFS作为分布式文档协作平台的文件系统架构。 【问题1】请用300字以内的文字说明GFS和HDFS有何异同,并针对系统需求,用200字以内的文字说明选择GFS的原因。GFS
9、与HDFS相比的相同点是:单一控制机和多台工作机;通过数据分块和复制实现可靠性和高性能;树状文件系统结构。GFS与HDFS相比的不同点是:多次写入和多客户端并发增加数据;Master单点失效问题;数据快照的支持;实时性支持。针对系统需求,文档协作要求多客户端并发写入文件支持;解决主服务器单点失效问题;系统补偿操作需要数据快照。解析:本问题要求考生针对GFS和HDFS两种分布式文件系统架构的特点展开分析并进行总结。GFS是一个面向大规模数据密集型应用的、可伸缩的分布式文件系统,虽然运行在多台普通硬件设备上,但是它提供了灾难冗余的能力,为大量客户机提供高性能的服务。一个GFS集群中包含了一个单独的
10、Master节点、多台Chunk服务器,并且同时被多个客户端访问。GFS存储的文件被分割为固定大小的Chunk并分配标识,缺省提供3个存储复制节点,Master节点管理所有的文件系统元数据,GFS客户端代码以库的形式被链接到客户程序里,无论是客户端还是Chunk服务器都不需要缓存文件数据。HDFS是一个高度容错性的系统,能够提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS采用Master/Slave架构,一个HDFS集群由一个Namenode和一定数目的Datanodes组成。Namenode是一个中心服务器,负责管理文件系统的命名空间以及客户端对文件的访问,集群中的Datano
11、de 般是一个节点一个,负责管理它所在节点上的存储。一个文件被分成一个或多个数据块,这些块存储在一组Datanode上,Namenode执行文件系统的命名空间操作并确定数据块到具体Datanode节点的映射,Datanode在Namenode的统一调度下负责处理文件系统客户端的读写请求。 【问题2】针对图2-1所示DDCP基础架构,请分别说明一次数据读操作和一次并发写操作的过程。 读数据过程:应用程序将读数据请求发送给DDCP客户端;DDCP客户端访问DDCP主服务器请求所需数据位置信息;DDCP主服务器查询数据分块和地址信息发送给DDCP客户端;DDCP客户端根据地址信息向DDCP块服务器发
12、送读数据请求;DDCP块服务器将所请求数据发送给DDCP客户端;DDCP客户端将数据转发给应用程序。并发写数据过程:并发写的应用程序分别将数据和写数据请求发送给DDCP客户端;DDCP客户端依次访问DDCP主服务器请求所写数据位置信息;DDCP主服务器依次查询数据分块和地址信息发送给DDCP客户端;DDCP客户端将所要写入的数据重新组织,将属于同一个DDCP块服务器的数据按照分组报文和分组序列信息发送给DDCP块服务器数据缓存(Primary);DDCP客户端将所写数据按照分组报文发送给DDCP块服务器数据缓存(Secondary);DDCP块服务器数据缓存(Primary)按照分组序列将数据
13、写入到DDCP块服务器数据块(Primary);DDCP块服务器(Primary)将分组序列发送给DDCP块服务器(Secondary);DDCP块服务器数据缓存(Secondary)按照分组序列将数据写入DDCP块服务器数据块(Secondary);DDCP块服务器(Secondary)将写入完成信息发送给DDCP块服务器(Primary);DDCP块服务器数据(Primary)将写数据完成信息发送给DDCP客户端。解析:本问题要求考生认真分析图中给出的DDCP系统架构,依据图中节点之间的数据传输关系描述数据传输过程。读数据的过程:应用程序将读数据请求发送给客户端后,客户端访问主服务器请求所
14、需数据位置信息,主服务器查询数据分块和地址信息返回给客户端,客户端根据地址信息向块服务器发送读数据请求,块服务器将所请求数据发送给客户端,客户端将数据转发给应用程序。写数据的过程:应用程序分别将数据和写数据请求发送给客户端,客户端依次访问主服务器请求所写数据位置信息,主服务器依次查询数据分块和地址信息发送给客户端,客户端将所要写入的数据重新组织,将属于同一个块服务器的数据按照分组报文和分组序列信息发送给块服务器数据缓存(Primary),客户端将所写数据按照分组报文 发送给块服务器数据缓存(Secondary),块服务器数据缓存(Primary)按照分组序列将 数据写入到块服务器数据块(Pri
15、mary),块服务器(Primary)将分组序列发送给块服务器(Secondary),块服务器数据缓存(Secondary)按照分组序列将数据写入块服务器数据块(Secondary),块服务器(Secondary)将写入完成信息发送给块服务器(Primary), 块服务器数据(Primary)将写数据完成信息发送给客户端。【问题2】请分别叙述采用GFS和HDFS架构,单点失效问题是如何解决的。GFS中釆用主从模式备份Master的系统元数据,当主Master失效时,可以通过分布式选举备机接替主Master继续对外提供服务,而由于复制及主备切换本身有一定的复杂性,HDFS Master的持久化数
16、据只写入到本机(可能写入多份存放到Master机器的多个磁盘中防止某个磁盘损害),出现故障时需要人工介入。解析:本问题要求应试者掌握单点失效问题产生的原因,并能够结合GFS和HDFS架构的特点进行分析,说明所采用的解决方法。 第 3 题A公司承接了开发机载信息处理系统数据管理软件的任务。该机载信息处理系统数据管理软件在机载设备中的地位十分重要,因此对该软件的安全性和可靠性有很高的要求。尽管对设备供电的稳定性有较充分的考虑及措施,但鉴于该机载信息处理系统中存储的数据至关重要,用户仍提出在任何时候设备断电都不应对数据造成破坏。该机载信息处理系统采用非易失的NandFlash (按串行方式访问的Fl
17、ash)作为存储介质,该NandFlash的特点是以页为最小存储管理单位,每一页只有在擦除后才可写入,擦写是有寿命的,假设每页可擦写十万次。NandFlash在使用过程中可能受到其他机载电子设备的干扰而发生一位的跳变,即读出的数据块中可能存在一位是错误的。为了机载软件的安全,在这样的条件下也要保证系统正确运行。 【问题1】 A公司指派李工组织进行需求分析,并完成机载信息处理系统数据管理软件需求规格说明。以下4条需求描述摘录自该需求规格说明,请判断这4条描述是否满足软件需求的一般要求,如果不满足,请指出存在的问题,并将答案填写在答题纸中。(1)软件应能够纠正一位读错误;(2)软件一般应提供存储介
18、质的均匀擦写功能,以解决因频繁擦写NandFlash的某固定块而导致该NandFlash过早损害的问题:(3)NandFlash擦写是有寿命的;(4)软件对安全性和可靠性有很高的要求。(1)满足(2)不满足。原因:需求描述中不能使用“一般”这样的模糊术语。(3)不满足。原因:所提的需求不具体,未量化,不可测试。(4)不满足。原因:“很高”术语模糊,此提法不可验证。解析:本问题主要考查软件需求规格说明书的书写方式及判断,软件需求说明必须明确、清晰,并以量化的形式指明对应的指标。对于问题中描述:软件应能够纠正一位读错误;该需求描述清晰明确,符合需求规格说明的书写要求。 (1)软件一般应提供存储介质
19、的均匀擦写功能,以解决因频繁擦写NandFlash的某一固定块而导致该NandFlash过早损害的问题;该说明中出现了 “一般”这样的说法,而(2)在需求描述中不能出现这样的模糊术语。(3)NandFlash擦写是有寿命的;该描述中所提的需求不具体,未量化,不可测试。(4)软件对安全性和可靠性有很髙的要求。该描述中“很髙”术语模糊,不可验证。 【问题2】在开发上述信息处理系统数据管理软件过程中,按照总体设计单位要求,采用开发库、受控库和产品库三库进行软件配置管理,并规定软件产品装机后,该数据管理软件项目在受控库中保存3年。但到发布后第2年时,用户报告了一个bug,经分析,是数据管理软件的一个缺
20、陷。此时,A公司重新调配人员对该数据管理软件进行变更。图3-1是A公司软件变更管理的流程,请从配置管理的角度分析此次变更应开展哪些活动,在图中的(1)到(6)处填写恰当的活动,答案填写在答题纸对应处。(注:CCB,Change Control Board,变更控制委员会。) (1)变更影响分析(2)确定基线(3)受控库(4)开发库(5)测试/验证(6)升级装机软件解析:本问题主要考查软件变更管理的知识,考生需要根据问题中的管理流程补充其中的空白处,根据题目描述,在题目中的流程中,空白(1)出现在提出解决方案之后,因此应该进行“变更影响分析”;空白(2)出现在通过评审之后,因此应该“确定基线”;
21、空白(3)、(4)的活动应该是“将受控库中的代码导入代码库,准备修改代码”;空白(5) 发生在修改代码后,因此应该进行验证和测试;空白(6)出现在建立基线并导入产品库之后,因此应该进行升级装机软件的工作。【问题3】针对用户提出在任何时候设备断电都不应对数据造成破坏并保证数据系统的完整性的要求,A公司指派王工进行机载信息处理系统数据管理软件设计。王工设计了一种数据完整性保护机制,图3-2是该机制处理流程的示意图。请将表3-1列出的数据完整性保护机制活动索引按照正确的顺序填入图3-2的数据完整性保护机制处理流程中,并将答案写在答题纸的对应栏中。、(1)f或数据块数请求(2)d或寻找并分配空闲的数据
22、块 (3)c或写入新的数据(4)b或更新事务点(5)a或扫描维护数据一致性(6)e或删除被替换的数据块解析:本问题主要考查数据完整性保护机制和对应的数据处理流程,根据流程描述,比较合理的过程是:(1)初始化;(2)如果没有掉电,则进行数据块数请求;(3)如果没有掉电,则开始寻找并分配空闲的数据块;(4)如果没有掉电,则开始写入新的数据;(5)如果没有掉电,则更新事物点;(6)如果在(5)后发生掉电,则需要扫描维护数据一致性;(7)上述过程完成后,删除被替换的数据块。因此根据这个处理流程,只需要将合适的动作填入空白处即可。试题四某软件公司欲开发一个社交网络系统,该系统能够接收多个不同种类客户端发
23、送的信息,并将这些信息实时显示在每个客户端的页面上供客户阅读。该系统将为数以百万计的用户服务,因此,要求采用的数据库能够支持大量信息存储,能够满足并发读写要求,并要求随着数据规模的扩大,数据库系统要易于进行扩充。关于数据库架构的设计,王工和张工提出了两种模式:王工提出基于传统的关系型数据库模式,通过向上扩展(Scale-up)以满足数据库的可扩展性要求;李工提出利用新兴的NoSQL数据库模式,通过向外扩展(Scale-out)以满足数据库的可扩展性要求。项目组经过讨论,决定采用李工提出的设计方案。 【问题1】 请指出关系数据库模式和NoSQL模式在并发支持、存储与查询、扩展方式、索引方式和应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2011 上半年 系统分析 考试 答案 下午
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内