资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
<p>下午题()第1 题&#160;论大数据处理技术及其应用近年来,互联网、云计算、移动计算和物联网技术迅速发展,数以亿计的网络用户、无所不在的移动设备、RFID和无线传感器时时刻刻都在产生海量的数据,并且需要处理的数据呈几何级数增长。另一方面,企业业务需求和竞争压力对海量数据处理的实时性、有效性提出了更高的要求,传统的数据处理方法往往无法适应这种变化。在这种背景下,企业需要针对“大数据”的应用特征,选取更加合适的数据处理方法与技术。请围绕“大数据处理技术及其应用”论题,依次从以下三个方面进行论述。1概要叙述你参与实施的、与大数据处理相关的开发项目及你所担任的主要工作。2请从数据量、数据分析需求和硬件平台三个方面阐述大数据处理系统与传统数据处理系统的差异;列举并解释大数据处理系统应该具有的重要特征(至少列举四个)。3阐述你参与实施的项目在进行大数据处理时遇到了哪些问题,是如何解决的。 参考答案:请参看试题分析中的写作要点。试题分析:写作要点:一、论文中要介绍企业的业务背景、组织结构、数据分析需求、大数据处理系统的架构、采用的技术等内容和担任的实际工作。二、从数据量、数据分析需求和硬件平台3个方面来看,大数据处理系统与传统数据处理系统之间的差异是:1. 从数据量角度看,传统数据处理系统可以处理的数据量一般在GB或TB级,而大数据处理系统需要处理的数据量一般都在PB级。2. 从数据分析需求角度看,传统数据处理系统主要关注常规的数据分析,包括对现有数据的分析和检测。大数据处理系统主要关注数据的深度分析(Deep Analytics),期望能够对未来趋势有更多的分析和预测,以增强企业竞争力。深度分析包括移动平均线分析、数据关联关系分析、回归分析等多种复杂统计分析方法。3. 从硬件平台角度看,传统数据处理系统主要由高端服务器构成。由于数据量迅速增加,数据库规模不断增加,从而导致系统成本急剧上升。出于成本考虑,越来越多的企业将大数据处理系统的硬件平台由高端服务器转向了由中低端硬件构成的大规模集群平台。大数据处理系统应该具有的重要特征包括:1. 高度可扩展性。数据库不能依靠一台或少数几台机器的升级(scale-up,纵向扩展)满足数据量的爆炸式增长,而是希望能方便地做到横向可扩展(scale-out)来实现此目标。因此,大数据处理系统应该支持横向大规模可扩展,并支持大规模并行处理。2. 高性能。数据量的增长并没有降低对数据库性能的要求,反而有所提高。软件系统性能的提升可以降低企业对硬件的投入成本、节省计算资源,提高系统吞吐量。大数据处理系统应该能够快速响应复杂查询与分析。3. 高度容错。一方面,大数据系统所采用硬件集群平台,随着节点数的增加会带来节点失效概率的增加。另一方面,大数据的容错性要求在查询执行过程中,一个参与节点失效时,不需要重做整个查询。在这种情况下,系统不能依赖于硬件来保证容错性,要更多地考虑软件级容错。4. 支持异构环境。由于计算机硬件更新较快,一次性购置大量同构的计算机设备是不可取的,而且也会在未来添置异构计算资源。在这种情况下,大数据处理系统需要支持异构环境,并需要通过负载均衡、任务调度等方面的设计调整并提高系统的整体处理性能。5. 较短的分析延迟。分析延迟指的是分析前的数据准备时间。在大数据时代,分析所处的业务环境是变化的,因此也要求系统能动态地适应业务分析需求。在分析需求发生变化时,减少数据准备时间,系统能尽可能快地做出反应,快速地进行数据分析。6. 易用且开放的接口。传统的关系型数据库通常采用SQL进行数据查询。SQL的优点是简单易用,但其主要用于数据的检索查询,对大数据上的深度分析来说,是不够的。原因在于:(1)其提供的服务方式依赖于数据移动来实现:将数据从数据库中取出,然后传递给应用程序,该实现方式在大数据时代代价过高;(2)复杂的分析功能SQL难以胜任。因此,除对SQL的支持外,系统还应能提供开放易用的接口,让用户自己开发需要的功能。7. 较低成本。在满足需求的前提下,需要尽量降低硬件、软件、日常维护和管理人员等综合成本的指标。8. 向下兼容性。数据仓库技术发展了30多年,产生了大量面向客户业务的数据处理工具、分析软件和前端展现工具等。这些软件已被分析人员所熟悉,是大数据时代中小规模数据分析的必要补充。因此大数据分析系统需要考虑与传统数据分析工具的兼容性。(以上特征,只要任意给出4个即可)三、在进行大数据处理系统开发时可能遇到的问题包括:如何对数据需求进行梳理;如何选择底层数据存储系统(包括关系型数据库、NoSQL数据库等),如何选择合适的数据处理算法与处理流程;如何对处理算法进行调整,使其适应大数据处理平台的要求;等等。第2 题&#160;论信息化建设中的企业知识管理企业知识管理(Enterprise Knowledge Management,EKM)是指利用现代信息技术,开发企业知识资源,调动人力资源学习潜能,并建立与之相适应的组织模式,推进企业现代化进程,提高企业核心竞争力和经济效益的过程。信息化建设是企业实施知识管理的基本工具,它为企业知识管理提供技术和资源支持;企业知识管理为解决信息化建设出现的问题提供理论指导。构建企业知识管理系统是信息化建设中企业知识管理的重要组成部分,利用知识管理系统对有价值的信息即知识进行强化管理,采用信息技术与人相结合的方式建立并管理联接于客户、企业及供应商之间的知识链,以整合组织知识学习过程,提高组织竞争力。请围绕“信息化建设中的企业知识管理”论题,依次从以下三个方面进行论述。1概要叙述你参与的企业知识管理系统的开发项目以及你所担任的主要工作。2分析在信息化建设中实施企业知识管理的主要阶段,并详细阐述每个阶段的内容和主要工作。3企业知识管理系统的构成是与知识管理过程密切相关的,简要介绍你所参与构建的企业知识管理系统的主要模块及其功能。 参考答案:请参看试题分析中的写作要点。试题分析:写作要点:一、简要描述所参与的企业知识管理系统的开发项目,并明确指出在其中承担的主要任务和开展的主要工作。二、分析在信息化建设中实施企业知识管理的主要阶段,并详细阐述每个阶段的内容和主要工作。信息化建设中实施企业知识管理包括五个主要阶段:(1)认知阶段。统一企业对知识管理的认知,梳理知识管理对企业的作用与意义,评估企业的知识管理现状。帮助企业认识是否需要知识管理,并确定知识管理实施的正确方向。主要工作包括:全面完整的认识知识管理,对企业中高层进行知识管理认知,特别是让企业高层认识知识管理;利用知识管理成熟度模型等评价工具多方位评估企业知识管理现状及通过调研分析企业管理的主要问题;评估知识管理为企业带来的长、短期效果;从而为是否推进知识管理实践提供决策支持;制定知识管理战略和推进方向等。(2)规划阶段。通过对知识管理现状、知识类型的详细分析,并结合业务流程等多角度,进行知识管理规划。主要工作包括:从战略、业务流程及岗位来进行知识管理规划;企业管理现状与知识管理发展的真实性分析;制订知识管理相关战略目标和实施策略,并对流程进行合理化改造;知识管理落地的需求分析及规划;在企业全面建立知识管理的理论基础。(3)试点阶段。按照规划选取适当的部门和流程依照规划基础进行知识管理实践。并从短期效果来评估知识管理规划,同时结合试点中出现的问题进行修正。主要工作包括:每个企业都有不同的业务体系,包括:生产、研发、销售等,各不同业务体系的任务特性均不相同,其完成任务所需要的知识亦有不同,因此需要根据不同业务体系的任务特性和知识应用特点,拟订最合适、成本最低的知识管理方法。另外,考虑到一种业务体系下有多方面的知识,如何识别关键知识,并判断关键知识的现状,进而在知识管理模式的指导下采取有针对性的提升行为。(4)推广和支持阶段。在试点阶段不断修正知识管理规划的基础上,知识管理将大规模在企业推广,以全面实现其价值。主要工作包括:知识管理试点部门的实践,在企业中其他部门的复制;知识管理全面的融入企业业务流程和价值链;知识管理制度初步建立;知识管理系统的全面运用;学习型组织、头脑风暴等知识管理提升计划的全面运行,并将其制度化。(5)制度化阶段。企业重新定义战略,并进行组织构架及业务流程的重组,准确评估知识管理在企业中实现的价值。主要工作包括:企业开始意识到知识管理是企业运作的一种战略,而且有必要成为综合企业运作机制的一部分,从而把知识管理全面融入企业战略、流程、组织、绩效等管理体系。在此基础上,知识管理将逐渐演变为企业核心竞争力的一部分,有力促进企业每一位员工的发展。三、企业知识管理系统的构成是与知识管理过程密切相关的。知识管理过程是知识生成、知识挖掘、知识重组和知识应用多个步骤相互连接、反复进行的交互过程,因此,知识管理系统可按下面的四个模块进行设计和开发。(1)知识生成模块。本模块的目标是从海量的信息中抽取出针对某个应用领域的知识,它包括:确定某个应用领域,建立一个目标数据集,进行信息整理和预处理,对知识进行标记。 (2)知识挖掘模块。本模块的目标是按照一定的知识提取算法,从知识库中发现隐含的、有意义的知识,获取能改变对事物认识的知识。这些方法主要有关联分析、聚类、概念描述和偏差检测四类。 (3)知识重组模块。本模块是结合具体的用户需求,形成特定用户系统化的知识。具体方法就是运用情报研究领域的方法,如:层次分析法,将零散的知识转换为针对用户需求且让用户易于理解的知识。 (4)知识应用模块。本模块结合决策分析方法,如:SWOT方法、SPACE方法等,将知识重组得到的系统化的知识运用到实际生产运行过程中,从而形成新的知识,即决策备选方案或新的科技成果。第3 题&#160;论敏捷开发在企业软件开发中的应用敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。尽管目前敏捷开发的具体名称、理念、过程、术语尚不尽相同,但业界普遍认为:相对于“非敏捷”,敏捷开发更强调程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。请围绕“敏捷开发在企业软件开发中的应用”论题,依次从以下三个方面进行论述。1. 概要叙述你参与实施的应用敏捷开发的软件项目以及你所担任的主要工作。2. 叙述你在软件项目实践过程中采用了怎样的敏捷开发基本原则并说明理由。3. 具体阐述该项目采用的敏捷开发方法,以及实施过程中存在问题和解决方法。 参考答案:请参看试题分析中的写作要点。试题分析:写作要点:一、概要叙述你参与实施的应用敏捷开发的企业项目以及你所担任的主要工作。二、叙述你在该企业项目实践过程中采用的敏捷开发基本原则并说明理由2001年2月的“敏捷宣言”(Agile Manifesto)是由多位当时称之为“轻量级方法学家”所编写签署的,他们的价值观是:个人与交互重于开发过程与工具;可用的软件重于复杂的文档;寻求客户的合作重于对合同的谈判;对变化的响应重于始终遵循固定的计划。1)个人与交互重于开发过程与工具:一个由优秀的人员组成但使用普通的工具,要比使用优秀的工具但由普通人组成、紊乱的小组做得更好。多年来人们花了很多时间试图建立一种过程,以便把人当作机器上的一个可以替代的齿轮,但结果却并不成功。敏捷过程是承认每个人都有特定的能力(以及缺点)对之加以利用,而不是把所有的人当成一样来看待。更重要的是,在这样的理念下,几个项目做下来,每个人的能力都从中得以提高。这种人的能力的提高,对公司是无价之宝。而不至于把人当成齿轮,随着时间的推移,人的能力慢慢被消耗掉,最后变成留之无用</p>
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号