【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅱ及答案解析.doc
《【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅱ及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试高级系统分析师2012年上半年下午真题Ⅱ及答案解析.doc(5页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试高级系统分析师 2012年上半年下午真题及答案解析(总分:100.00,做题时间:150 分钟)1.试题一 论软件需求管理及其应用 软件需求工程关注创建和维护软件需求文档需展开的一切活动。需求工程可分为需求开发和需求管理两项工作,其中需求管理的目标是为软件需求建立一个基线,供软件开发及其管理使用,确保软件计划、产品和活动与软件需求的一致性。从软件需求工程的角度来看,需求管理包括在软件开发过程中维持需求一致性和精确性的所有活动。 请围绕“软件需求管理及其应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。 2详细论述软件需求管
2、理的主要活动及其所包含的主要内容。 3结合你具体参与管理和开发的实际项目,说明是如何采用软件需求管理方法进行需求管理的,说明具体实施过程以及应用效果。(分数:25.00)_2.试题二 论敏捷开发在企业软件开发中的应用 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。尽管目前敏捷开发的具体名称、理念、过程、术语尚不尽相同,但业界普遍认为:相对于“非敏捷”,敏捷开发更强调程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团
3、队组织方法,也更注重软件开发中人的作用。 请围绕“敏捷开发在企业软件开发中的应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的应用敏捷开发的软件项目以及你所担任的主要工作。 2叙述你在软件项目实践过程中采用了怎样的敏捷开发基本原则并说明理由。 3具体阐述该项目采用的敏捷开发方法,以及实施过程中存在问题和解决方法。(分数:25.00)_3.试题三 论信息化建设中的企业知识管理 企业知识管理(Enterprise Knowledge Management,EKM)是指利用现代信息技术,开发企业知识资源,调动人力资源学习潜能,并建立与之相适应的组织模式,推进企业现代化进程,提高企业核心
4、竞争力和经济效益的过程。信息化建设是企业实施知识管理的基本工具,它为企业知识管理提供技术和资源支持;企业知识管理为解决信息化建设出现的问题提供理论指导。构建企业知识管理系统是信息化建设中企业知识管理的重要组成部分,利用知识管理系统对有价值的信息即知识进行强化管理,采用信息技术与人相结合的方式建立并管理联接于客户、企业及供应商之间的知识链,以整合组织知识学习过程,提高组织竞争力。 请围绕“信息化建设中的企业知识管理”论题,依次从以下三个方面进行论述。 1概要叙述你参与的企业知识管理系统的开发项目以及你所担任的主要工作。 2分析在信息化建设中实施企业知识管理的主要阶段,并详细阐述每个阶段的内容和主
5、要工作。 3企业知识管理系统的构成是与知识管理过程密切相关的,简要介绍你所参与构建的企业知识管理系统的主要模块及其功能。(分数:25.00)_4.试题四 论大数据处理技术及其应用 近年来,互联网、云计算、移动计算和物联网技术迅速发展,数以亿计的网络用户、无所不在的移动设备、RFID 和无线传感器时时刻刻都在产生海量的数据,并且需要处理的数据呈几何级数增长。另一方面,企业业务需求和竞争压力对海量数据处理的实时性、有效性提出了更高的要求,传统的数据处理方法往往无法适应这种变化。在这种背景下,企业需要针对“大数据”的应用特征,选取更加合适的数据处理方法与技术。 请围绕“大数据处理技术及其应用”论题,
6、依次从以下三个方面进行论述。 1概要叙述你参与实施的、与大数据处理相关的开发项目及你所担任的主要工作。 2请从数据量、数据分析需求和硬件平台三个方面阐述大数据处理系统与传统数据处理系统的差异;列举并解释大数据处理系统应该具有的重要特征(至少列举四个)。 3阐述你参与实施的项目在进行大数据处理时遇到了哪些问题,是如何解决的。(分数:25.00)_计算机水平考试高级系统分析师 2012年上半年下午真题答案解析(总分:100.00,做题时间:150 分钟)1.试题一 论软件需求管理及其应用 软件需求工程关注创建和维护软件需求文档需展开的一切活动。需求工程可分为需求开发和需求管理两项工作,其中需求管理
7、的目标是为软件需求建立一个基线,供软件开发及其管理使用,确保软件计划、产品和活动与软件需求的一致性。从软件需求工程的角度来看,需求管理包括在软件开发过程中维持需求一致性和精确性的所有活动。 请围绕“软件需求管理及其应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。 2详细论述软件需求管理的主要活动及其所包含的主要内容。 3结合你具体参与管理和开发的实际项目,说明是如何采用软件需求管理方法进行需求管理的,说明具体实施过程以及应用效果。(分数:25.00)_正确答案:()解析: 1简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主
8、要任务和开展的主要工作。2需求管理的主要活动有变更控制、版本控制、需求跟踪和需求状态跟踪。 (1)需求变更管理过程包括:问题分析和变更描述。需要识别和分析需求问题,形成明确的变更协议,以检查它的有效性,从而产生一个更明确的需求变更提议。 变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且被确认,应该进行是否执行这一变更的决策。 变更实现。这要求需求文档和系统设计以及实现都要同时修改。 (2)版本控制:主要包括确定需求文档版本。 (3)需求跟踪:包括定义对其他需求的链接;定
9、义对其他系统元素的链接;使用的工具即需求跟踪矩阵。 (4)需求状态跟踪:定义需求状态;跟踪需求的每一个状态。 3考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的需求管理活动,说明该活动的具体实施过程、使用的方法和工具,并对实际应用效果进行分析。2.试题二 论敏捷开发在企业软件开发中的应用 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。尽管目前敏捷开发的具体名称、理念、过程、术语尚不尽相同,但业界普遍认为:相对于“非敏捷”,敏捷开发更强调程序员团队与业务专家之间的紧密协作、面
10、对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。 请围绕“敏捷开发在企业软件开发中的应用”论题,依次从以下三个方面进行论述。 1概要叙述你参与实施的应用敏捷开发的软件项目以及你所担任的主要工作。 2叙述你在软件项目实践过程中采用了怎样的敏捷开发基本原则并说明理由。 3具体阐述该项目采用的敏捷开发方法,以及实施过程中存在问题和解决方法。(分数:25.00)_正确答案:()解析: 1概要叙述你参与实施的应用敏捷开发的企业项目以及你所担任的主要工作。 2叙述你在该企业项目实践过程中采用的敏捷开发基本原则并说明理由。
11、 2001 年 2月的敏捷宣言(Agile Manifesto)是由多位当时称之为“轻量级方法学家”所编写签署的,他们的价值观是:个人与交互重于开发过程与工具:可用的软件重于复杂的文档;寻求客户的合作重于对合同的谈判;对变化的响应重于始终遵循固定的计划。(1)个人与交互重于开发过程与工具:一个由优秀的人员组成但使用普通的工具,要比使用优秀的工具但由普通人组成、紊乱的小组做得更好。多年来人们花了很多时间试图建立一种过程,以便把人当作机器上的一个可以替代的齿轮,但结果却并不成功。敏捷过程是承认每个人都有特定的能力(以及缺点)对之加以利用,而不是把所有的人当成一样来看待。更重要的是,在这样的理念下,
12、几个项目做下来,每个人的能力都从中得以提高。这种人的能力的提高,对公司是无价之宝。而不至于把人当成齿轮,随着时间的推移,人的能力慢慢被消耗掉,最后变成留之无用、弃之可惜的尴尬人物。 (2)可用的软件重于复杂的文档:可用的软件可以帮助开发人员在每次迭代结束的时候,获得一个稳定的、逐渐增强的版本。从而允许项目尽早开始,并且更为频繁地收集对产品和开发过程的反馈。随着每次迭代完成软件的增长,以保证开发小组始终是处理最有价值的功能,而且这些功能可以满足用户的期待。 (3)寻求客户的合作重于对合同的谈判的原因:敏捷开发小组希望与项目有关的所有团体都在朝共同方向努力,合同谈判有时会在一开始就使小组和客户处于
13、争执中。敏捷开发追求的是要么大家一起赢,要么大家一起输。换句话说,就是希望开发小组和客户在面对项目的时候,以一种合作的态度共同向目标前进。当然,合同是必需的,但是如何起草条款,往往影响到不同的团体是进行合作式的还是对抗式的努力。 (4)对变化的响应重于始终遵循固定的计划:敏捷开发认为对变化进行响应的价值重于始终遵循固定的计划。他们最终的焦点是向用户交付尽可能多的价值。除了最简单的项目以外,用户不可能知道他们所需要的所有功能的每个细节。不可避免地在过程中会产生新的想法,也许今天看起来是必需的功能,明天就会觉得不那么重要了。随着小组获得更多的知识和经验,他们的进展速度会比开始的时候期望值慢或者快。
14、对敏捷开发来说,一个计划是从某个角度对未来的看法,而具有多个不同的角度看问题是有可能的。 (针对所承担项目的具体问题和特点,围绕敏捷开发基本原则的一项或多项进行论述均可) 3具体阐述该企业采用的具体敏捷开发方法,以及实施的效果。 常见的敏捷开发方法有极限编程,Scrum,水晶方法等。 极限编程是敏捷软件开发中最富有成效的几种方法学之一,是敏捷过程的一种具体形式,提供敏捷方法最一般原则的指导方针,包括 5项价值标准和 12个实践操作。极限编程的主要目标在于降低因需求变更而带来的成本,极限编程透过引入基本价值、原则、方法等概念来达到降低变更成本的目的。 Scrum 是一种迭代式增量软件开发过程,通
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 高级 系统分析 2012 上半年 下午 答案 解析 DOC
