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

    【计算机类职业资格】计算机水平考试高级系统架构设计师2009年下半年下午真题Ⅱ及答案解析.doc

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

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

    【计算机类职业资格】计算机水平考试高级系统架构设计师2009年下半年下午真题Ⅱ及答案解析.doc

    1、计算机水平考试高级系统架构设计师 2009年下半年下午真题及答案解析(总分:300.00,做题时间:150 分钟)一、从下列的 4道试题(试题一和试题四)中任选(总题数:4,分数:300.00)1.试题一 论基于 DSSA 的软件架构设计与应用 软件架构设计的一个重要课题是如何解决软件重用问题。特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。按照 Tracz 的说法,DSSA 就是一个特定的问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。 D

    2、SSA 的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得 DSSA,DSSA 描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和 DSSA 开发和组织可重用信息。 请围绕“基于 DSSA 的软件架构设计与应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 2就你所熟悉的领域,请给出针对该特定领域,在基于 DSSA 的软件设计开发中所涉及的领域模型、参考需求和参考架构以及相应的支持环境或设施。 3具体阐述你参与管理和开

    3、发的项目中使用DSSA 的情况,包括领域分析、领域设计和领域实现等活动是如何具体实施的,最终实际效果如何。(分数:75.00)_2.试题二 论信息系统建模方法 系统模型在软件开发中扮演着重要的角色。可为已有的系统创建模型,以便更好地理解这些系统;也可以针对待开发的系统创建模型,作为记录业务需求或技术设计的方法。模型是建立信息系统的基础。恰当地运用信息系统建模方法,是成功地进行软件开发的一个关键环节。 请围绕“论信息系统建模方法”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的信息系统项目以及你在其中所承担的主要工作。 2论述常见的信息系统建模方法的主要内容(包括每种建模方法的核

    4、心思想以及所创建的模型)。 3具体阐述你参与管理和开发的项目中选择使用的信息系统建模方法以及选择该方法的原因,给出具体的实施过程和实施效果。(分数:75.00)_3.试题三 论基于 REST 服务的 Web 应用系统设计 REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于 REST 服务(RESTful Service)的 Web 应用系统设计任务主要包括:识别并设计 REST 风格的服务,采用面向服务的思想进行 REST服务集成。采用这种方法设计的 Web 应用系统能够结合 RE

    5、ST 风格和面向服务思想的优点,近年来受到了广泛的关注。 请围绕“基于 REST 服务的 Web 应用系统设计”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的 Web 应用系统开发项目以及你所承担的主要工作。 2简要叙述与传统的 Web 服务相比,采用 REST 服务构建的 Web 应用具有哪些优势和不足。 3阐述你在设计基于 REST 服务的 Web 应用系统时遇到了哪些问题,如何解决。(分数:75.00)_4.试题四 论软件可靠性设计与应用 目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越

    6、来越高。软件可靠性与其它质量属性一样,是衡量软件架构的重要指标。 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。 请围绕“软件可靠性设计与应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的软件开发项目以及你所承担的主要工作。 2简要叙述影响软件

    7、可靠性的因素有哪些。 3阐述常用的软件可靠性设计技术以及你如何应用到实际项目中,效果如何。(分数:75.00)_计算机水平考试高级系统架构设计师 2009年下半年下午真题答案解析(总分:300.00,做题时间:150 分钟)一、从下列的 4道试题(试题一和试题四)中任选(总题数:4,分数:300.00)1.试题一 论基于 DSSA 的软件架构设计与应用 软件架构设计的一个重要课题是如何解决软件重用问题。特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。按照 Tracz 的说法,DSSA 就是一个特定的

    8、问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。 DSSA 的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得 DSSA,DSSA 描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和 DSSA 开发和组织可重用信息。 请围绕“基于 DSSA 的软件架构设计与应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 2就你所熟悉的领域,请给出针对该特定领域,在基于 DS

    9、SA 的软件设计开发中所涉及的领域模型、参考需求和参考架构以及相应的支持环境或设施。 3具体阐述你参与管理和开发的项目中使用DSSA 的情况,包括领域分析、领域设计和领域实现等活动是如何具体实施的,最终实际效果如何。(分数:75.00)_正确答案:(写作要点 一、简要叙述所参与管理和开发的软件项目,需要明确指出在其中承担的主要任务和开展的主要工作。 二、应结合自己所熟悉的领域,定义领域范围,确定领域应用需要满足的用户需求;定义领域特定的元素、领域字典和领域术语;定义领域特定的设计和实现需求约束;在些基础上,定义领域模型,产生该领域的参与架构,并说明构件的语法和语义;最后,产生、搜集可重用的产品

    10、单元,为DSSA 增加构件,为问题域实现新应用提供支持。这个 DSSA 的建立过程是并发、递归和反复进行的。 所给出的 DSSA 应该具备以下 4 个方面的特征: (1)一个严格定义的问题域和/或解决域; (2)具有普遍性,使其可以用于领域中某个特定应用的开发; (3)对整个领域能有合适程度的抽象; (4)具备该领域固定的、典型的架构设计时使用 DSSA 的情况,包换领域分析、领域设计和领域实现等活动是如何具体实施的,要给出实际的效果并进行分析。)解析:2.试题二 论信息系统建模方法 系统模型在软件开发中扮演着重要的角色。可为已有的系统创建模型,以便更好地理解这些系统;也可以针对待开发的系统创

    11、建模型,作为记录业务需求或技术设计的方法。模型是建立信息系统的基础。恰当地运用信息系统建模方法,是成功地进行软件开发的一个关键环节。 请围绕“论信息系统建模方法”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的信息系统项目以及你在其中所承担的主要工作。 2论述常见的信息系统建模方法的主要内容(包括每种建模方法的核心思想以及所创建的模型)。 3具体阐述你参与管理和开发的项目中选择使用的信息系统建模方法以及选择该方法的原因,给出具体的实施过程和实施效果。(分数:75.00)_正确答案:(写作要点 一、应结合自己参与的信息系统项目,说明在其中所承担的工作。 二、需要较为详细地说明目前

    12、各种常见的信息系统建模方法的核心思想,并对每种方法所创建的模型进行简要描述。 (1)结构化建模方法。 结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。 (2)信息工程建模方法(或数据库建模方法)。 信息工程建模方法是一种以数据为中心,但过程敏感的技术,它强调在分析和研究过程需求之前,首先研究和分析数据需求。信息工程建模方法所创建的模型被称为实体联系图(ERD)。 (3)面向对象建模方法。 面向对象建模方法将“数据”和“过程”集成到被称为“对象”的结构中,消除了数据和过程的人为分离现象。面向对象建模方法所创建

    13、的模型被称为对象模型。随着面向对象技术的不断发展和应用,形成了面向对象的建模标准,即 UML(统一建模语言)。UML 定义了几种不同类型的模型图,这些模型以对象的形式共建一个信息系统或应用系统。 三、论文中需要结合项目实现工作,详细论述在项目中是如何使用所选定的信息系统建模方法创建系统的逻辑模型和物理模型,并具体说明这些模型对项目开发所产生的影响。)解析:3.试题三 论基于 REST 服务的 Web 应用系统设计 REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于 REST 服务(

    14、RESTful Service)的 Web 应用系统设计任务主要包括:识别并设计 REST 风格的服务,采用面向服务的思想进行 REST服务集成。采用这种方法设计的 Web 应用系统能够结合 REST 风格和面向服务思想的优点,近年来受到了广泛的关注。 请围绕“基于 REST 服务的 Web 应用系统设计”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的 Web 应用系统开发项目以及你所承担的主要工作。 2简要叙述与传统的 Web 服务相比,采用 REST 服务构建的 Web 应用具有哪些优势和不足。 3阐述你在设计基于 REST 服务的 Web 应用系统时遇到了哪些问题,如何解决。

    15、(分数:75.00)_正确答案:(写作要点 一、论文中要具体介绍项目的总体需求(特别是质量属性需求)、Web 应用系统的逻辑与物理拓扑结构、采用的技术等内容和承担的实现工作。 二、REST(Representational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,目前 Web 的体系结构正是基于 REST 风格的。REST 网络中的特点是客户端/服务器、无状态、缓存、统一接口、分层系统和按需代码。REST 组件通过以一种数据格式转移资源的表述进行通信,可以基于接收者的能力和期待的内容,以及资源的性质动态地选择不同的表述。 与传统的 Web 服务相比

    16、,REST 服务主要有以下优势: (1)REST 服务基于 W3C/IETF 的标准与规范(包括 HTTP、XML、URI 和 MIME 等),其实现技术简单、成熟。 (2)REST 服务基于 URI 和超链接技术,不需要通过集中式的服务信息仓库即可发现服务资源。 (3)REST 服务支持缓存,具有无状态的特性,这些使得 REST 服务能够支持大量客户端,构建的应用系统具有较强的伸缩性。 (4)REST 服务基于轻量级的 Web 框架,仅仅需要基本的开发工具支持,构建过程简单且成本较低。 (5)REST 服务的测试相对简单,采用浏览器即可完成服务功能测试。 与传统的 Web 服务相比,REST

    17、 服务主要存在如下不足: (1)REST 服务倡导的 REST 风格与实际实现尚存在一定差距。例如高层 REST 服务倡导使用 GET、PUT、POST 和 DELETE 所有 4 个统一接口,在 REST 实现部分通过只能采用 GET 和 POST接口,因为大多数的代理和防火墙会屏蔽其他接口;并且 XHTML 表单中只能使用 GET 和POST接口。 (2)REST 服务需求所有的输入参数都必须在 URI 中传递,这样会产生对参数容量大小的限制(目前的大小是 4KB)。如果超出该数量,会导致 HTTP 协议错误(错误代码 414:Request-URI too long)。 (3)在 URI

    18、 中表达复杂类型的参数比较困难,且目前对 URI 中的参数不存在一种公认的编组(marshalling)和解编(un-marshalling)方法。 三、进行基于 REST 服务的 Web 应用系统的设计时可能遇到的问题包括:如何识别并设计 REST 风格服务;构建 REST 服务的运行时环境,包括 HTTP 服务器与应用服务器选型等;富客户端表现方式及编程语言的选择;系统逻辑与物理拓扑结构的分析与设计等。)解析:4.试题四 论软件可靠性设计与应用 目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。

    19、软件可靠性与其它质量属性一样,是衡量软件架构的重要指标。 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。 请围绕“软件可靠性设计与应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的软件开发项目以及你所承担的主要工作。 2简要叙述影响软件可靠性的

    20、因素有哪些。 3阐述常用的软件可靠性设计技术以及你如何应用到实际项目中,效果如何。(分数:75.00)_正确答案:(写作要点 一、论文中要具体介绍项目的总体需求(特别是可靠性需求)、采用的技术等内容和承担的实际工作。 二、影响软件可靠性的主要因素有:运行环境(软件可靠性的定义是相对于运行环境的);软件规模;软件内部结构(内部结构越复杂,包含的缺陷数就可能越多);软件的开发方法和开发环境;软件的可靠性投入等。 三、可靠性设计是在常规的软件设计中,应用各种方法和技术使程序设计在兼顾用户功能和性能需求的同时,全面满足软件的可靠性要求。软件可靠性设计就是以提高和保障软件的可靠性为目的,在软件设计阶段运

    21、用的一种特殊的设计技术。 主要的软件可靠性设计技术包括: (1)容错设计技术。对于软件失效后果特别严重的场合,例如宇航器控制系统、空中交通控制和核反应堆控制系统等,可采用容错设计方法。常用的软件容错技术主要有恢复块设计、N 版本程序设计和冗余设计。恢复块设计中包含有若干功能相同、设计差异的程序块,每一时刻有一个处于运行状态,一旦某程序块出现故障,则用备份程序块予以替换。N 版本程序设计的核心是通过设计出多个模块或不同版本,对于相同初始条件和相同输入的操作结果进行多数表决(防止因其中某一软件模块/版本的故障而提供了错误的服务,以实现软件容错)。冗余设计的思路来源于硬件系统,但有所不同。软件冗余设计技术是采用多种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时进行替换,维持系统的正常运行。 (2)检测技术。在无须在线容错或不能采用冗余设计技术的部分,但又有较高的可靠性需要时,一般采用检测性设计,在软件出现故障后能及时发现并报警。但其明显的缺点是不能自动解决故障,如果没有人工干预,最终将导致系统不能正常运行。 (3)降低复杂度设计。软件的复杂性与软件可靠性有密切关系。软件复杂性是产生软件缺陷的重要根源。降低复杂度设计的思想就是在保证实现软件功能基础上,简化软件结构。)解析:


    注意事项

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




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

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

    收起
    展开