1、2008年上半年软件水平考试(中级)信息系统管理工程师下午(技术应用)试题真题试卷及答案与解析 一、试题一 1 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 【说明】 随着信息技术的快速发展,企业对信息技术依赖程度日渐提高,这使得 IT成为企业许多业务流程必不可少的组成部分,甚至是某些业务流程赖以运作的基础。企业 IT部门地位提升的同时,也意味着要承担更大的责任,即提高企业的业务运作效率,降低业务流程的运作成本。 1 企业的 IT管理工作,既有战略层面的管理工作,也有战术层面 (IT系统管 理 )和运作层面的管理工作。下面左边是 IT管理工作的 3个层级,右边是具体的企业 IT管
2、理工作,请用箭线表示它们之间的归属关系。 管理工具 IT战略规划 组织设计 服务支持 管理制度 IT系统管理 日常维护 IT投资管理 IT管理流程 IT运作管理 IT治理 2 目前,我国企业的 IT管理工作,大部分侧重于 IT运作管理层次而非战略性管理层次。为了提升 IT管理工作的水平,必须协助企业在实 现有效的 IT技术及运作管理基础之上,通过协助企业进行 IT系统管理的规划,设计和实施,进而进行 IT战略规划。关于企业 IT战略规划可以从 6个方面进行考虑,如 IT战略规划要对资源的分配和切入时机进行充分的可行性评估; IT战略规划对信息技术的规划要有策略性、对信息技术的发展要有洞察力等。
3、请简要回答另外的 4个方面。 3 IT战略规划不同于 IT系统管理。 IT战略规划是确保战略得到有效执行的战术性和运作性活动;而系统管理是关注组织 IT方面的战略问题,从而确保组织发展的整体性和方向性。你认为此表述是否正确 ?如果正确,请 简要解释;如果不正确,请写出正确的表述。 二、试题二 4 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 【说明】 近年来,中国 IT外包产业发展迅速。据有关资料介绍,中国将成为继印度之后新的外包产业中心。企业应将外包商看作一种长期资源,并管理好与外包商之间的这种关系,使其价值最大化,这将对企业具有持续的价值。 4 外包成功的关键因素之一是选择具
4、有良好社会形象和信誉、相关行业经验丰富、能够引领或紧跟信息技术发展的外包商作为战略合作伙伴。因此,对外包商的资格审查应从技术能力、经营管理能力 、发展能力这 3个方面着手。请从下列各项中挑选出哪些属于技术能力、哪些属于经营管理能力、哪些属于发展能力 ?A了解外包商的员工间是否具备团队合作精神; B外包商的领导层结构: C项目管理水平; D是否具备能够证明其良好运营管理能力的成功案例; E外包商是否具有信息技术方面的资格认证; P外包商是否了解行业特点,能够拿出真正适合本企业业务的解决方案; G信息系统的设计方案中是否应用了稳定、成熟的信息技术; H是否具备对大型设备的运行、维护、管理经验和多系
5、统整合能力: I分析外包服务商已通过审计的财务报 告、年度报告和其他各项财务指标,了解其盈利能力; J考查外包企业从事外包业务的时间、市场份额以及波动因素等。 5 外包合同关系可被视为一个连续的光谱,其中一端是 (1),在这种关系下,组织可以在众多有能力完成任务的外包商中进行自由选择,合同期相对较短,合同期满后还可重新选择;另一端是 (2),在这种关系下,组织和同一个外包商反复制订合同,建立长期互利关系;而占据连续光谱中间范围的关系是 (3)。 6 在 IT外包日益普遍的浪潮中,企业应该发挥自身的作用、降低组织 IT外包的风险,以最大程度地保证组织 IT项目 的成功实施。请叙述外包风险控制有哪
6、些具体措施。 三、试题三 7 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 【说明】 某企业业务信息系统某天突然出现故障,无法处理业务。信息系统维护人员采用重新启动的方法来进行恢复,发现数据库系统无法正常启动。 数据库故障主要分为事务故障、系统故障和介质故障,不同故障的恢复方法也不同。 7 请解释这 3种数据库故障的恢复方法,回答该企业的数据库故障属于何种类型的故障,为什么 ? 8 请回答该故障给数据库带来何种影响。 9 请给出该故障的主 要恢复措施。 四、试题四 10 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 【说明】 某企业出于发展业务、规范服务质量的考虑,
7、建设了一套信息系统,系统中包括供电系统、计算机若干、打印机若干、应用软件等。为保证系统能够正常运行,该企业还专门成立了一个运行维护部门,负责该系统相关的日常维护管理工作。 根据规定,系统数据每日都进行联机 (热 )备份,每周进行脱机 (冷 )备份,其他部件也需要根据各自情况进行定期或不定期维护,每次维护都必须以文档形式进行记录。 在系统运行过程中,曾多次发 现了应用程序中的设计错误并已进行了修改。在试用半年后,应用软件中又增加了关于业务量的统计分析功能。 10 请问信息系统维护都包括哪些方面 ? 11 影响软件维护难易程度的因素包括软件的可靠性、可测试性、可修改性、可移植性、可使用性、可理解性
8、及程序效率等。要衡量软件的可维护性,应着重从哪 3方面考察 ? 12 按照维护的具体目标来划分,软件维护可分为纠错性维护、适应性维护、完善性维护和预防性维护。请问上述的 “增加统计分析功能 ”属于哪种维护 ?为什么 ? 五、试题五 13 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 【说明】 一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期 (SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和
9、管理。 13 常见软件开发生命周期中,瀑布模型、迭代模型和快速原型 3种模型各有优缺点,主要表述如下。优点: A强调开发的阶段; B强调早期计划及需求调查;C强调产品测试; D 开发中的经验教训能及时反馈; E信息反馈及时; P销售工作有可能提前进行; G采取早期预防措施,增加项目成功的几率; H直观、开发速度快。缺点: A依赖于早期进行的需求调查,不能适应需求的变化; B单一流程,开发中的经验教训不能反馈应用于本产品的过程; C风险通常到开发后期才能显露,失去及早纠正的机会; D如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响; E设计方面考虑不周全。请
10、在上面给定的优缺点中进行判断选择。 14 软件开发生命周期的瀑布模型、迭代 模型和快速原型各有其适合的项目,请用箭线表示它们之间的归属关系。 瀑布模型 需要很快给客户演示产品的项目 不需要二次开发的项目 迭代模型 事先不能完整定义产品所有需求的项目 计划多期开发的项目 快速原型 需求简单清楚,在项目初 期就可以明确所有需求的项目 15 软件开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对稳定的管理。请问,此表述是否正确 ?如果你认为不正确,请写出正确的表述。 2008年上半年软件水平考试(中级)信息系统管理工程师下午(技术应用)试题真题试卷答案与解析
11、一、试题一 1 【正确答案】 2 【正确答案】 另外的 4个方面是: (1)IT战略规划目标的制定要具有战略性,确立与企业战略目标相一致的企业 IT战略规划目标,并且以支撑和推动企业战略目标的实现作为价值 核心。 (2)IT战略规划要体现企业核心竞争力要求,规划的范围控制要紧密围绕如何提升企业的核心竞争力来进行,切忌面面俱到的无范围控制。 (3)IT战略规划目标的制定要具有较强的业务结合性,深入分析和结合企业不同时期的发展要求,将建设目标分解为合理可行的阶段性目标,并最终转化为企业业务目标的组成部分。 (4)IT战略规划对成本的投资分析要有战术性,既要考虑到总成本投资的最优,又要结合企业建设的
12、不同阶段做出科学合理的投资成本比例分析,为企业获得较低的投资 /效益比。 3 【正确答案】 此表述是不正确的。 正确的表述应该是: IT战略规划不同于 IT系统管理。 IT战略规划关注的是组织的 IT方面的战略问题,而系统管珲是确保战略得到有效执行的战术性和运作性活动。 【试题解析】 本试题主要考查企业 IT管理工作的层级架构及其相互之间的关系。 企业的 IT管理工作,既是一个技术问题,更是一个管理问题。就企业 IT管理工作的层级结构而言,有 3层架构,他们分别是: . 战略层:即 IT战略规划,具体包括 IT战略制定、 IT治理、 IT投资管理。 . 战术层:即 IT系统管理,具体包括 IT
13、管理流程、组织设计、管理制 度、管理工具等。 . 运作层:即 IT技术及运作管理,具体包括 IT技术管理、服务支持、日常维护等。 目前我国企业的 IT管理大部分还处于 IT技术及运作管理层次,即侧重于技术性管理工作而非战略性管理工作。因此为了提升 IT管理工作的水平,必须协助企业在实现有效的 IT技术及运作管理基础之上,通过协助企业进行 IT系统管理的规划、设计和建立,进而进行 IT战略规划,真正实现 IT与企业业务目标的融合。那么,企业 IT战略规划进行战略性思考的时候可以从以下几方面考虑。 (1)IT战略规划目标的制定要具有战略性, 确立与企业战略目标相一致的企业 IT战略规划目标,并且以
14、支撑和推动企业战略目标的实现作为价值核心。 (2)IT战略规划要体现企业核心竞争力要求,规划的范围控制要紧密围绕如何提升企业的核心竞争力来进行,切忌面面俱到的无范围控制。 (3)IT战略规划目标的制定要具有较强的业务结合性,深入分析和结合企业不同时期的发展要求,将建设目标分解为合理可行的阶段性目标,并最终转化为企业业务目标的组成部分。 (4)IT战略规划对信息技术的规划必须具有策略性,对信息技术发展的规律和趋势要具有敏锐的洞察力,在信息 化规划时就要考虑到目前以及未来发展的适应性问题。 (5)IT战略规划对成本的投资分析要有战术性,既要考虑到总成本投资的最优,又要结合企业建设的不同阶段做出科学
15、合理的投资成本比例分析,为企业获得较低的投资 /效益比。 (6)IT战略规划要对资源的分配和切入时机进行充分的可行性评估。 简单地说, IT规划关注的是组织的 IT方面的战略问题,而系统管理是确保战略得到有效执行的战术性和运作性活动。 二、试题二 4 【正确答案】 (1)技术能力: E、 F、 G、 H(2)经营管理能力: A、 B、 C、 D (3)发展能力: I、 J 5 【正确答案】 (1)市场关系型外包 (2)伙伴关系型外包 (3)中间关系型外包 6 【正确答案】 (1)加强对外包合同的管理。包括在签署外包合同之前,在项目实施过程中等都应加强。 (2)对整个项目体系的规划。清楚自身需要
16、、协调好与外包商的合作关系。员工积极地参与到外包项目中去等。 (3)对新技术敏感。尽快掌握新出现的技术并了解其潜在的应用。不断评估组织的软硬件方案,并弄清市场上同类产品及其发展潜力等。 (4)不断学习。企业 IT部门应该在组织内部倡导良好的 IT学习氛围,整个组织 更应该加强组织学习,以适应 IT环境的变化。 【试题解析】 本试题主要考查外包商的选择、外包合同关系以及外包风险的控制。 外包成功的关键因素之一是选择具有良好社会形象和信誉、相关行业经验丰富、能够引领或紧跟信息技术发展的外包商作为战略合作伙伴。因此,对外包商的资格审查应从技术能力、经营管理能力、发展能力这 3个方面着手。 (1)技术
17、能力:外包商提供的信息技术产品是否具备创新性、开放性、安全性、兼容性,是否拥有较高的市场占有率,能否实现信息数据的共享;外包商是否具有信息技术方面的资格认证;外包商 是否了解行业特点,能够拿出真正适合本企业业务的解决方案;信息系统的设计方案中是否应用了稳定、成熟的信息技术,是否符合银行发展的要求,是否充分体现了银行以客户为中心的服务理念;是否具备对大型设备的运行、维护、管理经验和多系统整合能力;是否拥有对高新技术深入理解的技术专家和项目管理人员。 (2)经营管理能力:了解外包商的领导层结构、员工素质、客户数量、社会评价、项目管理水平;是否具备能够证明其良好运营管理能力的成功案例;员工间是否具备
18、团队合作精神;外包商客户的满意程度。 (3)发展能力:分析外包服务 商己审计的财务报告、年度报告和其他各项财务指标,了解其盈利能力;考察外包企业从事外包业务的时间、市场份额以及波动因素;评估外包服务商的技术费用支出以及在信息技术领域内的产品创新,确定他们在技术方面的投资水平是否能够支持银行的外包项目。 在 IT外包日益普遍的浪潮中,企业应该发挥自身的作用,降低组织 IT外包的风险,以最大程度地保证组织 IT项目的成功实施。具体而言,可从以下几点入手: (1)加强对外包合同的管理。对于企业 IT管理者而言,在签署外包合同之前应该谨慎而细致地考虑到外包合同的方方面面,在项目 实施过程中也要能够积极
19、制定计划和处理随时出现的问题,使得外包合同能够不断适应变化,以实现一个双赢的局面。 (2)对整个项目体系的规划。企业必须对组织自身需要什么、问题在何处非常清楚,从而能够协调好与外包商之间长期的合作关系。同时 IT部门也要让手下的员工积极地参与到外包项目中去。比如,网络标准、软硬件协议以及数据库的操作性能等问题都需要客户方积极地参与规划。企业应该委派代表去参与完成这些工作,而不是仅仅在合同中提出我们需要哪些。 (3)对新技术敏感。要想在技术飞速发展的全球化浪潮中获得优势,组织必 须尽快掌握新出现的技术并了解其潜在的应用。企业 IT部门应该注意供应商的技术简介、参加高技术研讨会并了解组织现在采用新
20、技术的情况。不断评估组织的软硬件方案,并弄清市场上同类产品及其发展潜力。这些工作必须由企业 IT部门负责,而不能依赖于第三方。 (4)不断学习。企业 IT部门应该在组织内部倡导良好的 IT学习氛围,以加快用户对持续变化的 IT环境的适应速度。外包并不意味着企业内部 IT部门的事情就少了,整个组织更应该加强学习,因为外包的目的并不是把一个 IT项目包出去,而是为了让这个项目能够更好地为组织的日常运作服 务。 外包合同关系可被视为一个连续的光谱,其中一端是市场关系型外包,在这种关系下,组织可以在众多有能力完成任务的外包商中进行自由选择,合同期相对较短,合同期满后还可重新选择;另一端是伙伴关系型外包
21、,在这种关系下,组织和同一个外包商反复制订合同,建立长期互利关系;而占据连续光谱中间范围的关系是中间关系型外包。 三、试题三 7 【正确答案】 数据库 3种故障的恢复方法如下。 . 事务故障:恢复由数据库系统自动完成,不破坏数据库。 . 系统故障:恢复是由数据库系统在重新启动时自动完成,不破坏 数据库。 . 介质故障:恢复无法由数据库自动恢复。恢复方法是重装数据库,然后重做已 完成的事务,同时也需要 DBA的介入。 故障类型:介质故障。 原因:根据说明中的描述,该故障在维护人员重新启动数据库后,数据库系统没有自行恢复。根据 3种故障的恢复方法,可以明确该故障是介质故障。 8 【正确答案】 该故
22、障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也将被破坏。 9 【正确答案】 介质故障恢复的具体步骤如下: 装入最新数据库后备副本,使数据库恢复到最 近一次转储时的一致性状态; 装入相应的日志文件副本,重做已完成的事务。 DBA重装最近转储的数据库副本和有关的日志文件副本,然后执行系统提供的恢复命令,具体的恢复操作仍由 DBMS完成。 【试题解析】 本题考查数据库故障恢复措施的相关知识。 一般情况下,当信息系统运行过程中发生了数据库故障,利用数据库后备副本和数据库日志文件就可以将数据库恢复到故障前的某个一致性状态。数据库故障主要分为事务故障、系统故障和介质故障,不同故
23、障的现象和恢复方法也是不同的。 事务故障是指事务在运行至正常 终点前被终止,此时数据库可能处于不正确的状态,恢复程序要在不影响其他事务运行的情况下强行回滚该事务。事务故障的恢复由系统自动完成。 系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。例如特定类型的硬件错误、操作系统故障、 DBMS代码错误、突然停电等。这类故障影响正在运行的所有事务,但不会破坏数据库。系统故障的恢复是由系统在重新启动时自动完成,此时恢复子系统撤销所有未完成的事务并重做所有已提交的事务。 系统故障常被称为软故障,介质故障常被称为硬故障。硬故障是指外存故障,例如磁盘损坏、磁头 碰撞、瞬时强磁场干扰等。这类故障将
24、破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也将被破坏。这类故障比前两类故障发生的可能性要小,但是破坏性最大。恢复方法是重装数据库,然后重做已完成的事务,具体的步骤是: 装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态; 装入相应的日志文件副本,重做已完成的事务。 介质故障的恢复需要 DBA的介入, DBA只需重装最近转储的数据库副本和有关的各日志文件副本,然后执行系统提供的恢复命令,具体的操作仍由 DBMS完成。 从试题描述中可以看出,其故障是介质故障。 四、试题四 10 【正确答案】 信息系统维护包括应用程序维护、数据维护、代码维护、硬件设备维护、
25、文档维护等。 11 【正确答案】 可理解性、可测试性、可修改性。 12 【正确答案】 因为 “增加统计分析功能 ”属于软件使用期间提出的新要求,不属于系统原始需求,所以这是完善性维护。 【试题解析】 本题考查系统维护的基础知识。对于一个信息系统,在其开发完成并交付给用户使用后,就进入了软件运行维护阶段,此后的工作就是需要保证系统在一段相对长的时期能够 正常运行。 系统维护包括应用程序 (软件 )维护、数据维护、代码维护、硬件设备维护、文档维护等。根据维护活动的不同原因和目标,应用程序维护分为纠错性维护、适应性维护、完善性维护和预防性维护。其中纠错性维护改正软件在功能、性能等方面的缺陷或错误;适
26、应性维护是为了适应运行环境的变化而对软件进行修改;完善性维护是在软件的使用过程中,为满足用户提出新的功能和性能需求而对软件进行的扩充、增强和改进等;预防性维护指为提高软件的可维护性和可靠性等指标,对软件的一部分进行重新开发。 软件的可维护性是衡量软件质量的重 要方面,软件是否易于维护直接影响到软件维护成本。在以上 4种软件维护中,完善性维护的工作量和成本所占比例最高。在影响可维护性的因素诸因素中,对完善性维护具有重要影响的因素包括软件的可理解性、可修改性和可测试性。 五、试题五 13 【正确答案】 (1)瀑布模型的优点是: A、 B、 C 缺点是: A、 B、 C (2)迭代模型的优点是: D
27、、 E、 F、 G 缺点是: D (3)快速原型的优点是: H 缺点是: E 14 【正确答案】 15 【正确答案】 此表述是不正确的。 正确的表述应该是:软件 开发生命周期的维护阶段实际上是一个微型的软件开发生命周期,在维护生命周期中,最重要的就是对变更的管理。 【试题解析】 本试题主要考核软件开发生命周期中 3种模型的优缺点及其适合项目以及生命周期维护阶段的主要特点。 选择一个适当的软件生命周期对项目来说至关重要。在项目策划的初期,就应该确定项目所采用的软件生命周期,统筹规划项目的整体开发流程。一个组织通常能为多个客户生产软件,而客户的要求也是多样化的,一种软件生命周期往往不能适合所有的情
28、况。常见的软件生命周期有瀑布模型、迭代模型和快速原型开发模型 3种 。 瀑布模型的优点是:强调开发的阶段;强调早期计划及需求调查;强调产品测试。 瀑布模型的缺点是:依赖于早期进行的需求调查,不能适应需求的变化,单一流程,开发中的经验教训不能反馈应用于本产品的过程;风险通常到开发后期才能显露,失去及早纠正的机会。 瀑布模型的适合项目:需求简单清楚,在项目初期就可以明确所有的需求;阶段审核和文档控制要求做好;不需要二次开发。 迭代模型的优点是:开发中的经验教训能及时反馈;信息反馈及时;销售工作有可能提前进行;采取早期预防措施,增加项目成功的机率。 迭代模型的缺点是:如果不加控制地让用户接触开发中尚
29、未测试稳定的功能,可能对开发人员及用户都产生负面的影响 迭代模型的适合项目:事先不能完整定义产品的所有需求;计划多期开发。 快速原型开发模型的优点:直观、开发速度快。 快速原型开发模型的缺点:设计方面考虑不周全。 快速原型开发模型适合项目:需要很快给客户演示的产品。 软件开发的生命周期包括两方面的内容,首先是项目应包括哪些阶段,其次是这些阶段的顺序如何。一般的软件开发过程包括:需求分析 (RA)、软件设计 (SD)、编码 (Coding)及单元测试 (Unit Test)、集成及系统测试 (Integration and System Test)、安装 (Install)、实施 (Implementation)等阶段。 维护阶段实际上是一个微型的软件开发生命周期,包括:对缺隙或更改申请进行分析即需求分析 (RA)、分析影响即软件设计 (SD),实施变更即进行编程 (Coding),然后进行测试 (Test)、在维护生命周期中,最重要的就是对变更的管理。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命 ,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。