【计算机类职业资格】计算机水平考试高级系统分析师2008年下半年下午真题Ⅱ及答案解析.doc
《【计算机类职业资格】计算机水平考试高级系统分析师2008年下半年下午真题Ⅱ及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试高级系统分析师2008年下半年下午真题Ⅱ及答案解析.doc(6页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试高级系统分析师 2008 年下半年下午真题及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一 论基于场景的软件体系结(总题数:1,分数:20.00)1.大型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如可用性、可修改性、性能、安全性、易用性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽早分析和评估一个系统的体系结构非常重要。软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。 软件体系结构
2、的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前主要的两类评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括 SAAM (Scenario-based Architecture Analysis Method)、ATAM (Architecture Tradeoff Analysis Method)和 CBAM (Cost Benefit Analysis Method)。SAAM 方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或
3、仅从某一参与者观点出发的不全面的系统设计。ATAM 方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标。 CBAM 方法可以看作是 ATAM 方法的补充,在其评估结果上对软件体系结构的经济性进行评估。 B 请围绕“基于场景的软件体系结构评估方法”论题,依次从以下三个方面进行论述。/B 1概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作,包括角色、工作内容等。 2请从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对 SAAM 或 ATAM 评估方法进行分析。 3结合你参与的实际工作和项目的实际情况,具体阐述你在进行体系结构设计和评估
4、时,采用了什么评估方法,如何具体实施,最终实际效果如何。(分数:20.00)_二、B试题二 论敏捷开发方法的应用(总题数:1,分数:20.00)2.敏捷软件开发简称敏捷开发,是从 20 世纪 90 年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。 敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但
5、其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)
6、和重构(Refactoring)。 B 请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。/B 1概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。 2对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。 3联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。(分数:20.00)_三、B试题三 论 SOA 在企业信息化中(总题数:1,分数:20.00)3.SOA(面向服务的体系结构)是一种 IT 体系结构风格、一种组件模型或者一种设计理念,其核心思想是通过将一组分散的服务关联,实现企业向客户提供的
7、特定业务,并适应客观条件和需求的不断变化。 多数企业面临着不同种类操作系统、系统软件、应用软件和应用基础结构相互交织的信息化现状,而 SOA 的特性使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,从而保护投资,并能使企业对业务的变化做出快速的反应。 B 请围绕“SOA 在企业信息化中的应用”论题,依次从以下三个方面进行论述。/B 1概要叙述你参与实施的企业信息化建设项目(信息化现状、业务流程需求)以及你所担任的主要工作。 2详细论述 SOA 架构的内容、特点和实现 SOA 所采用的常用标准、规范。 3论述你具体采用了什么技术和工具来实现企业 SOA 应用和部署,在应
8、用中重点解决了哪些问题。(分数:20.00)_四、B试题四 论 SaaS(Softw(总题数:1,分数:15.00)4.SaaS 是一种通过互联网提供软件服务的模式,在该模式中企业用户不用再购买软件,而采用向软件服务提供商租用软件的方式来完成本企业经营活动。在这种模式下,企业无需建设机房、购买软硬件、雇用IT 人员对软件进行维护,只需向软件服务提供商支付项目实施费和定期的软件租赁服务费,软件服务提供商负责管理和维护软件。目前,这种模式在国外和国内都获得了一定的成功。 B 请围绕“SaaS 关键技术”论题,依次对以下三个方面进行论述。/B 1概要叙述你参与的 SaaS 项目以及你在其中所担任的主
9、要工作,包括角色、工作内容等。 2SaaS 为诸多用户在线提供了较通用的软件系统,请详细论述 SaaS 为此所使用的关键技术。 3通过你的切身实践论述 SaaS 中安全性和扩展性的解决方案。(分数:15.00)_计算机水平考试高级系统分析师 2008 年下半年下午真题答案解析(总分:75.00,做题时间:90 分钟)一、B试题一 论基于场景的软件体系结(总题数:1,分数:20.00)1.大型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如可用性、可修改性、性能、安全性、易用性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来
10、灾难。因此,尽早分析和评估一个系统的体系结构非常重要。软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。 软件体系结构的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前主要的两类评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括 SAAM (Scenario-based Architecture Analysis Method)、ATAM (Architecture Tradeoff Anal
11、ysis Method)和 CBAM (Cost Benefit Analysis Method)。SAAM 方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计。ATAM 方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标。 CBAM 方法可以看作是 ATAM 方法的补充,在其评估结果上对软件体系结构的经济性进行评估。 B 请围绕“基于场景的软件体系结构评估方法”论题,依次从以下三个方面进行论述。/B 1概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作
12、,包括角色、工作内容等。 2请从评估目的、评估参与者、评估活动或过程、评估结果等几个方面对 SAAM 或 ATAM 评估方法进行分析。 3结合你参与的实际工作和项目的实际情况,具体阐述你在进行体系结构设计和评估时,采用了什么评估方法,如何具体实施,最终实际效果如何。(分数:20.00)_正确答案:()解析:第一部分 简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。 第二部分 SAAM 的分析和评估目的、评估参与者、评估活动或过程以及评估结果说明。 1评估目的 SAAM(Scenario-based Architecture Analysis Method)目
13、的是验证基本的体系结构假设和原则,评估体系结构固有的风险。SAAM 指导对体系结构的检查,使其主要关注潜在的问题点,如需求冲突。SAAM 不仅能够评估体系结构对于特定系统需求的使用能力,也能被用来比较不同的体系结构。 2评估参与者 风险承担者、记录人员、软件体系结构设计师。 3评估活动或过程 SAAM 分析评估体系结构的过程包括 6 个步骤,即形成场景、描述体系结构、场景的分类和优先级确定、间接场景的单个评估、场景相互作用的评估、总体评估,如下图所示。 (1)形成场景 形成场景是通过集中讨论来实现。使风险承担者在一个友好的氛围中提出一些场景,这些场景反映了他们的需求,也体现了他们对体系结构将如
14、何实现需求的认识。 (2)描述体系结构 体系结构设计师应该采用参加评估的所有人员都能够充分理解的形式,对待评估的体系结构进行适当的描述。这种描述说明系统中的运算和数据构件,以及他们之间的联系。除了要描述这些静态特性以外,还要对系统在某段时间内的动态特征做出说明。 (3)场景的分类和优先级确定 场景分为直接场景和间接场景(或潜在场景)。直接场景是按照现有体系结构开发出来的系统能够直接实现的场景。与在设计时已经考虑过的需求相对应的直接场景能增进对体系结构的理解,促进对诸如性能和可靠性等其他质量属性的研究。 间接场景就是需要对现有体系结构做某些修改才能支持的场景。间接场景对衡量体系结构对系统在演化过
15、程中将出现的变更的适用情况十分关键。通过各种间接场景对体系结构的影响,可以确定体系结构在相关系统的生命周期内对不断演化的使用的适应情况。直接场景类似于用例,而间接场景有时也叫变更案例。 评估人员通过对场景设置优先级,可以保证在评估的有限时间内考虑最重要的场景。这里的“重要”完全是由风险承担者及其所关心的问题确定的。风险承担者通过投票表达所关心的问题。 (4)对间接场景的单个评估 对于直接场景而言,体系结构设计师要讲清所评估的体系结构将如何执行这些场景;对于间接场景而言,应说明需要对体系结构做哪些修改才能适应间接场景的要求。 对每一个间接场景,列出为支持该场景而需要对体系结构所做的改动,并估计出
16、这些变更的代价。对体系结构的更改意味着引入某个新构件或新联系,或者需要对已有构件或联系的描述进行修改。 (5)评估场景的相互作用 场景的相互作用暴露了设计方案中的功能分配。场景相互作用的多少与结构复杂性、耦合度、内聚性有关。同时,场景的相互作用能够暴露出体系结构设计文档未能充分说明的结构分解。(6)形成总体评估 总体的权衡和评价,反映该组织对表现在不同场景中的目标考虑优先级。根据对系统成功的相对重要性来为每个场景设置一个权值。 如果要比较多个体系结构,或者针对同一体系结构提出多个不同的方案,则可通过对权值的确定来得出总体评价。权值的设置具有很强的主观性,所以,应该让所有风险承担者共同参与,但也
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 高级 系统分析 2008 年下 半年 下午 答案 解析 DOC
