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

    【计算机类职业资格】2005年上半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷及答案解析.doc

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

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

    【计算机类职业资格】2005年上半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷及答案解析.doc

    1、2005 年上半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷及答案解析(总分:32.00,做题时间:90 分钟)一、选答题(总题数:6,分数:32.00)1.选答题(共 4 道大题,每道大题,本部分满分)从下列 4 道试题中任选 2 道解答,如果解答的试题数超过 2 道,则仅题号小的 2 道题解答有效。_阅读以下关于系统结构的叙述,回答问题 1 至问题 4。 A 企业目前使用的是基于 C/S 结构的 OA(办公自动化)系统,某软件开发公司为该企业设计了一个基于 B/S 结构的新 OA 系统。1系统目前的运行情况 (1)公司大约有 500 名雇员,每名雇员配备有一套 PC 机,每

    2、个部门有独立子网。 (2)员工所用 PC 机的 IP 地址由其所在部门指派,由公司信息部负责 IP 地址的管理工作。 (3)目前的 OA 系统大约由 16 个子系统组成,包括公文管理子系统、公共信息管理子系统、个人信息管理子系统;邮件管理子系统、任务管理子系统、差旅审批子系统、采购子系统等。 (4)应用软件存储在服务器和客户机上。数据库的检索和更新功能主要在服务器上,而数据的输入和结果的显示功能则主要在客户机上。软件的配置、维护和升级由信息部负责处理。2计划实现的新系统 (1)新 OA 系统的体系结构如下图所示,包括安装了浏览器的客户机(PC)、Web 服务器、以及一个数据库服务器。 (2)用

    3、 CGI 连接数据库服务器和 Web 服务器。 (3)用户使用新的 OA 系统时,首先通过登录窗口输入一个职工号码和口令。 (4)cookie 是 Web 服务器指示客户浏览器存储指定变量名和值的方法。在启动多个 CGI 程序的情况下,应用 cookie 可以避免通过登录窗口重复输入职工号码和口令。在新的 OA 系统中,职工号码在其浏览器中被设置为一个 cookie 值。每启动一个 CGI 程序,从浏览器传送的职工号码(一个 cookie 值)就和 Web 服务器上存储的职工号码相比较。如果匹配,应用就继续:若不匹配,就显示登录窗口,提示用户输入职工号码和口令。3新 OA 系统的访问控制 新

    4、OA 系统中有以下两种访问控制。 (1)访问控制 1 各子系统的用户只能通过安装在本部门的客户机处理其业务,例如任务管理子系统的用户在处理业务时只能使用安装在本部门的客户机。 (2)访问控制 2 只允许授权职工通过为其配置的客户机使用差旅审批子系统。4性能评估方法 (1)性能评估模型是一个 M/M/1 排队模型,其中 LAN、Web 服务器和数据库服务器按照下图所示串联连接。pLAN、/pWeb、PDB 分别表示 LAN、Web 服务器和数据库服务器的利用率。 (2)已经测得 LAN、Web 服务器和数据库服务器的平均处理时间。基于这些测量值,用排队论估算并发连接的客户数量增加时的响应时间。

    5、(3)根据测得的处理时间,LAN、Web 服务器和数据库服务器对单个客户请求的平均处理时间为30ms、40ms 和 10ms。 (4)根据以往的经验可知,每秒平均有 20 个事务,且事务到达间隔服从负指数分布。 (5)每个队列的平均系统时间(平均等待时间与平均处理时间之和,单位:s)可用以下公式计算:(分数:8.00)(1).从原系统迁移至新系统后,公司信息部的哪项工作极大地减少了?请用 50 字以内文字说明。(分数:2.00)_(2).要实现访问控制 1 和访问控制 2,还需从客户端获取什么信息?请分别用 50 字以内文字说明。(分数:2.00)_(3).试计算以下参数(经四舍五入在小数点后

    6、保留 1 位)。 LAN 的利用率 pLAN=(a) Web 服务器的利用率PWeb=(b) 数据库服务器的利用率 pDB(c) 新 OA 系统的平均响应时间 R 为(d)ms(分数:2.00)_(4).请用 200 字以内文字说明使用 CGI 存在的主要问题及其原因,并给出两种替代 CGI 的技术。(分数:2.00)_阅读以下关于数据中心的叙述,回答问题 1、问题 2 和问题 3。 某大型企业在全国各城市共有 40 个左右的分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。 每个机构的数据库服务器从 PC Server (最小

    7、512MB 内存)到 RISC 小型机(最大 4GB 内存)配置不一,操作系统也不一样,数据库产品类型也不统一。 每个机构平均每天产生约4MB 的数据,数据表中包括 TEXT 字段;每季度一次性产生约 100MB 的统计和报表数据。 为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成 VPN,每个分支机构到数据中心的逻辑信道带宽最高为 128Kb/s。(分数:6.00)(1).1)为了保证数据上传的顺序、稳定、安全、并发,并解决数据库的异构问题,系统应采用下列哪种技术?

    8、A交易中间件技术 BWeb 中间件 CWeb Service D插装技术 2)为保证分支机构可靠、高效地向数据中心汇总业务数据,避免单点故障,除了考虑广域网线路采用备份外,在数据中心还应采用什么技术?用 100 字以内文字说明。(分数:2.00)_(2).假设各个分支机构的历史数据已经通过某种方式顺利地存储到了数据中心。对于增量数据的汇总更新,总部的王副总工提议采用数据库复制技术和数据库的触发器技术获取数据更新日志的方式来完成,但张总认为这样做不仅增加了成本,而且不能解决全部问题。请用 300 字以内文字说明张总的理由。(分数:2.00)_(3).最后,为解决数据中心数据更新与同步问题,张总安

    9、排总部的系统分析师李工来设计方案,并指出可以对王副总工的意见加以完善,如果需要也可以修改各地的业务系统。李工提出的方案具有较好的可执行性,并获得了大家的认可。请用 400 字以内文字叙述系统分析师李工的方案要点。(分数:2.00)_阅读以下关于软件架构的叙述,回答问题 1 至问题 3。 软件架构是指大型、复杂软件的系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能需求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达: 软件架构=构成系统的元素,指导

    10、元素集成的形式,关系和约束 “4+1”视图模型用五个视图组成的模型来描述软件架构。该模型包含五个主要的视图。 .逻辑视图(Logical View),描述了设计的对象模型,支持系统的功能需求。 .进程视图(Process View),描述了设计的并发和同步特征,支持系统的运行特性。 .物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求。 .开发视图(Development View),描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求。 .场景(Scenario),用来说明重要的系统活动,是其他四个视图在用例(Use Ca

    11、se)驱动下的综合。(分数:6.00)(1).软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括:任务、类、模块、节点、步骤等,风险承担者包括最终用户、系统设计师、程序员、经理、项目管理师等。请在下表中的(1)到(7)处填入恰当的内容(空白处不用填)。 (分数:2.00)_(2).对于大型项目,通常采用迭代的方法来进行架构设计。架构先被原型化、测试、评估分析,然后在一系列的迭代过程中被细化。这种方法能够使需求细化、成熟化,并能够被更好地理解。请用 400 字以内文字

    12、,简述软件架构基于场景驱动的迭代式设计过程。(分数:2.00)_(3).开发视图是实现软件详细设计和编码的重要蓝图。请用 300 字以内文字,说明开发视图需要满足软件内部的哪些需求以及开发视图直接影响到项目管理的哪些方面。(分数:2.00)_阅读以下关于原型法的叙述,回答问题 1 至问题 3。 某软件公司多年来开发的项目大都采用结构化方法。但系统开发的实践表明,尽管在许多情况下使用了严格定义或预先说明的方法,但当系统建成以后,用户仍然觉得建立的系统是不完全正确或不完备的,因此需要进行反复地修补。 针对上述情况,公司的李总工程师提出,应该引入原型法,以快速地确定用户需求,提高开发过程中的生产率和

    13、最终系统的质量。(分数:6.00)(1).请用 400 字以内文字,分别论述原型法与严格定义法适用的场合。(分数:2.00)_(2).原型生命周期提供了一种用原型法完成需求定义的完整方法。但对于一些特殊情况,如规模较小,完整性要求较弱的应用,可以采取灵活的做法以适应实际目标。请用 300 字以内文字,说明改变原型生命周期约束的方法。(分数:2.00)_(3).引入原型法后,需要对项目管理的过程加以适当修正。请用 300 字以内文字,说明引入原型法后,项目管理的基本内容。(分数:2.00)_阅读以下关于业务持续和灾难恢复的叙述,回答问题 1 至问题 3。 随着信息系统的深入应用,它在政府或企业中

    14、发挥着越来越重要的作用。由此也产生了一些问题:一旦由于故障、甚至灾难导致信息系统局部或全部瘫痪,就会对相关的政府或企业造成重大的损失,因此需要业务持续和灾难恢复规划。 业务持续和灾难恢复规划涉及到一些特定的或相关的规划,当正常的信息处理业务突然中断时,用来减轻甚至避免其所带来的影响。它们用来保证维持组织运作的关键系统的可用性。 某大型网上书店通过 Internet 为用户提供网上图书查询及订购等多种服务。由于每天的业务量非常多,因此对业务有持续性要求,并且需要具备灾难恢复功能。在对原有系统的改进方案中提出: 1)对于一些关键应用系统,采用双机冗余热备的方式进行保护: 2)由于资金问题,公司并不

    15、打算建设自己专有的用于备份数据的备份中心(假设这里的备份中心仅用于备份数据),而是决定租用其他公司提供的商业备份中心,每隔一段时间,把公司的业务数据备份到备份中心。(分数:6.00)(1).请用 150 字以内文字,说明双机冗余热备方式主要解决的是系统运行中的哪些问题?在选择双机冗余热备产品时通常需要考虑哪些问题?(分数:2.00)_(2).请用 300 字以内文字,从技术方面说明备份中心的作用,以及在租用商业备份中心时的注意事项。(分数:2.00)_(3).请用 300 字以内文字,分析公司向备份中心备份数据的时间间隔的选取、公司日常业务系统的运行性能以及在灾难发生时数据损失情况三者之间的关

    16、系。(分数:2.00)_2005 年上半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷答案解析(总分:32.00,做题时间:90 分钟)一、选答题(总题数:6,分数:32.00)1.选答题(共 4 道大题,每道大题,本部分满分)从下列 4 道试题中任选 2 道解答,如果解答的试题数超过 2 道,则仅题号小的 2 道题解答有效。_解析:阅读以下关于系统结构的叙述,回答问题 1 至问题 4。 A 企业目前使用的是基于 C/S 结构的 OA(办公自动化)系统,某软件开发公司为该企业设计了一个基于 B/S 结构的新 OA 系统。1系统目前的运行情况 (1)公司大约有 500 名雇员,每名

    17、雇员配备有一套 PC 机,每个部门有独立子网。 (2)员工所用 PC 机的 IP 地址由其所在部门指派,由公司信息部负责 IP 地址的管理工作。 (3)目前的 OA 系统大约由 16 个子系统组成,包括公文管理子系统、公共信息管理子系统、个人信息管理子系统;邮件管理子系统、任务管理子系统、差旅审批子系统、采购子系统等。 (4)应用软件存储在服务器和客户机上。数据库的检索和更新功能主要在服务器上,而数据的输入和结果的显示功能则主要在客户机上。软件的配置、维护和升级由信息部负责处理。2计划实现的新系统 (1)新 OA 系统的体系结构如下图所示,包括安装了浏览器的客户机(PC)、Web 服务器、以及

    18、一个数据库服务器。 (2)用 CGI 连接数据库服务器和 Web 服务器。 (3)用户使用新的 OA 系统时,首先通过登录窗口输入一个职工号码和口令。 (4)cookie 是 Web 服务器指示客户浏览器存储指定变量名和值的方法。在启动多个 CGI 程序的情况下,应用 cookie 可以避免通过登录窗口重复输入职工号码和口令。在新的 OA 系统中,职工号码在其浏览器中被设置为一个 cookie 值。每启动一个 CGI 程序,从浏览器传送的职工号码(一个 cookie 值)就和 Web 服务器上存储的职工号码相比较。如果匹配,应用就继续:若不匹配,就显示登录窗口,提示用户输入职工号码和口令。3新

    19、 OA 系统的访问控制 新 OA 系统中有以下两种访问控制。 (1)访问控制 1 各子系统的用户只能通过安装在本部门的客户机处理其业务,例如任务管理子系统的用户在处理业务时只能使用安装在本部门的客户机。 (2)访问控制 2 只允许授权职工通过为其配置的客户机使用差旅审批子系统。4性能评估方法 (1)性能评估模型是一个 M/M/1 排队模型,其中 LAN、Web 服务器和数据库服务器按照下图所示串联连接。pLAN、/pWeb、PDB 分别表示 LAN、Web 服务器和数据库服务器的利用率。 (2)已经测得 LAN、Web 服务器和数据库服务器的平均处理时间。基于这些测量值,用排队论估算并发连接的

    20、客户数量增加时的响应时间。 (3)根据测得的处理时间,LAN、Web 服务器和数据库服务器对单个客户请求的平均处理时间为30ms、40ms 和 10ms。 (4)根据以往的经验可知,每秒平均有 20 个事务,且事务到达间隔服从负指数分布。 (5)每个队列的平均系统时间(平均等待时间与平均处理时间之和,单位:s)可用以下公式计算:(分数:8.00)(1).从原系统迁移至新系统后,公司信息部的哪项工作极大地减少了?请用 50 字以内文字说明。(分数:2.00)_正确答案:(正确答案:答案要点本问主要是为公司在软件的配置、维护和升级方面解决了问题。)解析:解析:目前办公自动化系统较成熟的模式是客户朋

    21、艮务器(即 C/S)方式,而新一代的办公自动化系统则应是 Internet/Intranet 方式(即 B/S),才更能适应目前及未来的要求。 Internet/Intranet 方式的办公自动化系统是基于 Web 的办公自动化系统,其运作模式不同于 C/S 模式,它由客户在客户端工作站通过浏览器从服务器下载 Web 方式的办公自动化应用程序后再动行。这种方式的系统具有下列的好处:.对客户端机器的硬件要求较低,而且目前流行的浏览器支持各种操作系统,使用户可以在保留原有的软件和硬件的基础上运行新的应用系统,保护现有投资。 .基于 Web 的办公自动化系统只需在服务器上作配置和维护,大大降低了用户

    22、用于软件系统维护和升级的难度和费用,使办公自动化更加容易实施。 .像其他基于 Web 的应用系统一样,基于 Web 的办公自动化系统也是通过浏览器这个简单易用统一的界面来访问的,其界面相当友好,操作十分简单,易学易用,用户易于接受,从而节省用户的培训时间和费用。这对减少实施办公自动化的阻力来说,有相当重要的意义。 .系统安全、可靠、可扩展。 第一步:总结出问题的要点 本题主要考查企业构建基于 B/S 结构的新 OA 系统时需要考虑优点,系统性能分析,以及需要应对的新的技术问题。 主要考查构建的基于 B/S 结构的系统后为公司解决了什么问题。(2).要实现访问控制 1 和访问控制 2,还需从客户

    23、端获取什么信息?请分别用 50 字以内文字说明。(分数:2.00)_正确答案:(正确答案:答案要点 访问控制 1 需要客户端的 IP 地址,以判断客户端是否来自授权部门。访问控制 2 需要客户端的 MAC 地址,以判断客户是否来自授权计算机。)解析:解析:主要考查基于 B/S 结构的新 OA 系统两种访问控制如何解决的问题。(3).试计算以下参数(经四舍五入在小数点后保留 1 位)。 LAN 的利用率 pLAN=(a) Web 服务器的利用率PWeb=(b) 数据库服务器的利用率 pDB(c) 新 OA 系统的平均响应时间 R 为(d)ms(分数:2.00)_正确答案:(正确答案:本问主要是需

    24、要正确理解题意进行计算。 利用率 =/=平均到达事务数/平均处理事务数 LAN 的利用率 PLAN=(60%) Web 服务器的利用率 Web=(80%) 数据库服务器的利用率砌DB=(20%) )解析:解析:主要考查新 OA 系统的性能评估问题。(4).请用 200 字以内文字说明使用 CGI 存在的主要问题及其原因,并给出两种替代 CGI 的技术。(分数:2.00)_正确答案:(正确答案:答案要点 使用 CGI 存在的主要问题及其原因: .安全性差、可移植性差。CGI 接口不支持用户与数据库间的持续互操作。 .CGI 的效率低,且需要同时运行多个 CGI 程序。用户每次连接至服务器时,服务

    25、器都要创建一个事务或者运行 CGI 程序的一个副本。 替代技术有JSP、ASP、Servelet 或 PHP。)解析:解析:主要考查使用 CGI 技术存在的主要问题及其原因,给出替代 CGI 技术的方案。 第二步:根据问题要点,仔细阅读正文,找出相应段落。 1)题目中给出了企业现有系统的运行情况,包括:人员、设备、16 个子系统等信息。从给出的信息来看,软件的配置、维护和升级工作量大。 2)从给出的新 OA 系统的体系结构来看,分析使用 CGI 存在的主要问题。 3)从给出的新 OA 系统的访问控制方式要求,确定解决方案。 4)从给出性能评估方法的说明中可以正确解答问题 3。 第三步:分析试题

    26、的内容,构思答案的要点。阅读以下关于数据中心的叙述,回答问题 1、问题 2 和问题 3。 某大型企业在全国各城市共有 40 个左右的分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。 每个机构的数据库服务器从 PC Server (最小 512MB 内存)到 RISC 小型机(最大 4GB 内存)配置不一,操作系统也不一样,数据库产品类型也不统一。 每个机构平均每天产生约4MB 的数据,数据表中包括 TEXT 字段;每季度一次性产生约 100MB 的统计和报表数据。 为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安

    27、全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成 VPN,每个分支机构到数据中心的逻辑信道带宽最高为 128Kb/s。(分数:6.00)(1).1)为了保证数据上传的顺序、稳定、安全、并发,并解决数据库的异构问题,系统应采用下列哪种技术? A交易中间件技术 BWeb 中间件 CWeb Service D插装技术 2)为保证分支机构可靠、高效地向数据中心汇总业务数据,避免单点故障,除了考虑广域网线路采用备份外,在数据中心还应采用什么技术?用 100 字以内文字说明。(分数:2.00)_正确答案:(正确答案:答案要点 1)本问相当于选择

    28、题。 提供的候选答案有四个,分别分析如下。 .交易中间件技术。中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务,衔接网络上的应用系统,能够达到资源共享、功能共享的目的。交易中间件是面向交易事务处理的中间件,它负责正确传递交易,对交易完整性进行管理,调度应用程序的运行,保证整个系统运行的高效性。根据X/Open DTP 模型,本地交易的管理由数据库系统来完成,交易中间件主要完成分布式计算环境下交易的监控和管理。数据库虽然在本地交易管理的功能已经很强大,但透过一个广域网进行分布式交易管理并不是数据库的强项,特别是一笔交易涉及到异构数据库时更是如此。把数据上传视作是交易处

    29、理,交易中间件可以满足问题 1 的要求。 .Web 中间件即应用服务器(Application Server),是实现基于浏览器(或Web)应用的中间层平台,不仅是商业逻辑组件的容器,还提供了内容管理、负载均衡、容错、连接池等功能。 .Web Service 是一个崭新的松散耦合的分布式计算模型。每个服务结点利用 XML、SOAP、UDDI、WSDL 和 WSFL 等标准,对外提供某类功能,这些服务功能可以通过绑定 HTPP 的 SOAP 等技术来访问,从外部使用者的角度来看, Web Service 是一种部署在 Web 上的对象或组件。它是一种面向服务的模型,适合解决分布式计算和处理,不适

    30、合应用于数据同步。 .插装技术是白盒测试技术的一种。在被测系统中植入测试代码或测试硬件,以捕获系统运行时的可能路径,称为插装。用于系统的覆盖分析。 2)为避免数据中心的单点故障,数据中心数据库服务器采用多机集群 Cluster 和数据库并行处理技术、存储设备采用全冗余的 SAN 结构(或者全冗余的存储结构)。)解析:解析:伴随着计算机技术、通信技术和软件技术的发展,各个行业企业级用户内部信息化系统经历了从主机终端模式、小型机终端模式,到 Client/Server 系统、分布式系统,再发展到数据大集中处理模式(或集中与分布共存模式),信息管理模式也经历了从集中管理到分布式管理,再到集中管理这样

    31、一个螺旋式发展过程。 现在的数据中心与早期的数据中心相比,因采用了数据仓库、关系数据库、网络冗余、负载均衡、存储冗余、中间件等技术,不仅能够对整个业务系统的异地数据实行集中备份,满足数据安全及故障恢复要求,满足信息系统数据一致性、完整性的要求,并且其支撑的业务系统具有高可靠性、高可用性、高安全性、高实时性等特点,企业还可以对异地机构的业务进行全面、有效、实时的管理和监控。 第一步:总结出问题的要点。 本题主要考查企业实施业务数据集中时需要应对的技术问题。 问题 1 主要考查在异构环境下,如何利用现有的成熟技术解决各个分支机构的数据上传到数据中心的问题。(2).假设各个分支机构的历史数据已经通过

    32、某种方式顺利地存储到了数据中心。对于增量数据的汇总更新,总部的王副总工提议采用数据库复制技术和数据库的触发器技术获取数据更新日志的方式来完成,但张总认为这样做不仅增加了成本,而且不能解决全部问题。请用 300 字以内文字说明张总的理由。(分数:2.00)_正确答案:(正确答案:本问涉及了数据库系统的两个概念:数据库复制技术和数据库触发器技术。 数据库复制技术是分布式数据库技术中的一项重要技术,其主要功能是向分布式环境中的各个数据库节点提供数据复制,保持数据一致或控制维护数据冗余。数据复制一般有同步、异步方式,体系机构有主从(一个主点,多个复制点)、对等、分布式(多个主点,一个复制点)等。采用数

    33、据库复制技术,需要各个节点安装数据库复制服务器,在异构环境下,还要求复制点增加异构数据同步服务,开销较大。 数据库触发器技术是数据库管理系统能够在一些数据库相关事件发生时触发预先定义的操作,触发器机制可以增强引用完整性,加强复杂业务的规则,或者监控数据库的变动,并执行一定的数据操作,实现信息管理的自动化。从题目的要求来看,采用的技术一方面不能影响业务系统,另一方面数据不能因为网络故障、服务器繁忙等原因丢失,而且成本不能太高。 采用数据库复制技术,各地需要安装专门的复制服务器,增加成本,维护管理较为复杂,同时,太多分支机构使得中心的数据库复制服务器压力大,因此在本题要求的条件下,不宜采用数据库复

    34、制技术。 采用数据库的触发器技术虽然能够实时记录数据库的数据变化,但不能捕获数据表中 TEXT 字段的 UPDATE 动作,并且对于每季度一次的统计报表数据,采用数据库的触发器技术来记录数据库的变化,占用数据库资源太多,可能影响某些机构的日常业务处理。)解析:解析:主要考查采用数据库复制技术和数据库触发器技术解决增量数据的汇总有什么缺点或不足。(3).最后,为解决数据中心数据更新与同步问题,张总安排总部的系统分析师李工来设计方案,并指出可以对王副总工的意见加以完善,如果需要也可以修改各地的业务系统。李工提出的方案具有较好的可执行性,并获得了大家的认可。请用 400 字以内文字叙述系统分析师李工

    35、的方案要点。(分数:2.00)_正确答案:(正确答案:答案要点 首先明确增量数据更新的过程。 各地上传的数据更新日志是中心数据更新同步数据的依据。各地系统将数据更新操作以 SQL 语句的形式记录到数据更新日志中,由交易中间件系统发送该日志到数据中心的交易中间件服务器上。中心交易中间件服务器开启同步服务进程,实时处理各个机构提交的数据更新日志,必要时对由于数据库异构产生的 SQL 语句差别进行修改,向中心数据库系统提交数据更新 SQL,完成数据中心的数据更新。 其次,明确数据更新日志获得的方式,重点解决 TEXT 字段问题和报表统计数据问题。 针对多数业务数据的更新,各地数据库采用触发器技术,通

    36、过触发器捕获记录或字段的增删改操作,以标准的 SQL 命令保存到数据更新日志中; 改造各地原有业务系统,当发生数据表 TEXT 字段修改时,在修改字段的同一事务中,将该动作增加到数据更新日志中,数据中心根据记录抽取该字段指向的内容; 对每季度产生的报表统计数据,改造各地原有业务系统,在数据更新日志中保存生产数据的条件,数据中心根据记录一次性抽取满足条件的数据。 最后,针对个别机构数据库服务器配置较低,采用触发器技术可能造成资源不足的情况,升级该机构的数据库服务器,比如将内存增加到 1GB 等。)解析:解析:主要考查如何解决问题 2 所涉及的“缺点”或“不足”。 第二步:根据问题要点,仔细阅读正

    37、文,找出相应段落。 1)题目中给出了这个企业现有的信息系统环境:一个通过广域网连接起来的数据库异构的、操作系统异构的分布式系统,而且有些分支机构的数据库服务器配置较低。 2)从给出的具体数据来看,该企业的分支机构业务繁忙,每天的数据量较大,并且数据中还包括 TEXT 字段(可存储Word 文档等),每季度还产生相当可观的统计、报表数据(由数据库原始数据生成)。 3)问题 3 说明中特别提到了如果需要可以修改业务系统。 第三步:分析试题的内容,构思答案的要点。阅读以下关于软件架构的叙述,回答问题 1 至问题 3。 软件架构是指大型、复杂软件的系统结构的设计、规格说明和实施。它以规范的形式装配若干

    38、结构元素,从而描述出系统的主要功能和性能需求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达: 软件架构=构成系统的元素,指导元素集成的形式,关系和约束 “4+1”视图模型用五个视图组成的模型来描述软件架构。该模型包含五个主要的视图。 .逻辑视图(Logical View),描述了设计的对象模型,支持系统的功能需求。 .进程视图(Process View),描述了设计的并发和同步特征,支持系统的运行特性。 .物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性,支

    39、持系统的拓扑、安装和通信需求。 .开发视图(Development View),描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求。 .场景(Scenario),用来说明重要的系统活动,是其他四个视图在用例(Use Case)驱动下的综合。(分数:6.00)(1).软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括:任务、类、模块、节点、步骤等,风险承担者包括最终用户、系统设计师、程序员、经理、项目管理师等。请在下表中的(1)到(7)处填入恰当的内容(空白

    40、处不用填)。 (分数:2.00)_正确答案:(正确答案:答案要点 本题相当于选择题,但要获得好的成绩,仍需要仔细构思。 1)逻辑视图表述系统的功能需求。系统分解为一系列的关键抽象,这些抽象(大多数)来自于需求分析中所提出功能要求,以对象或类的形式来表示(采用抽象、封装和继承)。分解并不仅仅是为了功能分析,而且用来识别遍布系统各个部分的通用机制和设计元素。系统的功能需求来自于最终用户,最终用户是逻辑视图对应的风险承担者。 2)进程视图表述系统的运行特性。利用进程视图可解决系统的并发性、分布性、系统完整性、容错性等问题。另外,它还可以表达逻辑视图的主要抽象在哪个控制线程上被实际执行。风险承担者主要

    41、是系统集成人员,组件元素是任务。 3)物理视图表述系统的拓扑、安装和通信需求。用来表达软件系统中的各种元素 (元素可以理解为组件或过程)被映射或部署至不同的网络计算机节点上。风险承担者主要是系统实施工程师。 4)开发视图表述软件开发的内部需求。开发视图关注软件开发环境下实际模块的组织(程序库或子系统),它们可以由一位或几位开发人员来开发。子系统可以组织成分层结构,每个层为上一层提供良好定义的接口。风险承担者主要是编程人员和软件项目管理人员。 5)场景用来说明重要的系统活动,是其他四个视图在用例(Use Case)驱动下的综合。在某种意义上场景是最重要的需求抽象。该视图是其他视图的冗余(因此“+

    42、1”),但它起到了两个作用:首先场景可用来发现架构设计过程中的架构元素,其次场景可作为架构设计结束后的功能验证。它可作为架构原型测试的出发点。风险承担者是最终用户和开发人员,组件元素是步骤。)解析:解析:本题主要考查软件架构“4+1”视图的有关知识和实施方法,熟悉以下关于软件架构的知识是回答本题的前提。 首先要准确把握软件架构的定义。架构(Architecture)原意为建筑学设计和建筑物建造的艺术与科学。软件架构(Software Architecture,或称为软件架构)是软件系统的高层描述,它给出了关于软件系统组织结构的一系列高级的、重要的抽象,包括:系统组成的结构性构件;组成构件之间的接口:构件相对系统其他部分的可视行为:构件之间所采取的交互和协作关系。软件架构在 RUP


    注意事项

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




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

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

    收起
    展开