【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc
《【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅰ及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
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)路径
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 高级 系统分析 2012 上半年 下午 答案 解析 DOC
