【计算机类职业资格】高级系统分析师下午试题(Ⅰ)-13及答案解析.doc
《【计算机类职业资格】高级系统分析师下午试题(Ⅰ)-13及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】高级系统分析师下午试题(Ⅰ)-13及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、高级系统分析师下午试题()-13 及答案解析(总分:25.01,做题时间:90 分钟)一、试题一(总题数:1,分数:1.00)1.(1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。用 150 字以内文字,说明软件配置管理中“变更管理”的主要任务。(2)为了有效地进行变更控制,通常会借助“配置数据库”。请用 200 字以内文字,说明配置数据库的主要作用及其分类。(分数:1.00)_二、试题二(总题数:1,分数:-1.00)某互联网销售企业需要建立自己的电子商务平台,将所有产品信息集中在一起,为用户提供全方位的产品信息检索服务。但产品供应商大多数已经建有自
2、己的电子商务平台,且数据独立存储,而且数据格式和数据平台有较大差异,有的供应商甚至没有采用数据库来存储商品信息。为此该企业专门成立专家组来论证其数据集成方案。 李工提出采用集中式集成方式把产品供应商的数据集中在一起,采用数据仓库技术来实现与各家供应商的数据集成。而王工提出采用松耦合的联邦数据库集成方案。专家组经过激烈讨论,认为王工方案更为合理,建议采用王工提出的集成方案。(分数:-0.99)(1).请结合数据仓库和联邦数据库集成方案各自的特点,简要说明专家组采用王工提出的集成方案的原因。(分数:-0.33)_(2).部分供应商的产品信息没有相应的数据库,而是直接嵌入在 Web 页面中供用户浏览
3、。数据集成时需要直接从供应商电子商务平台的网页上获取其产品信息。请简要给出此类数据集成的方法和基本步骤。(分数:-0.33)_(3).在方案评审会上,项目组针对李工和王工的方案展开了激烈的讨论。刘工指出两种方案在实施的过程中,都存在数据源之间的语义映射和转换问题,都会带来数据集成的不确定。请简要说明产生不确定的原因。(分数:-0.33)_三、试题三(总题数:1,分数:9.00)某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。(1)刘工建议采用 J2EE 5.0 和 EJB
4、 3.0 进行开发。理由是 J2EE 定义了标准的应用开发体系结构和部署环境,EJB 是 J2EE 的基础和核心。J2EE 5.0 主要目标是简化开发,相比 EJB 2.1,EJB 3.0 具有很多改进和提高。(2)杜工建议采用 Struts,Spring 和 Hibernate 轻量级开源框架相结合的方式。理由是随着 Java 开源项目阵营的发展壮大,一些基于 POJOs (Plan Old Java Objects)的开源框架被广泛地引入到 Java 企业应用开发中来,与重量级的 EJB 框架相比,这些轻量级的框架有很多优点。项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘
5、工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。(分数:9.00)(1).【问题 1】Java 企业应用框架一般被划分为三个层次,请用 150 字以内文字说明都有哪三个层次?功能分别是什么?(分数:3.00)_(2).【问题 2】请用 200 字以内的文字叙述 Struts,Spring 和 Hibernate 开源框架特点和结合方式。(分数:3.00)_(3).【问题 3】请用 200 字以内的文字说明基于 Struts,Spring 和 Hibernate 的轻量级框架与基于 EJB 的重量级框架解决问题的侧重点有什么不同?(分数:3.00)_四、试题四(总题数:1
6、,分数:1.00)2.虽然不同的分布式软件体系结构采用的具体实现方式不尽相同,但它们都支持客户端透明地访问分布式对象,即客户端可以像访问本地对象一样访问分布式对象。试用 200 字以内文字,说明实现这种透明性的基本原理。(分数:1.00)_五、试题五(总题数:1,分数:15.00)阅读以下关于网上交易系统的叙述,回答问题。某电子商务公司进行机构重组后,业务规模和用户规模不断扩大,现有的在线销售系统已经无法满足公司的发展要求。公司决策层对现有系统的不足进行了认真分析,决定提高现有系统客户端访问速度,增强客户端的动态交互能力,并提高整个系统代码的模块化和重用性,最终完成网上交易系统的改造与升级。在
7、对该系统的升级方案进行设计和讨论时,公司的系统分析师王工提出采用开发浏览器插件的方式提高客户端访问速度并增强访问体验,通过重写服务端代码提高系统的模块化和重用性。另外一位系统分析师李工则提出采用 Ajax 技术提高客户端性能,采用.JavaSciipt 技术进一步增强客户端的动态交互能力,并在服务端采用 JavaScript 技术提高系统代码的模块化和重用性。公司的分析师和架构师对这两种思路进行讨论与评估,最终采纳了李工的方法。(分数:15.00)(1).请从系统的客户端开发和服务端开发两个方面说明为何没有采用王工提出的方法。(分数:5.00)_(2).请说明什么是 Ajax 技术,并从信息表
8、示、动态显示及交互、数据交换和异步数据交换四个功能特点说明 Ajax 包含的基本技术,对应填入表中的(1)、(2)、(3)、(4)窄白中。Ajax 技术包含的基本技术 Ajax 技术的功能 所包含的基本技术信息表示 (1)动态显示及交互 (2)数据交换 (3)异步数据变换 (4)(分数:5.00)_(3).在论证服务端实现策略时,李工以“用户身份验证”和“客户请求信息传递与返回”两个应用场景为例说明在服务端采用 JavaScript 技术的优势。请给出李工可能的论证过程。(分数:5.00)_高级系统分析师下午试题()-13 答案解析(总分:25.01,做题时间:90 分钟)一、试题一(总题数:
9、1,分数:1.00)1.(1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。用 150 字以内文字,说明软件配置管理中“变更管理”的主要任务。(2)为了有效地进行变更控制,通常会借助“配置数据库”。请用 200 字以内文字,说明配置数据库的主要作用及其分类。(分数:1.00)_正确答案:(变更管理的任务包括:分析变更,根据成本效益和涉及到的技术等因素判断变更实施的必要性,确定是否实施变更;记录变更信息,并追踪变更信息:确保变更在受控条件下进行。(2)配置数据库的主要作用:用于收集与配置有关的所有信息;评价系统变更的效果;提供配置管理过程的管理信息。配置数
10、据库可以分为 3 类:开发库,专供开发人员使用,其中的信息可能进行频繁的修改,对其控制相当宽松;受控库,在生存期某一阶段工作结束时释放的阶段产品,这些是与软件开发工作相关的计算机可读信息和人工可读信息;产品库,在开发的软件产品完成系统测试后,作为最终产品存入产品库中,等待交付用户或现场安装。)解析:二、试题二(总题数:1,分数:-1.00)某互联网销售企业需要建立自己的电子商务平台,将所有产品信息集中在一起,为用户提供全方位的产品信息检索服务。但产品供应商大多数已经建有自己的电子商务平台,且数据独立存储,而且数据格式和数据平台有较大差异,有的供应商甚至没有采用数据库来存储商品信息。为此该企业专
11、门成立专家组来论证其数据集成方案。 李工提出采用集中式集成方式把产品供应商的数据集中在一起,采用数据仓库技术来实现与各家供应商的数据集成。而王工提出采用松耦合的联邦数据库集成方案。专家组经过激烈讨论,认为王工方案更为合理,建议采用王工提出的集成方案。(分数:-0.99)(1).请结合数据仓库和联邦数据库集成方案各自的特点,简要说明专家组采用王工提出的集成方案的原因。(分数:-0.33)_正确答案:(数据仓库集成是把多种来源的数据集中在一起,建立数据仓库,所有数据都驻留在单个数据库服务器上,配置大型处理器和存储容量。数据仓库主要用于决策支持,在数据处理过程中强调分析。其特点是: (1)集成的数据
12、。 (2)面向主题。 (3)数据相对稳定。 (4)包含历史信息。 联邦数据库集成是把多个数据库系统联合在一起,构成“联邦数据库系统”,数据库之间通过接口查询,互相通信,数据分布在不同地方的计算机或数据库服务器上,通过网络连接。其特点是: (1)联邦数据库提供集成的数据格式,对用户提供统一的访问,屏蔽了各个数据库的复杂性和分布情况,简化了开发数据库查询和对数据统一理解的工作。这种分布式的数据集成,更加符合应用系统的实际情况。(2)异构数据源不仅仅是数据库系统,通过中间件,可以扩展到传感器、文件和应用程序等。)解析:解析 本问题考查数据仓库和联邦数据库集成方案的基本概念。数据仓库集成是把多种来源的
13、数据集中在一起,建立数据仓库,所有数据都驻留在单个数据库服务器上,配置大型处理器和存储容量。数据仓库主要用于决策支持,在数据处理过程中强调分析。其特点是:集成的数据;面向主题;数据相对稳定;包含历史信息。但是此种集成方法中需要将数据源的数据转换为数据仓库中的语义,而且需要定期的数据复制和数据更新。数据源往往指的是数据库系统。 联邦数据库集成是把多个数据库系统联合在起,构成“联邦数据库系统”,数据库之间通过接口查询,互相通信,数据分布在不同地方的计算机或数据库服务器上,通过网络连接。其特点是:联邦数据库提供集成的数据格式,对用户提供统一的访问,屏蔽了各个数据库的复杂性和分布情况,简化了开发数据库
14、查询和对数据统一理解的工作。这种分布式的数据集成,更加符合应用系统的实际情况。异构数据源不仅仅是数据库系统,通过中间件,可以扩展到传感器、文件和应用程序等。 两种方式都需要将数据源中的数据语义转换为统一数据语义,这种转换往往存在不确定性。(2).部分供应商的产品信息没有相应的数据库,而是直接嵌入在 Web 页面中供用户浏览。数据集成时需要直接从供应商电子商务平台的网页上获取其产品信息。请简要给出此类数据集成的方法和基本步骤。(分数:-0.33)_正确答案:(此类数据往往是非结构化或者半结构化的,但同一个数据源往往有统一的页面模式,因此应该采用 Web 内容提取(挖掘/文本挖掘)的集成方法来获取
15、对应供应商的产品信息。 其基本步骤为: (1)分析页面,确定其页面中的数据模式。 (2)抓取页面,通过爬虫技术获取对应的网页。 (3)特征提取与处理,获取相应数据。 (4)数据清洗,根据规则进行判断,抛弃异常数据。 (5)数据转换,根据预先定义好的语义映射关系,将数据转换为统一格式。)解析:解析 本问题考查 Web 内容提取或 Web 数据挖掘的相关知识。Web 信息系统中的数据往往是非结构化或者半结构化的,但同一个数据源往往有统一的页面模式,但是其数据呈现是嵌入在页面中。因此需要采用 Web 内容提取(挖掘/文本挖掘)的集成方法来获取对应供应商的产品信息。 其基本的步骤是: (1)分析页面,
16、确定其页面中的数据模式。制定数据挖掘的特征和提取规则,编写特定的页面分析和数据提取程序。 (2)抓取页面,通过爬虫技术获取对应的网页。将远端的页面下载到本地进行存储,为后续数据提取做准备。 (3)特征提取与处理,获取相应数据,依据的原则是分析页面阶段所形成的特征和提取规则。(4)数据清洗,根据规则进行判断,抛弃异常数据。 (5)数据转换,根据预先定义好的语义映射关系,将数据转换为统一格式。 Web 内容提取的算法程序本身是近似的,因此在获取数据的内容上存在不确定性。(3).在方案评审会上,项目组针对李工和王工的方案展开了激烈的讨论。刘工指出两种方案在实施的过程中,都存在数据源之间的语义映射和转
17、换问题,都会带来数据集成的不确定。请简要说明产生不确定的原因。(分数:-0.33)_正确答案:(数据集成系统依靠模式映射来指明数据源中的数据和中介所用数据之间的语义关系,但映射过程中可能发生不确定性,其原因有: (1)数据源与中介模式之间的语义映射可能是近似的。 (2)用户不熟悉模式或系统的域太宽,不能提供基于表单式的查询接口,需要使用关键字查询,但将关键字查询转换成一组候选的结构化查询时,会带来不确定性。 (3)数据常常是使用信息获取技术从非结构化数据源获取的,而这些获取技术一般只是“大致可用”,所取得的数据可能是不确定的。)解析:解析 本问题考查在数据集成过程存在的不确定性问题。问题 1
18、和问题 2 中实际已经明确了集成过程中存在不确定性。主要的原因在于数据集成系统依靠模式映射来指明数据源中的数据和中介所用数据之间的语义关系,但映射过程中可能发生不确定性。具体原因有: (1)数据源与中介模式之间的语义映射可能是近似的。实际系统中往往很难有非常精确、完整的语义映射。(2)用户不熟悉模式或系统的域太宽,不能提供基于表单式的查询接口,需要使用关键字查询,但将关键字查询转换成一组候选的结构化查询时,会带来不确定性。 (3)数据常常是使用信息获取技术从非结构化数据源获取的,而这些获取技术一般只是“大致可用”,所取得的数据可能是不确定的。 因此,在本试题中,无论采用数据仓库或者联邦数据库集
19、成方案,都存在数据源之间的语义映射和转换问题,都会带来数据集成的不确定。三、试题三(总题数:1,分数:9.00)某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。(1)刘工建议采用 J2EE 5.0 和 EJB 3.0 进行开发。理由是 J2EE 定义了标准的应用开发体系结构和部署环境,EJB 是 J2EE 的基础和核心。J2EE 5.0 主要目标是简化开发,相比 EJB 2.1,EJB 3.0 具有很多改进和提高。(2)杜工建议采用 Struts,Spring 和 Hib
20、ernate 轻量级开源框架相结合的方式。理由是随着 Java 开源项目阵营的发展壮大,一些基于 POJOs (Plan Old Java Objects)的开源框架被广泛地引入到 Java 企业应用开发中来,与重量级的 EJB 框架相比,这些轻量级的框架有很多优点。项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。(分数:9.00)(1).【问题 1】Java 企业应用框架一般被划分为三个层次,请用 150 字以内文字说明都有哪三个层次?功能分别是什么?(分数:3.00)_正确答案:(表现层、业务逻辑组件层
21、和持久层。表现层用来建立应用系统的界面,对应视图(View)。业务逻辑组件层来开发应用逻辑,对应控制器(Controller)。持久层是实现持久化存储,对应模型(Model)。)解析:解析 Java 企业应用框架一般被划分为三个层次:表现层、业务逻辑组件层和持久层。表现层用来建立应用系统的界面,对应视图(View)。例如,表现层采用 JSF(Java Server Face),JSF 的开发流程的核心是事件驱动,组件和标签的封装程度非常高,很多典型应用已经不需要开发者去处理HTTP,整个过程是通过 IoC(依赖注入)来实现的。业务逻辑组件层用来开发应用逻辑,对应控制器(Controller)。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 高级 系统分析 下午 试题 13 答案 解析 DOC
