系统分析师下午12

上传人:z**** 文档编号:59498823 上传时间:2022-03-03 格式:DOC 页数:6 大小:45KB
收藏 版权申诉 举报 下载
系统分析师下午12_第1页
第1页 / 共6页
系统分析师下午12_第2页
第2页 / 共6页
系统分析师下午12_第3页
第3页 / 共6页
资源描述:

《系统分析师下午12》由会员分享,可在线阅读,更多相关《系统分析师下午12(6页珍藏版)》请在装配图网上搜索。

1、 模拟 系统分析师下午 12多项填空题试题一第 1 题:(1) 软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和 质量的影响降到最小。用 150 字以内文字,说明软件配置管理中“变更管理” 的主要任务。(2) 为了有效地进行变更控制,通常会借助“配置数据库”。请用200 字以内文字,说明配置数据库的主要作用及其分类。 参考答案:(1) 变更管理的任务包括: 分析变更, 根据成本效益和涉及到的技术等因 素判断变更实施的必要性, 确定是否实施变更; 记录变更信息, 并追踪变更信 息:确保变更在受控条件下进行。(2)配置数据库的主要作用:用于收集与配置有关的所有信息; 评价系统变更

2、的效果; 提供配置管理过程的管理 信息。配置数据库可以分为3类:开发库,专供开发人员使用,其中的信息可能进行频繁的修改, 对其控制相当宽松; 受控库, 在生存期某一阶段工 作结束时释放的阶段产品, 这些是与软件开发工作相关的计算机可读信息和人工 可读信息; 产品库, 在开发的软件产品完成系统测试后, 作为最终产品存入产 品库中,等待交付用户或现场安装。详细解答:试题二 某互联网销售企业需要建立自己的电子商务平台, 将所有产品信息集 中在一起, 为用户提供全方位的产品信息检索服务。 但产品供应商大多数已经建 有自己的电子商务平台, 且数据独立存储,而且数据格式和数据平台有较大差异, 有的供应商甚

3、至没有采用数据库来存储商品信息。 为此该企业专门成立专家组来 论证其数据集成方案。李工提出采用集中式集成方式把产品供应商的数据集中在一起, 采用数 据仓库技术来实现与各家供应商的数据集成。 而王工提出采用松耦合的联邦数据 库集成方案。 专家组经过激烈讨论, 认为王工方案更为合理, 建议采用王工提出 的集成方案。第2题: 请结合数据仓库和联邦数据库集成方案各自的特点,简要说明专家组采用王工 提出的集成方案的原因。 参考答案:数据仓库集成是把多种来源的数据集中在一起,建立数据仓库,所有数据都 驻留在单个数据库服务器上, 配置大型处理器和存储容量。 数据仓库主要用于决 策支持,在数据处理过程中强调分

4、析。 其特点是: (1) 集成的数据。 (2) 面向主题。 (3) 数据相对稳定。 (4) 包含历史信息。 联邦数 据库集成是把多个数据库系统联合在一起,构成“联邦数据库系统”,数据库之 间通过接口查询,互相通信,数据分布在不同地方的计算机或数据库服务器上, 通过网络连接。其特点是: (1) 联邦数据库提供集成的数据格式,对用户 提供统一的访问, 屏蔽了各个数据库的复杂性和分布情况, 简化了开发数据库查 询和对数据统一理解的工作。 这种分布式的数据集成, 更加符合应用系统的实际 情况。 (2) 异构数据源不仅仅是数据库系统,通过中间件,可以扩展到传 感器、文件和应用程序等。详细解答:第 3 题

5、:部分供应商的产品信息没有相应的数据库,而是直接嵌入在Web页面中供用户浏览。数据集成时需要直接从供应商电子商务平台的网页上获取其产品信息。 请简要给出此类数据集成的方法和基本步骤。 参考答案: 此类数据往往是非结构化或者半结构化的, 但同一个数据源往往有统一的页 面模式,因此应该采用 Web内容提取(挖掘/文本挖掘)的集成方法来获取对应供 应商的产品信息。其基本步骤为:(1) 分析页面,确定其页面中的数据模式。(2) 抓取页面,通过爬虫技术获取对应的网页。(3) 特征提取与处理,获取相应数据。(4) 数据清洗,根据规则进行判断,抛弃异常数据。(5) 数据转换,根据预先定义好的语义映射关系,将

6、数据转换为统一格式。详细解答:第 4 题: 在方案评审会上,项目组针对李工和王工的方案展开了激烈的讨论。刘工指出 两种方案在实施的过程中,都存在数据源之间的语义映射和转换问题,都会带 来数据集成的不确定。请简要说明产生不确定的原因。 参考答案:数据集成系统依靠模式映射来指明数据源中的数据和中介所用数据之间的 语义关系,但映射过程中可能发生不确定性,其原因有:(1) 数据源与中介模式之间的语义映射可能是近似的。(2) 用户不熟悉模式或系统的域太宽,不能提供基于表单式的查询接口, 需要使用关键字查询, 但将关键字查询转 换成一组候选的结构化查询时,会带来不确定性。(3) 数据常常是使用信息获取技术

7、从非结构化数据源获取的,而这些获取技术一般只是“大致可用”, 所取得的数据可能是不确定的。详细解答:试题三 某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。 为了按时完成任务, 选择合适的企业应用系统开发架构非常重要。 项目组在进行 方案论证时,项目组成员提出了两种开发思路。(1) 刘工建议采用 J2EE 5.0 和 EJB 3.0 进行开发。理由是 J2EE 定义了 标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE 5.0主要目标是简化开发,相比 EJB 2.1, EJB 3.0 具有很多改进和提高。(2) 杜工建议采用 Struts , Spring 和

8、 Hibernate 轻量级开源框架相结合 的方式。理由是随着 Java 开源项目阵营的发展壮大, 一些基于 POJOs(Plan Old Java Objects) 的开源框架被广泛地引入到 Java 企业应用开发中来, 与重量级的 EJB框架相比,这些轻量级的框架有很多优点。项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和 刘工的建议都合理, 但是从结合当前项目实际情况出发, 最后决定采用杜工的建 议。第 5 题:【问题 1】Java 企业应用框架一般被划分为三个层次,请用150字以内文字说明都有哪三个层次 ?功能分别是什么 ?参考答案: 表现层、业务逻辑组件层和持久层。表现

9、层用来建立应用系统的界面,对应视图 (View) 。业务 逻辑 组件层 来开发 应用 逻辑 ,对 应控制 器(Controller) 。 持久层是实现持久化存储,对应模型 (Model) 。详细解答:第 6 题:【问题 2】请用 200 字以内的文字叙述 Struts , Spring 和 Hibernate 开源框架特点和 结合方式。 参考答案:1. Struts框架 Struts 是基于模型一视图一控制器(MVC)莫式的开源框 架,主要用于企业应用中表示层的实现。借助于 Struts ,开发人员可以把主要精力集中在业务处理上,简化遵循MVC设计模式的Wet应用开发工作,很好 地实现代码重用

10、, 提高开发效率。 2 . Spring 框架 Spring 是业务组件 层轻量级框架。Spring框架是一个基于loC(依赖注入)和AOP面向方面编程)的构架。3 . Hibernate 框架 Hibernate 属于持久层框架。 Hibernate是一个开源的O/R Mapping框架,它对JDBC进行了非常轻量级的对象圭寸装。可以在应用EJB的J2EE框架中取代CMP完成数据持久化的重任。Struts框架+Spring框架+Hibernate框架实现了表现层、业务逻辑组件层和持久层的结 合。详细解答:第7题:【问题3】请用200字以内的文字说明基于 Struts ,Spring和Hibe

11、rnate的轻量级框 架与基于EJB的重量级框架解决问题的侧重点有什么不同 ?参考答案:轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。采用轻量框架后,一方面因为采用基于POJos的方法进行开发,使应用不依赖于任 何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目, 开源 社区提供了良好的设计和许多快速构建工具以及大量现成可供参考的开源代码, 这有利于项目的快速开发。而作为重量级框架EJB框架则强调高可伸缩性,适合于开发大型企业应用。在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都

12、由容器来处理。另外,EIB容器通过减少数据库访问次数以及分布式处理等方式提供了专门的系统性能解决方案,能够充分解决系统性 能问题。轻量级框架的产生并非是对重量级框架的否定,可以说二者是互补的。轻量级框架旨在开发具有更强大,功能更完备的企业应用;而新EIB 3.0则在努力简化J2EE从而使EJB不仅仅是擅长处理大型企业系统, 也利用开发中 小型系统,这也是EJB轻量化的一种努力。对于大型企业应用以及将来可能涉及 到能力扩展的中小型应用采用结合使用轻量级框架和重量级框架也不失为一种 较好的解决方案。详细解答:试题四第8题:虽然不同的分布式软件体系结构采用的具体实现方式不尽相同,但它们都支持 客户端

13、透明地访问分布式对象,即客户端可以像访问本地对象一样访问分布式 对象。试用200字以内文字,说明实现这种透明性的基本原理。 参考答案:通信模型:客户端和服务端不是直接进行交互, 而是利用客户端存根和服务端框架来间 接进行通信,这样客户程序和服务程序就不需考虑底层的通信细节问题。 客 户端存根和服务端框架一般由平台自动生成, 不需程序员手工编写, 所以这种通 信模型的最大好处是可以省去程序员自己写程序来处理底层通信问题。 详细解答:试题五 阅读以下关于网上交易系统的叙述,回答问题。某电子商务公司进行机构重组后,业务规模和用户规模不断扩大,现有 的在线销售系统已经无法满足公司的发展要求。 公司决策

14、层对现有系统的不足进 行了认真分析,决定提高现有系统客户端访问速度, 增强客户端的动态交互能力, 并提高整个系统代码的模块化和重用性,最终完成网上交易系统的改造与升级。 在对该系统的升级方案进行设计和讨论时, 公司的系统分析师王工提出采用开发 浏览器插件的方式提高客户端访问速度并增强访问体验, 通过重写服务端代码提 高系统的模块化和重用性。另外一位系统分析师李工则提出采用 Ajax 技术提高 客户端性能,采用 .JavaSciipt 技术进一步增强客户端的动态交互能力,并在服 务端采用 JavaScript 技术提高系统代码的模块化和重用性。公司的分析师和架 构师对这两种思路进行讨论与评估,最

15、终采纳了李工的方法。第 9 题: 请从系统的客户端开发和服务端开发两个方面说明为何没有采用王工提出的方 法。 参考答案: 从客户端开发方面来看,由于现有浏览器都定义了符合自身要求、互不兼容 的插件开发标准与运行形态, 王工提出的 “浏览器插件的增强方式” 需要针对不 同浏览器开发对应的插件,这样存在重复开发的问题且工作量巨大;另一方面, 客户端功能增强插件必须下载并安装到浏览器上,对客户端要求较高且不方便。 李工提出的“基于 Ajax 的客户端增强方式”只要求浏览器支持 JavaScript ,这 一要求目前所有的浏览器都能够直接满足;另一方面,而 Ajax 技术则基于所有 浏览器都支持的标准

16、技术体系,不存在重复开发和互不兼容的问题。 从服 务端开发方面来看, 王工提出的 “重写服务端代码” 的方式虽然可能解决服务端 模块化和重用性的要求, 但是开发的风险和代价太大, 在进行企业应用系统升级 时一般不考虑完全重写, 特别是服务端代码完全重写的方案。 另一方面, 李工提 出的“在服务端采用 JavaScript 技术”能够与采用 Ajax 技术的客户端进行无缝 集成,并且能够利用 JavaScript 与现有系统功能模块的互操作技术,采用 JavaScript 实现系统现有业务功能模块的动态组合和调用,增强系统功能模块 的重用性。 综合上述两个方面,可以看出应该采用李工的解决方案。详

17、细解答:第 10 题: 请说明什么是 Ajax 技术,并从信息表示、动态显示及交互、数据交换和异步数 据交换四个功能特点说明 Ajax 包含的基本技术,对应填入表中的 (1) 、(2) 、窄白中。参考答案:Ajax 全称为 Asynchronous JavaScript and XML( 异步 JavaScript 和 XML), 是一种创建交互式网页应用的网页开发技术。Ajax所包含的基本技术有:使用 XHTML+CS来表示信息;使用 JavaScript 操作 DOM(DocumenObjectModel)进行动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpR

18、equest对象与 Web服务器进行异步数据交换;使用JavaScript将所有的东西绑定在一起。Ajax技术的优点包括:能在不更新整个页面的前提下维护数据。使得Web应用程序更为迅捷地响应用户 动作,并避免在网络上发送没有改变过的信息;(2)通过将部分计算转移到客户端,减轻了服务器的处理量,增强了用户体验;(3)Ajax不需要浏览器插件支持,辅助开发工具与开发库较多;Ajax技术的缺点包括:(1)可能破坏浏览器后退按钮的正常行为;(2)使用动态页面更新使得用户难于将某个特定的状态保存到收藏夹中;(3) 些手持设备(如手机、PDA等)目前还不能很好地支持 Ajax ;对流媒体的支持没有 Fla

19、sh和JavaApplet等技术好。详细解答:第11题:在论证服务端实现策略时,李工以“用户身份验证”和“客户请求信息传递与返回”两个应用场景为例说明在服务端采用JavaScript技术的优势。请给出李工可能的论证过程。参考答案:在“用户身份验证”这一应用场景中,需要在客户端与服务端同时对用户的 输入进行验证:在客户端,需要判断用户的输入是否满足基本的格式要求,目前通常采用JavaScript代码实现验证功能;在服务端,需要验证用户输入的密码 是否与后端数据库中存储的密码匹配。如果在服务端米用Javascript功能,则可以实现相似或相同代码的重用,提高系统的可维护性。在“客户请求信息传递与返回”这一应用场景中,如果客户端与服务端采用不同的技术实现,则当客户端发出的请求数据传递到服务端后,服务端需要进行数据解析与格式转换,之后才能调用业务功能,得到运算结果后还需要将其转换为客户端需要的数据格式。整个过程需要涉及两次应用层的数据格式解析与转换, 效率较低。 如果在服 务端采用Javascript技术,则可以使用JSON等客户端与服务端同时支持的数据 格式进行传递,能够降低服务端的复杂度,提高运行效率。详细解答:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!