欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc

    • 资源ID:1339530       资源大小:93KB        全文页数:9页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc

    1、计算机水平考试高级系统分析师 2012年上半年下午真题及答案解析(总分:374.97,做题时间:150 分钟)试题一(25 分) 阅读以下关于软件项目管理的叙述,在答题纸上回答问题 1至问题 4。 说明 某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表 1-1所示。在此基础上,可分别绘制出管理该系统开发过程的 PERT图和 Gantt图。 (分数:25.00)(1).问题 1(6分) 请用 300字以内的文字分别解释说明 PERT图和 Gantt图的具体含义,并说明两种方法所描述开发过程的差异。

    2、(分数:6.25)_(2).问题 2(9分) 根据上表所示活动及其各项活动之间的依赖关系,分别计算对应 PERT图中活动 CH的松弛时间(Slack Time)填入(a)(f)中。(分数:6.25)_(3).问题 3(7分) 根据上表所示活动及其各项活动之间的依赖关系,计算对应 PERT图中的关键路径及所需工期。(分数:6.25)_(4).问题 4(3分) 如果将关键路径对应的工期作为期望工期;通过资源调配和任务调度,可以使得最优工期比期望工期少 2周时间;根据项目组开发经验,解决项目开发过程中所有可能会遇到的问题最多需要8周时间,即最差工期比期望工期多 8周时间。请计算项目最可能的开发工期。

    3、(分数:6.25)_试题二(共 25分) 阅读以下关于企业应用系统开发的叙述,在答题纸上回答问题 1至问题 3。 某大型咨询服务公司欲对现有的核心咨询业务系统进行升级改造,以适应大量用户的个性化咨询服务要求,提高系统的灵活性。公司主管将核心业务系统的升级改造工作交给了公司的系统分析师王工和李工。 一个月后,王工和李工分别向公司提交了自己的方案。王工主张以公司现有的、采用面向对象技术和 Java语言实现的业务系统为基础,针对新的业务需求对系统进行重构、改造与升级。李工则认为现有系统的业务逻辑过于复杂,对系统进行重构的成本太高,可以采用面向服务的思想,提炼可复用的业务功能形成服务,实现系统的灵活性

    4、。经过公司相关人员共同开会讨论,最终采用了李工的改造方案。(分数:24.99)(1).问题 1(10分) 请用 500字以内的文字,从系统业务功能实现和功能集成两个方面对王工和李工的方案进行分析和对比,并结合项目需求说明公司为何会选择李工的方案。(分数:8.33)_(2).问题 2(9分) 采用服务思想设计系统时,需要考虑服务的锅合性。服务的锅台性可以分为两类,分别是服务契约耦合(Service Contract Coupling)和服务消费者耦合(Service Consumer Coupling)。请对各种辊合关系进行分析,填写(a)(g),完成表 2-1。 (分数:8.33)_(3).问

    5、题 3(6分) 在对系统的业务服务进行初步分析后,李工首先提取了客户注册、业务受理和发票开具三个典型的业务服务。但进一步分析后,李工发现这三个服务需要使用数据库中的客户实体、业务实体和发票实体,而发票实体包含客户实体和业务实体的信息,这样会导致发票开具服务内部包含并重复实现客户注册和业务受理的处理过程,降低服务的复用性。请说明这种情况产生的主要原因,并针对这种情况,说明该如何对这三个服务进行重构,使它们具有更好的重用性。(分数:8.33)_试题三(共 25分) 阅读以下关于嵌入式软件虚拟化方面的叙述,在答题纸上回答问题 1至问题 2。 计算机虚拟化是一种新型的计算模式,能够动态组织多种计算资源

    6、,隔离硬件体系结构和软件系统之间的依赖关系,实现透明化、可伸缩的计算系统构架,提高计算资源的使用效率和遗产软件的重用。 某公司是一家长期从事嵌入式软件研制的单位。随着虚拟化技术发展,公司决策层决定在公司原有嵌入式实时操作系统基础上,研制具备虚拟化能力的新一代嵌入式操作系统产品。公司将该项目的总体设计任务交给了王工,要求他充分调研用户需求,尽快拿出项目的计划书,并给出项目的技术实施途径。一个月后,王工向公司决策层提交了项目计划书和技术实施途径报告,在公司讨论会上引起技术争议,其焦点主要集中在两个方面:虚拟化体系架构问题和虚拟化中的安全因素问题。(分数:25.00)(1).问题 1(14分) 当前

    7、虚拟化的实现技术主要有全虚拟化和半虚拟化两种,请用 200字以内的文字说明两种虚拟化技术的主要差别,并用箭线指出图 3-1所示的虚拟化特性分属哪种虚拟化技术。 (分数:12.50)_(2).问题 2(11分) 具有虚拟化能力的嵌入式实时操作系统目前仅支持单核处理器,而不支持多核,请用 100字以内的文字说明其主要原因。表 3-l给出如果采用虚拟化技术支持多核时存在的四种共享资源和四种潜在安全隐患,请用箭线指出这些潜在安全隐患分别会发生在哪种共享资源的环境下。 (分数:12.50)_试题四(共 25分) 阅读以下关于软件可靠性的叙述,在答题纸上回答问题 1至问题 3。 某企业欲研

    8、制某宇航控制系统。该系统对软件的可靠性要求很高,分配给软件的可靠性指标为R099。根据软件结构设计方案,该软件由 7个模块 X1,X2,X7 组成,分别完成不同的控制功能。 为了保证该控制系统能够满足环境可靠性指标,李工认为应该首先采用故障树方法分析,预测出可靠性指标。该企业主管采用了李工的建议,建立了该软件的故障树模型(如图 4-1所示),评估出了每个模块的可靠性指标,同时在每个模块的设计与实现过程中,采用了流程优化、结构优化、降低设计复杂度等方法来提高模块的可靠性指标。 软件开发完成后,项目组对该软件进行了相应的可靠性测试,得到了各模块的失效概率为:FXlF X2005,F

    9、 X30008,F X4007,F X5F X6005,F X7008,通过计算割集的失效概率来近似计算整个软件的可靠性指标,计算结果表明该软件的可靠性未达到分配的指标要求。 (分数:24.99)(1).问题 1(8分) 请给出该故障树的所有最小割集。(分数:8.33)_(2).问题 2(10分) 根据题中给出的、经过可靠性测试后得到的每个模块的失效概率,计算每个割集失效概率,并近似计算出整个软件的失效概率,说明该软件的可靠性测试指标确未达要求。(分数:8.33)_(3).问题 3(7分) 请进一步分析导致该软件可靠性测试未能满足分配指标要求的原因,并给出后续的改进策略。(分数:8.33)_试

    10、题五(共 25分) 阅读以下关于 Web应用系统开发的问题,在答题纸上回答问题 1至问题 3。 A 公司承担了某企业应用系统的开发任务,用户要求系统最终应发布到 Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用 B/S结构,但在系统应采用的底层平台上产生了分歧,一方认为应采用微软.NET 平台,一方认为应采用 Java企业版平台。经过认真讨论,结合两种平台的特点及项目的实际需求,项目组最终决定采用 Java企业版平台作为系统开发运行的基础平台。(分数:24.99)(1).问题 1(9分) 请在以下平台特点(1)(9)中,选择出NET 平台与 Java企业版平台各

    11、自具备的优势填入表 5-1的(a)(f)项中,选择出两个平台共有的特点填入表 5-1的(g)(i)项中。 (1)良好跨平台可移植性支持 (2)易于部署与配置 (3)多程序设计语言支持 (4)良好的 Web多层应用开发支持 (5)丰富的多厂商外部支持 (6)良好的 O/R(对象/关系)映射支持 (7)针对特定平台的优化支持 (8)良好的源代码以外的可定制性支持 (9)良好的 Web服务支持 (分数:8.33)_(2).问题 2(8分) MVC(Model View Controller)模式是 Web应用系统开发中常用的一种软件架构模式。请分别针对基于 EJB的重量级框架和基于 Struts等的

    12、轻量级框架,说明 MVC模式中的各组件应采用何种构件实现。 项目组在进行需求调研时,发现用户界面部分的变动可能会比较频繁,因此需要降低系统界面与业务逻辑之间的稳合度。MVP(Model View Presenter)模式是由 MVC模式派生出的一种设计模式,其主要目的是降低 MVC模式中模型(Model)与视图(View)的锅合度,请用 300字以内文字,从组件耦合度、组件分工及对开发工程化支持等三方面说明 MVP模式与 MVC模式的主要区别。(分数:8.33)_(3).问题 3(8分) 因为系统中大量业务逻辑涉及企业的核心商业数据,为保证系统数据一致性,完善的事务(Transaction)控

    13、制是系统实现时必需考虑的重要因素之一。请用 200字以内文字说明事务的基本特征,并简单描述 EJB规范中提供的两种事务控制的基本方法。(分数:8.33)_计算机水平考试高级系统分析师 2012年上半年下午真题答案解析(总分:374.97,做题时间:150 分钟)试题一(25 分) 阅读以下关于软件项目管理的叙述,在答题纸上回答问题 1至问题 4。 说明 某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表 1-1所示。在此基础上,可分别绘制出管理该系统开发过程的 PERT图和 Gantt图。 (分数

    14、:25.00)(1).问题 1(6分) 请用 300字以内的文字分别解释说明 PERT图和 Gantt图的具体含义,并说明两种方法所描述开发过程的差异。(分数:6.25)_正确答案:( PERT(项目评估与评审技术)图是一种图形化的网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。 Gantt图是一种简单的水平条形图,它以一个日历为基准描述项目任务,横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所

    15、需的时间。 PERT 图主要描述不同任务之间的依赖关系; Gantt 图主要描述不同任务之间的重叠关系。)解析: 本题主要考查考生对于软件项目管理工具的掌握情况。 软件项目管理的主要工作包括确定任务、估计任务工期、指定任务之间的依赖关系、资源调配等。PERT 图和 Gantt图是系统分析师进行项目进度控制的工具,利用 PERT图能够更清楚地描述和定义关键路径及任务之间的依赖关系,项目管理软件能够根据任务之间的依赖关系和任务工期自动地计算并加亮显示关键路径。 PERT(项目评估与评审技术)发展于 20世纪 50年代后期,用于为美国海军计划和控制大型的武器开发项目。PERT 图是一种图形化的网络模

    16、型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。PERT 图用于在任务被调度之前弄清楚任务之间的依赖关系。 Gantt图最早由 Henry LGantt 在 1917年提出,是最常用的项目调度和进展评估工具。Gantt 图是一种简单的水平条形图,它以一个日历为基淮描述项目任务,横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。Gantt 图的优点是可以清楚地显示出重叠任务,也就是说可以同时执行

    17、的任务。 PERT 图和 Gantt图并不是互斥的,在交流项目进度时 Gantt图更有效,需要研究任务之间的关系时 PERT图更有效。(2).问题 2(9分) 根据上表所示活动及其各项活动之间的依赖关系,分别计算对应 PERT图中活动 CH的松弛时间(Slack Time)填入(a)(f)中。(分数:6.25)_正确答案:( (a) 0 (b) 1 (c) 0 (d) 6 (e) 0 (f) 2)解析: 在制定项目进度表时,需要为任务分配资源,所分配资源如果超过了可以提供的资源,就需要进行资源调配。松弛时间(S1ack Time)是指任务在项目实际进展中可以延迟的时间,这个延迟量不会引起整个项

    18、目完成时间上的延迟。松弛时间可以提供延迟任务开始时间的机会,可以调配资源而不影响项目的完成时间。 下图给出了表 1-1中任务之间的关系,关键路径上任务的松弛时间为 0,非关键路径上的任务E、F、H 所对应的松弛时间分别为 1、6、2。 (3).问题 3(7分) 根据上表所示活动及其各项活动之间的依赖关系,计算对应 PERT图中的关键路径及所需工期。(分数:6.25)_正确答案:( 关键路径:ABCEGIJ 所需工期:26 周)解析: 关键路径是一个相关任务序列,该序列上任务工期之和最大。图 1-1所示阳 RT图中包括了 6条路径: (1)路径序列:ABCEGHJ 工期之和:24 周 (2)路径

    19、序列:ABCEGIJ 工期之和:26 周 (3)路径序列:ABCFHJ 工期之和:16 周 (4)路径序列:ABDFHJ 工期之和:20 周 (5)路径序列:ABDGHJ 工期之和:23周 (6)路径序列:ABDGIJ 工期之和:25 周 经过比较分析,任务工期之和最大值为 26周,对应关键路径序列为 ABCEGIJ。(4).问题 4(3分) 如果将关键路径对应的工期作为期望工期;通过资源调配和任务调度,可以使得最优工期比期望工期少 2周时间;根据项目组开发经验,解决项目开发过程中所有可能会遇到的问题最多需要8周时间,即最差工期比期望工期多 8周时间。请计算项目最可能的开发工期。(分数:6.2

    20、5)_正确答案:( 最可能的开发工期(最优工期+期望工期4+最差工期)/6(24+264+34)/627 周)解析: 最优工期(OD)是估计完成任务所需的最小时间量;最差工期(PD)是估计完成任务所需的最大时间量;期望工期(ED)是估计完成任务所需的时间量。最可能工期(D)的计算公式为: 试题二(共 25分) 阅读以下关于企业应用系统开发的叙述,在答题纸上回答问题 1至问题 3。 某大型咨询服务公司欲对现有的核心咨询业务系统进行升级改造,以适应大量用户的个性化咨询服务要求,提高系统的灵活性。公司主管将核心业务系统的升级改造工作交给了公司的系统分析师王工和李工。 一个月后,王工和李工分别向公司提

    21、交了自己的方案。王工主张以公司现有的、采用面向对象技术和 Java语言实现的业务系统为基础,针对新的业务需求对系统进行重构、改造与升级。李工则认为现有系统的业务逻辑过于复杂,对系统进行重构的成本太高,可以采用面向服务的思想,提炼可复用的业务功能形成服务,实现系统的灵活性。经过公司相关人员共同开会讨论,最终采用了李工的改造方案。(分数:24.99)(1).问题 1(10分) 请用 500字以内的文字,从系统业务功能实现和功能集成两个方面对王工和李工的方案进行分析和对比,并结合项目需求说明公司为何会选择李工的方案。(分数:8.33)_正确答案:( 从系统业务功能实现来看,采用面向对象技术开发的系统

    22、以对象为核心概念,通过对象之间的消息交互完成业务功能;采用面向服务技术开发的系统以服务为核心概念,业务功能需要封装为服务。 从系统功能集成方式来看,采用面向对象技术开发的系统以对象为单元进行功能集成,通常采用工作流技术定制业务流程;采用面向服务技术开发的系统以服务为单元进行功能集成,采用服务组合技术实现灵活的业务集成与重组。 根据项目需求,需要对现有业务系统进行升级改造,因此保证升级改造的低成本是一个重要的因素,王工的方案需要现有系统进行功能梳理与重新开发,升级改造成本较高;李工的方案则侧重将现有功能包装为服务,升级改造成本较低。项目还要求提高系统的灵活性,王工的方案以对象技术为基础,当业务发

    23、生变化时,需要在代码层次上进行修改并重新部署,因此系统的灵活性相对较差;李工的方案以大粒度的业务服务复用为基础,当业务发生变化时,可以来用服务组合技术实现系统的运行时功能组合,因此灵活性相对较好。)解析: 本题考查的是企业应用系统开发方面的知识与应用,属于比较传统的题目,考查点包与往年类似。本题从系统业务功能实现和功能集成两个方面对王工和李工的方案进行分析和对比。回答本题时必须紧扣业务功能实现和功能集成这两个方面。 从系统业务功能实现来看,采用面向对象技术开发的系统以对象为核心概念,通过对象之间的消息交互完成业务功能;采用面向服务技术开发的系统以服务为核心概念,业务功能需要封装为服务。 从系统

    24、功能集成方式来看,采用面向对象技术开发的系统以对象为单元进行功能集成,通常采用工作流技术定制业务流程;采用面向服务技术开发的系统以服务为单元进行功能集成,采用服务组合技术实现灵活的业务集成与重组。(2).问题 2(9分) 采用服务思想设计系统时,需要考虑服务的锅合性。服务的锅台性可以分为两类,分别是服务契约耦合(Service Contract Coupling)和服务消费者耦合(Service Consumer Coupling)。请对各种辊合关系进行分析,填写(a)(g),完成表 2-1。 (分数:8.33)_正确答案:( (a)服务契约耦合 (b)服务契约耦合 (c)服务消费考耦合 (d

    25、)否 (e)是 (f)按照 SoA的思想,业务逻辑应当与契约耦合,而不应与实现或技术耦合 (g)服务契约不应该与具体厂商的实现技术相关,而应该基于标准的 XML技术与 Web服务标准)解析: 本题主要考查考生对服务辊合关系的理解,考生需要理解在服务设计时需要注意的一些问题。例如业务逻辑契约锅合、契约技术锅台、消费者。实现锅台以及消费者。契约辊合等服务。考生需要对这几种服务锅台进行分析,并结合题目要求描述各种锅合关系的优点或缺点。(3).问题 3(6分) 在对系统的业务服务进行初步分析后,李工首先提取了客户注册、业务受理和发票开具三个典型的业务服务。但进一步分析后,李工发现这三个服务需要使用数据

    26、库中的客户实体、业务实体和发票实体,而发票实体包含客户实体和业务实体的信息,这样会导致发票开具服务内部包含并重复实现客户注册和业务受理的处理过程,降低服务的复用性。请说明这种情况产生的主要原因,并针对这种情况,说明该如何对这三个服务进行重构,使它们具有更好的重用性。(分数:8.33)_正确答案:( 题干中描述的问题产生的原因是在进行服务设计时,将业务逻辑可见的处理过程和不可见的处理过程封装在一起,这样会导致冗余的不可见处理过程在多个服务中存在,降低服务的潜在复用性。 针对该问题,应该增加客户实体服务、业务实体服务和发票实体服务,形成实体服务中间层。在这种情况下,客户实体服务和业务实体服务不仅能

    27、够为客户注册和业务受理服务提供支持,还可以为发票开具服务提供支持,这样就避免了不可见处理过程在多个服务中存在。)解析: 本题主要考查考生对系统需求分析的理解以及对服务设计知识的掌握。题干中描述的问题产生的原因是在进行服务设计时,将业务逻辑可见的处理过程和不可见的处理过程封装在一起,这样会导致冗余的不可见处理过程在多个服务中存在,降低服务的潜在复用性。针对该问题,应该增加客户实体服务、业务实体服务和发票实体服务,形成实体服务中间层。在这种情况下,客户实体服务和业务实体服务不仅能够为客户注册和业务受理服务提供支持,还可以为发票开具服务提供支持,这样就避免了不可见处理过程在多个服务中存在。试题三(共

    28、 25分) 阅读以下关于嵌入式软件虚拟化方面的叙述,在答题纸上回答问题 1至问题 2。 计算机虚拟化是一种新型的计算模式,能够动态组织多种计算资源,隔离硬件体系结构和软件系统之间的依赖关系,实现透明化、可伸缩的计算系统构架,提高计算资源的使用效率和遗产软件的重用。 某公司是一家长期从事嵌入式软件研制的单位。随着虚拟化技术发展,公司决策层决定在公司原有嵌入式实时操作系统基础上,研制具备虚拟化能力的新一代嵌入式操作系统产品。公司将该项目的总体设计任务交给了王工,要求他充分调研用户需求,尽快拿出项目的计划书,并给出项目的技术实施途径。一个月后,王工向公司决策层提交了项目计划书和技术实施途径报告,在公

    29、司讨论会上引起技术争议,其焦点主要集中在两个方面:虚拟化体系架构问题和虚拟化中的安全因素问题。(分数:25.00)(1).问题 1(14分) 当前虚拟化的实现技术主要有全虚拟化和半虚拟化两种,请用 200字以内的文字说明两种虚拟化技术的主要差别,并用箭线指出图 3-1所示的虚拟化特性分属哪种虚拟化技术。 (分数:12.50)_正确答案:( 全虚拟化技术能够在硬件辅助虚拟化的支持下,运行任何不需要修改的客户操作系统;半虚拟化技术不需要硬件辅助虚拟化的支持,通过精心修改客户操作系统内核,在只把有限量内核代码替换为相应 Hypercall 的基础上实现虚拟化的,如图 3-2所示。 )解析: 本题主要

    30、考查嵌入式软件系统虚拟化的知识,考查内容较新,需要考生对虚拟化知识的基本概念及其在嵌入式软件系统中的应用具有一定的理解和认识。 本题第一问主要考查半虚拟化技术和全虚拟化技术的差异,考生需要明确全虚拟化技术能够在硬件辅助虚拟化的支持下运行任何不需要修改的客户操作系统;半虚拟化技术不需要硬件辅助虚拟化的支持,通过精心修改客户操作系统内核,在只把有限量内核代码替换为相应 Hypercall 的基础上实现虚拟化的。 本题第二问主要考查全虚拟化和半虚拟化的特点。全虚拟化需要硬件结构支持,通用性高、过程简洁,虚拟化性能低,不需要修改客户操作系统。半虚拟化技术虚拟化性能高,需要修改客户操作系统,使用范围受到

    31、一定制约,但不受 CPU硬件限制。(2).问题 2(11分) 具有虚拟化能力的嵌入式实时操作系统目前仅支持单核处理器,而不支持多核,请用 100字以内的文字说明其主要原因。表 3-l给出如果采用虚拟化技术支持多核时存在的四种共享资源和四种潜在安全隐患,请用箭线指出这些潜在安全隐患分别会发生在哪种共享资源的环境下。 (分数:12.50)_正确答案:( 虚拟化操作系统目前仅仅支持单核处理器,不支持多核的主要原因是由于多核存在共享资源访问,虚拟化后会影响分区化的安全性,如表 3-2所示。 )解析: 本题第一问主要考查嵌入式实时操作系统不支持多核处理器的原因,其主要原因是由于多核存在共享资源访问,虚拟

    32、化后会影响分区化的安全性。 本题第二问主要考查采用虚拟化技术支持多核时,在共享引导逻辑、共享 CACHE、共享 I/O逻辑、结构的复杂性 4个方面可能出现的问题。其中共享引导逻辑的情况下,执行影像的安全性受到潜在威胁;共享 CACHE的情况下,潜在的旁路通道遭数据泄漏攻击;共享 I/O逻辑的情况下,潜在的隐蔽通道攻击和服务拒绝攻击;结构的复杂性情况下,会存在潜在的故障注入攻击。试题四(共 25分) 阅读以下关于软件可靠性的叙述,在答题纸上回答问题 1至问题 3。 某企业欲研制某宇航控制系统。该系统对软件的可靠性要求很高,分配给软件的可靠性指标为R099。根据软件结构设计方案,该

    33、软件由 7个模块 X1,X2,X7 组成,分别完成不同的控制功能。 为了保证该控制系统能够满足环境可靠性指标,李工认为应该首先采用故障树方法分析,预测出可靠性指标。该企业主管采用了李工的建议,建立了该软件的故障树模型(如图 4-1所示),评估出了每个模块的可靠性指标,同时在每个模块的设计与实现过程中,采用了流程优化、结构优化、降低设计复杂度等方法来提高模块的可靠性指标。 软件开发完成后,项目组对该软件进行了相应的可靠性测试,得到了各模块的失效概率为:FXlF X2005,F X30008,F X4007,F X5F X6005,F X7008,通过计算割集的失效概率来近似计算整

    34、个软件的可靠性指标,计算结果表明该软件的可靠性未达到分配的指标要求。 (分数:24.99)(1).问题 1(8分) 请给出该故障树的所有最小割集。(分数:8.33)_正确答案:( )解析: (2).问题 2(10分) 根据题中给出的、经过可靠性测试后得到的每个模块的失效概率,计算每个割集失效概率,并近似计算出整个软件的失效概率,说明该软件的可靠性测试指标确未达要求。(分数:8.33)_正确答案:( )解析: (3).问题 3(7分) 请进一步分析导致该软件可靠性测试未能满足分配指标要求的原因,并给出后续的改进策略。(分数:8.33)_正确答案:( )解析: 试题五(共 25分) 阅读以下关于

    35、Web应用系统开发的问题,在答题纸上回答问题 1至问题 3。 A 公司承担了某企业应用系统的开发任务,用户要求系统最终应发布到 Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用 B/S结构,但在系统应采用的底层平台上产生了分歧,一方认为应采用微软.NET 平台,一方认为应采用 Java企业版平台。经过认真讨论,结合两种平台的特点及项目的实际需求,项目组最终决定采用 Java企业版平台作为系统开发运行的基础平台。(分数:24.99)(1).问题 1(9分) 请在以下平台特点(1)(9)中,选择出NET 平台与 Java企业版平台各自具备的优势填入表 5-1的(a)

    36、(f)项中,选择出两个平台共有的特点填入表 5-1的(g)(i)项中。 (1)良好跨平台可移植性支持 (2)易于部署与配置 (3)多程序设计语言支持 (4)良好的 Web多层应用开发支持 (5)丰富的多厂商外部支持 (6)良好的 O/R(对象/关系)映射支持 (7)针对特定平台的优化支持 (8)良好的源代码以外的可定制性支持 (9)良好的 Web服务支持 (分数:8.33)_正确答案:( (a)(c):(2)、(3)、(7),以上三个答案顺序可调换。 (d)(f):(1)、(5)、(8),以上三个答案顺序可调换。 (g)(i):(4)、(6)、(9),以上三个答案顺序可调换。)解析: 本题主要

    37、考查 Web应用系统开发的知识,考生需要知道.NET 平台和 J2EE平台的区别,并理解掌握 MVC的基本概念,并进一步掌握 MVP设计模式。 本题主要考查.NET 和 J2EE平台的区别,考生需要从跨平台可移植性、部署与配置、多程序设计语言支持、Web 多层应用开发支持、多厂商外部支持、O/R(对象/关系)映射支持、针对特定平台的优化支持、源代码以外的可定制性支持以及 Web服务支持等方面作答。(2).问题 2(8分) MVC(Model View Controller)模式是 Web应用系统开发中常用的一种软件架构模式。请分别针对基于 EJB的重量级框架和基于 Struts等的轻量级框架,说明 MVC模式中的各组件应采用何种构件实现。 项目组在进行需求调研时,发现用户界面部分的变动可能会比较频繁,因此需要降低系统界面与业务逻辑之间的稳合度。MVP(Model View Presenter)模式是由 MVC模式派生出的一种设计模式,其主要目的是降低 MVC模式中模型(Model)与视图(View)的锅合度,请用 300字以内文字,从组件耦合度、组件分工及对开发工程化支持等三方面说明 MVP模式与 MVC模式的主要区别。(分数:8.33)_正确答案:( 在基于 EJB的重量级框架中,实现的构件分别为: 模型(Model):由 EJB构件实现。 视图(View):


    注意事项

    本文(【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc)为本站会员(dealItalian200)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开