案例分析 - 系统分析师 - 专业技术高级资格 - 计算机类
最新试题
试题一(共25分)    阅读以下关于需求分析的叙述,在答题纸上回答问题1至问题3。    某软件企业为网络音像制品销售公司 W 重新开发一套影音产品在线管理及销售系统,以改进原有系统AVMSS中存在的问题。在系统需求分析阶段,完成的工作包括:    1、系统分析员老王利用PIECES 框架组织了系统需要获取的非功能性需求,如表1-1所示。        2、项目组小赵从W公司客户代表处了解到现有系统中经常有会员拒绝履行订单,并将其作为问题记录了下来。老王指出了小赵并未发现系统真正的问题,并以会员拒绝履行订单为例,利用如图1-1所示的鱼骨图分析了系统中真正存在的问题。        3、获取到相应的需求之后,将需求记录下来形成需求定义文档,同其他项目信息合并形成需求陈述,作为需求分析阶段最终的交付成果。【问题1】(10分)    PIECES框架的主要作用是什么?请将以下需要获取的需求(1)~(8)根据PIECES框架进行分类并将序号填入表1-1对应的单元格内。  (1) 系统能否采用新方法以降低使用资源的成本?  (2) 系统可接受的吞吐率是多少?  (3) 系统可接受的响应时间是多少?  (4) 应该减少多少开支或增加多少收益?  (5) 对用户隐私有什么要求?  (6) 对系统的可靠性和可用性有什么要求?  (7) 系统中需要包括哪些文档和培训材料?  (8) 对外部系统的接口是什么?【问题2】(8分)    请将下列问题按照不同的类型序号填入图1-1所示的鱼骨图(g)~(n)中。    (1) 缺少强制履行合同的规定;    (2) 合同相关信息没有通知到会员;    (3) 没有催单提示客户;    (4) 没有跟踪执行情况;    (5) 设备成本太高造成价格不合理;    (6) 合同的履行缺乏灵活性;    (7) 账务问题或者隐瞒相关内容;    (8) 价格太高并且无法修改。【问题3】(7分)    一份需求定义文档应该包括哪些内容?对于与系统开发相关的人员:系统所有者、用户、系统分析人员、设计人员和构造人员、项目经理,需求定义文档各有什么作用?[25分]
2022-06-13
试题二(共25分)    阅读以下关于宏观经济数据库建设的叙述,在答题纸上回答问题1至问题3。    A市经过软课题研究已经形成了一整套宏观经济指标体系,用于描述该市的经济状态,涉及包括区域GDP、人口与就业、城市建设与投资、财政收入和支出、土地、进出口贸易、社会保障、人民生活、制造业和高新技术产业等方面,并为主要指标建立了计算模型。与宏观经济指标有关的数据称为宏观经济数据,主要的宏观经济数据广泛地分布于政府统计部门、计划部门、财政部门、税收部门、教育部门、商业部门、物价部门、农业主管部门、工业信息化主管部门等等,还分布于金融部门、大中型企业等。这些部门针对自身业务,多数都有自己的管理信息系统或者办公自动化系统,主要的宏观经济数据都已经实现了电子化。    目前,A市宏观经济指标的获得还采取传统方式,即通过有关部门逐级报表汇总宏观经济数据的方式和统计调查的方式得到。统计调查方式存在系统性的误差,而报表汇总方式则存在基础数据不准确、人为影响较大、指标分析灵活性差等问题。    为准确掌握经济动态信息,进一步规范各级经济信息资源管理行为,加快信息资源共享,提高政府的管理科学化和服务社会化水平,该市决定建设宏观经济数据库,将宏观经济数据统一管理。【问题1】(10分)    为稳步推动A市宏观经济数据库建设,A市市政府委托咨询公司B进行项目原型研究。B公司经过调研,认为A市电子政务网络、存储和计算平台非常完善,为宏观经济数据库的建设奠定了良好的基础。请用200字以内文字指出此时B公司在进行原型分析的时候应重点做好哪几方面的工作?【问题2】(6分)    经过分析比较,B公司确定了“物理分散,逻辑集中”的建设思路,因此未来宏观经济数据库是一个分布式数据库系统。请用200字以内文字简要分析,除了数据交换机制外,是否还需要建设一个集中的数据库?并叙述理由。【问题3】(9分)    小张是B公司的开发经理,在开发A市宏观经济数据库原型的时候,用前端分析工具按照指标计算模型,计算“宏观投资现状”指标,该指标计算模型的输入参数包括:    交易额,信息来源是市国税局和市地税局的税收征管系统;    项目立项信息,信息来源是市发改委的立项审批管理系统;    资金拨付信息,信息来源是市财政局的统一支付系统;    贷款信息,信息来源于银行的信贷管理系统等;    资源消耗信息,信息来源于电力公司、自来水公司等。    ……    小张按照输入参数来源单位提供的数据接口说明取得了输入参数,经过计算得到了“宏观投资现状”指标,但发现该指标与传统方式得到的指标差别很大。    请用200字以内文字,指出存在差别的可能技术原因。[25分]
2022-06-13
试题三 (共25分)    阅读以下有关嵌入式软件可信计算方面的叙述,在答题纸上回答问题1至问题2。    某公司长期从事嵌入式商用软件的开发工作。随着业务范围的扩展,公司最近签署了一项大型客机信息综合处理的软件研制合同,作为机载软件,其可靠性和安全性直接影响着大型客机的安全特性。合同要求承制方在开展工作之前必须完成安全性、可靠性分析报告,在软件开发过程中应严格遵循相关工程化标准。    公司总经理将此项任务交给了张工程师,要求他尽快掌握航空软件研制的各项要求,并拿出项目的策划书。张工在深入研究了可信计算等相关知识的基础上,结合航空软件的特点,提出了一项项目实施策划方案。此方案在安全性设计方面借鉴了可信计算的相关技术,得到了甲方的认可,但是,针对此方案,公司领导层存在极大争议,问题主要焦点在于按此方案实施,公司的人员、成本和资源投入将远远超过本公司的承受能力,张工指出,传统商用软件的开发模式不能满足航空用户的需要,软件可信度太低,对后续发展不利。经过认真讨论,公司领导层形成了统一认识,按可信计算的技术要求,提升公司的整体软件开发水平。【问题1】(13分)    ISO/IEC 15408标准定义可信为:参与计算的组件,其操作或过程在任意的条件下是可预测的,并能够抵御病毒和物理干扰。而航空设备的基本特点就是要求设备工作的实体行为应该总是以预期的方式达到预期的目的(即行为、资源的确定性要求)。基于这种思想,张工依据可信计算组织定义的可信链模型(即可信测量根(RTM)—BIOS—OSLoader—OS 构成链式信任链模型)理论,给出了一种适应本项目的带数据恢复的星型信任模型(图 3-1)。该模型的中心思想是将可信测量根植入机载设备平台模块内部NVRAM(非易失存储器)中,在信任链中增加数据恢复功能,并将信任链延伸到应用。请根据张工设计思想,完善图3-1所示的带数据恢复星型信任模型的空白部分。并用100字以内的文字,解释该模型与链式信任链模型相比的特点。        图3-1 带数据恢复星型信任模型【问题2】(12分)    交叉编译器是嵌入式软件开发必备的基础工具软件之一。目前比较流行的交叉编译器是GNU系列产品,它是一种开源软件。编译器生成代码正确与否严重影响机载设备的安全,因此,张工在方案中提出对本项目采用的交叉编译器开展可信技术研究。可信编译器包括两方面含义,其一是编译器自身的可信性,即必须保证整个编译操作的可信性,保证编译器在编译过程中不会给编译处理对象带来任何安全问题;其二是必须保证编译器编译所得程序可执行代码的可信,即编译器必须保证,通过其编译生成的程序代码是安全和可靠的。因此,张工提出在传统编译操作的基础上加入代码安全性加强机制、代码可信性验证机制和可执行代码保护机制。图3-2给出了可信编译系统的框架。    请说明三种可信机制在传统编译操作步骤中的位置,并给出图3-2的(a)~(c)对应的可信机制名称。    根据表3-1所示的信息流名称,给出图3-2中(d)~(h)对应的功能模块间的信息流编号。                                      图3-2 可信编译系统框架[25分]
2022-06-13
试题四(共25分)    阅读以下关于数据集成的叙述,在答题纸上回答问题1至问题3。    某互联网销售企业需要建立自己的电子商务平台,将所有产品信息集中在一起,为用户提供全方位的产品信息检索服务。但产品供应商大多数已经建有自己的电子商务平台,且数据独立存储,而且数据格式和数据平台有较大差异,有的供应商甚至没有采用数据库来存储商品信息。为此该企业专门成立专家组来论证其数据集成方案。    李工提出采用集中式集成方式把产品供应商的数据集中在一起,采用数据仓库技术来实现与各家供应商的数据集成。而王工提出采用松耦合的联邦数据库集成方案。专家组经过激烈讨论,认为王工方案更为合理,建议采用王工提出的集成方案。【问题1】(10分)    请结合数据仓库和联邦数据库集成方案各自的特点,简要说明专家组采用王工提出的集成方案的原因。【问题2】(7分)    部分供应商的产品信息没有相应的数据库,而是直接嵌入在WEB页面中供用户浏览。数据集成时需要直接从供应商电子商务平台的网页上获取其产品信息。请简要给出此类数据集成的方法和基本步骤。【问题3】(8分)    在方案评审会上,项目组针对李工和王工的方案展开了激烈的讨论。刘工指出两种方案在实施的过程中,都存在数据源之间的语义映射和转换问题,都会带来数据集成的不确定。请简要说明产生不确定的原因。[25分]
2022-06-13
试题五(共25分)    阅读以下关于Web应用系统负载均衡的问题,在答题纸上回答问题1至问题3。    某电子商务公司的主要业务是书籍、服装、家电和日用品的在线销售。随着公司业务发展和用户规模的不断扩大,现有的网上交易系统无法正常处理日益增大的请求流量,公司决策层决定升级其网上交易系统。在对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统分析师李工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。【问题1】(9分)    请从系统的可用性、可伸缩性和应用特点三个方面说明公司为何没有采用王工提出的方法。【问题2】(8分)    负载均衡通常分为传输层负载均衡和应用层负载均衡两类。请基于这种分类方式,说明基于DNS的负载均衡方法和基于HTTP重定向服务器的负载均衡方法分别属于哪类负载均衡方法,并用200字以内的文字说明这两种方法实现负载均衡的方式。【问题3】(8分)    在确定使用基于负载均衡集群的系统升级方法后,李工给出了一个基于LVS(LinuxVirtual Server)的负载均衡集群实现方案。公司的系统分析师在对现有系统进行深入分析的基础上,认为以下两个实际情况对升级方案影响较大,需要对该方案进行改进。    1. 系统需要为在线购物提供购物车功能,用来临时存放选中的产品。    2. 系统需要保证向所有的VIP用户提供高质量的服务。    针对上述描述,首先说明每种情况分别会引入哪些与负载均衡相关的问题,并用200字以内的文字说明针对不同的问题,应该如何改进李工的解决方案。[25分]
2022-06-13
试题一(共25分)    阅读以下关于软件项目可行性分析方面的叙述,回答问题1至问题4。    某信息技术公司拟开发一套新的信息系统,以提高公司业务运作的效率。按照公司总裁的要求,公司软件开发部系统分析人员张工和李工对新系统方案的各项可行性指标进行分析,重点分析了新系统方案的经济可行性。张工根据财务部门提供的各项数据给出了项目的投资回收表如表1-1所示。        通过对上面数据进行分析,计算出项目的投资回收期是2.75年。李工对此提出了自己的观点,认为应该基于货币时间价值来计算各项数据,并给出了在贴现率是12%时的投资回收表如表1-2所示,其中“***”表示此处的数据未给出。        大家经过讨论,认为李工给出的投资回收表中的数据更为合理,并将其作为系统方案建议书的部分内容上报公司管理层。【问题1】(8分)    请简要说明系统分析中可行性分析包括哪几个方面,并简要说明其具体含义。【问题2】(6分)    在系统生命周期内,运行系统的成本可按照固定成本和可变成本分类。请判断下列费用的成本类型及理由。    (1)系统设计工具软件的许可证费用;    (2)计算机使用时的开销;    (3)信息系统操作人员的工资;    (4)购买的光盘和闪存等存储设备花费。【问题3】(7分)    请利用现值计算公式计算相应的数值并填入表1-2中的(1)~(8)内,并根据李工的数据计算项目的投资回报期。【问题4】(4分)    请结合张工和李工给出的投资回收表,用200以内文字简要解释货币时间价值及其意义。[25分]
2022-06-13
试题二(共25分)  阅读以下关于信息资源网建设的叙述,回答问题 1 至问题3。  某市政府部门有近30个委、办、局,分别承担着法定的政府职能,这些部门都有信息中心,负责本单位信息系统的建设和信息资源的采集、维护等工作,同时向业务部门提供信息化技术支持。该市的电子政务建设发展很快,统一规划实施了政务内网,实现了各个政府部门百兆以上带宽的互联互通,并在此基础上规划信息资源网。该政务内网的运行维护成本较高,所以在政务内网开通之后,市财政逐渐削减了各个委办局自身信息系统的维护费用,市政府也要求尽快实现信息资源的共享,以发挥电子政务网的效益。【问题1】(13分)  该市决定将各个委办局的信息系统采取物理集中的方式进行统一管理,一些部门对此提出了异议,主要理由是集中管理后,由于管理部门对业务应用不了解,难以保证对本单位业务进行有力支持。  请用300字以内文字,从技术角度论述该市实现信息系统统一管理是否可行。【问题2】(6分)  该市在信息系统集中管理建设过程中,需要在信息系统中重点规划建设哪些内容?【问题3】(6分)  发挥信息系统效益的关键是信息资源的有机共享,请给出该市政务信息资源共享的建议(200字以内)。[25分]
2022-06-13
试题三 (共25分)    阅读以下嵌入式多核程序设计技术方面的叙述,回答问题1至问题3。    甲公司承担了一项为宇航系统配套生产高性能嵌入式计算机系统的任务,用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,并可以有效地防止系统故障的蔓延。根据用户对本项目的要求,甲公司成立了软/硬件两个项目组,总体设计由硬件组承担,负责高性能嵌入式计算机系统体系结构设计,软件组负责确定软件的技术需求和应用软件开发平台的软件设计工作。    在处理器选型方面,硬件组王工与软件组张工在讨论采用哪种CPU体系结构方面发生争议。目前,流行的处理器结构包括了单核结构、多处理器结构、超线程结构、多核结构、共享Cache的多核结构和超线程技术的多核结构六种,如图3-1所示。    【问题1】(11分)    王工提出,根据用户要求,本嵌入式系统应具有高速并行处理能力,采用多处理器结构比较适合,主要理由是多处理器结构设计简单、可支持多个进程在不同处理器上并发处理;而张工提出,必须分清“多处理器结构”与“多核结构”的优点和缺点,多处理器结构虽然支持多进程的并发处理,但没有直接实现多线程并发执行;多核结构可以直接实现多线程并发执行。要提高应用的并行性就必须利用多个硬件资源的并行工作,建议采用超线程技术的多核结构的处理器。请填写图3-1(f)中的(1)~(8),并用300字以内的文字对上述六种处理器结构的工作原理进行简要描述。【问题2】(9分)    在本项目中,如果计算机采用了多线程技术实现应用程序的并发操作,程序设计人员将面临多种挑战,其主要原因在于:程序会同时发生多个动作,对这些同时发生的动作以及它们之间的交互进行管理将面临四方面的挑战,即同步、通信、负载均衡和可伸缩性,用200字以内的文字对上述四种挑战进行简要描述,并给出表3-1所述的常用并发程序设计模式的分解方式。    【问题3】(5分)    为了防止系统故障的蔓延,解决应用进程间的相互影响,在超线程技术的多核结构需要选择一种嵌入式操作系统作为本高性能嵌入式计算机系统的运行环境,请用200字以内的文字说明选择的操作系统应具备哪些主要功能。[25分]
2022-06-13
试题四(共25分)    阅读以下关于数据库备份与恢复方面的叙述,回答问题1至问题4。    银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,一般将数据库备份划分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。    该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘工提出的备份方案如表4-1所示。        信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。【问题1】(3分)    针对金融数据库安全,从技术层面上分析应重点考虑哪些因素?【问题2】(4分)    请用200字以内的文字评价刘工的备份策略的优缺点。【问题3】(10分)    请分别说明冷备份和热备份的概念,并补充表4-2中的空(1)~(6)。    【问题4】(8分)    银行金融系统需要支持数据库的实时/秒级恢复(即恢复到故障之前的时间点上),请设计合理的备份策略,并说明其基本恢复过程。[25分]
2022-06-13
试题五(共25分)    阅读以下关于Web应用开发的叙述,回答问题1至问题3。    E-Mall是一家电子商务公司,其主要业务是在线购物,包括书籍、服装、家电和日用品等。随着公司业务规模不断增大,公司决策层决定重新设计并实现其网上交易系统,公司负责系统开发的王工和李工分别给出了两种不同的设计方案,如图5-1和5-2所示。           公司的架构师和开发者针对这两种设计方案,从服务器负载情况、业务逻辑的分离性、系统可靠性、实现简单性等方面进行讨论与评估,综合考虑最终采用了李工给出的方案。【问题1】(8分)    请分析比较王工、李工两种方案的优点和不足,完成表5-1中的空白部分。    表5-1    【问题2】(8分)    对数据库的访问是该系统开发中需要特别注意的一个问题,O/R映射是一种常用的数据库访问编程技术。请用200字以内的文字说明O/R映射的含义,并指出采用O/R映射的三个主要好处。【问题3】(9分)    性能是Web应用系统的一个重要质量属性。请用200字以内的文字说明三个主要影响Web应用系统性能的因素,针对每个因素提出解决方案以提高系统性能。[25分]
2022-06-13
试题一(25分)    阅读以下关于某软件系统开发项目的叙述,在答题纸上回答问题1至问题4。    W公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。随着业务范围的扩展和业务过程的改进,公司CIO发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。在该公司CIO的建议下,W公司在三月初委托某软件企业为其开发出一套新的音像制品在线管理及销售系统AVMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。    该软件企业成立了项目组来开发 AVMSS,在对开发任务进行了初步的了解之后,项目组认为W公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计;新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在AVMSS系统分析与设计过程中采用李工的建议。【问题1】(8分)    请对张工和李工所提出的两种系统开发方法进行比较,结合AVMSS系统说明为什么项目组最终采用了李工的建议。【问题2】(4分)    结构化分析主要包含初始研究、问题分析、需求分析、逻辑建模和方案分析五个阶段,请用300字以内的文字说明需求分析和逻辑建模两个阶段的目标及主要任务。【问题3】(8分)    四月底,项目组完成初始研究阶段的任务进入了问题分析阶段,以确立系统改进目标。刚参加工作的小赵仔细分析了初始研究阶段的相关文档和资料,在讨论会上提出了以下系统改进目标:    a) 提高联机订单处理的用户满意程度。    b) 新的系统必须使用Oracle数据库管理系统存储数据。    c) 数据输入屏幕必须重新设计以使其更加友好。    d) 影音销售子系统中订单处理所需的时间减少50%。    这些是好的系统改进目标吗?请分别说明理由。【问题4】(5分)    六月初,项目需求分析阶段遇到了大量的困难,并且比计划进度落后了两个星期,项目经理希望通过跳过或者省略逻辑建模阶段的一些任务来赶上进度。项目经理认为,现在大家对需求有了清晰的认识,而且项目组的设计人员和构造人员经验都很丰富,直接可以进行技术设计而并不真正需要逻辑建模。为了赶上进度,这是合理的方法吗?请用200字以内的文字说明理由。[25分]
2022-06-13
试题二(25分)    阅读以下关于企业数据中心设计的说明,回答问题 1 至问题3。    某企业计划建设一个企业数据中心,该数据中心支持A、B、C、D和E五项业务,各业务完全独立运行,各项业务运行的操作系统均不相同。在单台某型服务器上,除了为系统开销预留30%的CPU占用率之外,各业务在繁忙时段(白天)及非繁忙时段(夜间)的CPU占用率如下表所示。        现该企业拟全部采用该类型服务器,张工和李工据此提出了不同的设计方案。张工认为需要采购5台服务器,每项业务分配一台服务器。但李工提出了一种基于虚拟化技术的解决方案,采用的服务器数量少于5台。【问题1】(9分)    在数据中心中应用虚拟化技术会带来哪些收益?请至少给出3项。【问题2】(8分)    李工的方案需要配置几台服务器?应如何设计?【问题3】(8分)    为了进一步节省电力,按照李工的方案,非繁忙时段最少只需几台服务器工作即可满足业务负载要求?应如何设计?[25分]
2022-06-13
试题三(25分)    阅读以下关于嵌入式软件测试方面的叙述,回答问题1至问题3。    甲公司是一个专业的航空软件开发公司,当前正在为某用户开发某航空嵌入式实时软件,王工是该软件开发项目的负责人。应用户要求,甲公司委托乙公司对其开发的航空软件进行第三方测试。张工是乙公司中该测试项目的负责人。【问题1】(8分)    王工在与张工讨论该软件的测试计划时,就软件的测试环境产生了争执。张工认为所有的第三方测试工作都必须在目标机环境下完成,否则无法保证测试的有效性。王工认为开发工作进度很紧,而且开发工作需要频繁占用目标机环境,第三方测试在仿真环境下进行就可以了,没有必要非得在目标机环境下测试。请在200字以内对上述两人意见的正确性进行评价与分析,并简述你对本题目中的测试环境问题的建议。【问题2】(9分)    由于该软件是质量要求很高的航空嵌入式实时软件,在甲乙双方就签订该软件第三方测试技术协议进行磋商时,甲方要求乙方的第三方测试结构覆盖率必须达到修正的条件判定覆盖(MC/DC)。请分别简述修正的条件判定覆盖MC/DC与条件判定覆盖(C/DC)对测试用例集的要求条件,下面给出了一个含有两个判定条件的例子,请说明两种覆盖测试用例集的设计方法。    例子:    IF A OR B THEN    …    …    ELSE    …    …    ENDIF【问题3】(8分)    张工的项目组根据王工的项目组提供的软件需求文档和设计文档,严格按照协议要求进行了第三方测试,但是软件交付给用户使用后,仍然出了很多问题,用户对软件质量评价不高。王工认为张工项目组没有很好地进行软件第三方测试,张工觉得并无不妥之处,请对这一状况和原因进行分析。[25分]
2022-06-13
试题四(25分)  阅读以下关于数据库性能优化方面的叙述,在答题纸上回答问题1至问题4。  某企业核心业务系统运行性能不佳,尤其是针对数据库的操作,响应时间过长。  为此,该企业专门召开了解决该问题的专家研讨会。在会上刘工指出,当前硬件设备的价格比较低廉,只需要对数据库服务器的硬件设备进行升级,同时对数据库管理系统和操作系统中的相应参数进行调整就可以了;王工建议对应用系统中使用的SQL语句进行调优,针对每条 SQL语句都建立对应的索引;张工认为该业务系统中存在大量的数据查询操作,更新操作不多,尤其是存在大量的只读查询操作,应该针对这一点进行优化。  该企业采取了专家的部分建议,但优化的结果仍然不尽人意,通过专门的监控,发现数据库管理系统中建立的索引存在问题。【问题1】(5分)    对上述专家意见和建议进行评价;给出自己的建议,并说明其中包含的内容。【问题2】(6分)    简要说明王工建议中SQL语句优化的基本策略。【问题3】(8分)    王工提出的针对每条SQL语句都建立索引的建议是否合适?简要说明还可以考虑的其它索引调整的原则。【问题4】(6分)  请简要说明针对大量只读查询操作进行优化的主要方法。[25分]
2022-06-13
试题五(25分)    阅读以下关于Web应用的问题,在答题纸上回答问题1至问题3。    traveler.com是一家在线旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用 GPS 全球定位系统获取)的情况下得到周边的地理位置、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用 Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为A, B, C, D)的信息,满足用户的需求。具体实现方式是:    1) 利用A网站提供的地图信息,得到用户位置相关的周边地理信息;    2) B网站根据用户的位置信息向其提供周边的住宿信息;    3) C网站根据用户的位置信息向其提供周边的餐饮信息;    4) D网站根据用户的位置信息向其提供周边的公交线路等信息。【问题1】(8分)    图5-1是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。    (1) 用户向Traveler网站请求服务,请求页面提供用户的位置信息;(2) __________________________________________________ ;(3) __________________________________________________ ;(4) A网站向Traveler网站返回用户所处位置周边的地图信息;(5) __________________________________________________ ;(6) B网站向Traveler网站返回用户所处位置周边的住宿信息;    •    •    •(7) __________________________________________________ ;(8) Traveler网站向用户返回用户所处位置周边整合的旅游信息。【问题2】(9分)    目前,互联网上已经存在很多 Mashup 应用,各大网站也纷纷提供了各种格式的Mashup数据接口。请用300字以内的文字给出3种目前经常使用的Mashup数据接口,并加以简单说明。【问题3】(8分)    在实现Mashup应用时,进行内容聚合的物理位置是一个十分重要的因素。目前很多 Mashup站点都选择在客户端机器上进行内容聚合,构成所谓的胖互联网应用程序(Rich Internet Application,RIA)。请你用200字以内的文字说明在客户端进行内容聚合的优点。[25分]
2022-06-13
试题一(共25分)    阅读以下关于某电子政务项目的叙述,在答题纸上回答问题1至问题4。    电子政务是指政府机构利用信息化手段来实现政府职能。    某市房地产交易网站是市建设委员会实施电子政务的门户,网站包括以下栏目:项目公示、业务办理、信息发布、通知公告、政策法规、房地产经纪、在线答疑等,其中业务办理栏目中又包括申办预售许可、期房网上签约、申请预售登记、权属登记申请、现房网上签约、经纪机构管理、评估行业管理等项目,多数的业务办理项目需要管理部门多级审批。    【问题1】(6分)  一般而言,电子政务业务分为三个领域,如图1-1电子政务业务模型所示(箭头表示信息的流向)。请在图中(1)、(2)、(3)空中填写恰当的内容。【问题2】(6分)    电子政务根据其服务的对象不同,基本上可以分为四种模式,即G2G、G2B、G2C、G2E。请根据本题中房地产交易网站的栏目内容,说明该市建设委员会的电子政务系统包括了哪些模式?为什么?【问题3】(9分)    本题中的电子政务项目在进行需求分析时,系统分析师需要有效地获取需求,进行需求建模。需求建模包括域建模、用例建模、组件和服务建模、性能建模等。请用300字以内文字分别简要叙述什么是用例建模、组件和服务建模、性能建模。【问题4】(4分)    系统分析师必须能够与具有不同背景的利益相关者(如政府各个部门、房地产开发企业、购房者等等)进行沟通交流,以提取和细化需求,并向这些利益相关者描述系统的体系结构。请用50字以内文字简要叙述常用的沟通交流技巧。[25分]
2022-06-13
试题二(共25分)    阅读以下关于软件开发方面的叙述,在答题纸上回答问题1至问题4。    当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20世纪 90 年代后期,一些软件开发人员在“Agile Allicance 2001”中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。【问题1】(8分)    敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal、DSDM等。请问这些方法共同的基本原则是什么?【问题2】(8分)    敏捷开发的支持者往往夸大该方法的优点,但是在实践中,敏捷方法的基本原则有时确实很难实施。请用200字以内的文字说明敏捷方法中哪些原则在实践中难以实施。【问题3】(2分)    敏捷开发方法中最有名的是极限编程。请说明极限编程中的结对编程(PairProgramming)的概念。【问题4】(7分)    敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开发技术和可视化开发技术。请用150字以内的文字说明快速应用开发技术所包含的工具有哪些,并简要说明可视化开发技术的基本概念和技术原理。[25分]
2022-06-13
试题三 (共25分)    阅读以下关于嵌入式系统软件设计方面的叙述,在答题纸上回答问题1至问题3。    某公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术
2022-06-13
试题四(共25分)    阅读以下关于分布式数据库的叙述,在答题纸上回答问题1至问题3。    随着传统的数据库技术的成熟和计算机网络技术的发展,分布式数据库系统的研究与开发受到人们越来越多的关注。分布式数据库支持数据独立性和分布透明性。用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心副本的一致性问题。【问题1】(9分)    请用200字以内的文字叙述分布式数据库的主要特性和优缺点。【问题2】(7分)    在数据库中,某个业务表中的数据量很大,急速膨胀,在这样的情况下,为了保持高的数据响应速度,根据数据的(1)和(2)原则,可以对数据表进行分片设计。一般有两种分片方法:(3)和(4) 。    请在空(1)、(2)、(3)和(4)处填写恰当的内容并请用200字以内的文字叙述数据表分片满足的条件并给出简要说明。【问题3】(9分)    分布式数据库中各局部数据库应满足集中式数据库的基本需求,除此以外还应保证数据库的数据全局(5)、并发操作的(6)和故障的全局(7)。    请在空(5)、(6)和(7)处填写恰当的内容并请用300字以内的文字简述保持数据库一致性的方法。[25分]
2022-06-13
试题五(共25分)    阅读以下关于Web应用方面的叙述,在答题纸上回答问题1至问题3。    Web 2.0是目前Internet上Web应用的新模式,其概念由Tim O’Reilly于2003年首先提出。目前Internet上已经有很多基于Web 2.0的Web应用系统,例如Facebook、Wikipedia、 Blogger、 del.icio.us、YouTube和Flickr等,其应用涵盖各个方面。【问题1】(5分)    请用200字以内的文字叙述基于Web 2.0的Web应用与传统Web应用的重要不同点,并给出简要解释(列举五个方面的不同点即可)。【问题2】(12分)    基于Web 2.0的Web应用十分强调用户的体验与感受,Ajax是目前广泛使用的表现层技术。请用200字以内的文字简要介绍Ajax的概念和核心思想,并说明在使用Ajax时,从效率方面考虑需要注意的问题(列举三个即可)。【问题3】(8分)    某房地产信息网站欲整合Google提供的地图信息(Google Maps)和Craigslist(美国最大的分类广告网站)提供的房地产信息,为用户提供新的房地产信息增值服务。负责网站建设的工程师提出了两种解决方案,第一种方案拟采用传统的应用系统集成方法,集成来自不同源的数据。另外一种采用基于Web 2.0的Mashup技术,从不同的数据源抽取数据,聚合并转换数据,在不同的上下文使用,具体如表5-1所示。请阅读并完成表中空白部分(标号(1)~(8)处)。    [25分]
2022-06-13