3.Information System Acquisition,Development and Implemenation(12%) Flashcards
(201 cards)
1 "在对一个小型银行的合规审计中,IS审计师发现-IT职能和会计功能是由财务系统的同一个用户来执行的。监管人员实施的下面哪一项审查代表着最佳的补偿性控制? A.显示交易日期和时间的审计轨迹 B.含有每笔交易的总数量和总金额的每日总报表 C.用户账户管理 D.显示财务系统中每一笔交易的计算机日志文件"
D 每个用户在访问计算机系统或数据文件的时候,计算机日志将记录他们的活动,而且会记录所有异常的活动,比如编辑或者删除财务数据。仅仅记录交易日期和时间的审计轨迹,不足以补偿被同一用户执行的多种职能之后的风险。审核财务的摘要报告不能补偿职责分离的义。监管者对用户账户管理进行审查是一个好的控制,然而,它可能无法发现不当活动。
2 "以下哪一项是用来识别ERP系统实施中违反职责分离的最有效的审计技术? A.审计系统安全权限的报告、 B.审评授权目的的复杂性 C.开发程序来发现授权中的冲突 D.检查最近的违背访问权限的案例"
C 因为目标是检测违反职责分离,所以必须定义能够识别授权冲突的逻辑。可以开发程序来发现这些冲突。ERP系统中安全权限的报告可能需要花费大量时间和精力来评审;因此这种技术不及一个程序有效。随着复杂性增加,验证系统是有效性越来越难,且复杂性本质上与职责分离没有关系。审评最近的违反访问权限的案例是一个很好的实践;但是,他需要大量时间识别哪一个违规行为是真正由于不适当的职责分离导致的。
3 "一个项目经理在目标日期内不能实施所有的审计建议,信息系统审计师应该: A.建议在问题被解决前暂停项目 B.建议补偿性控制被实施 C.评估未解决问题的风险 D.建议项目经理重新分配审计资源来解决问题"
C 当审计建议在截至日期前没有被完全实施时,评估暴露的风险是最重要的。在评估的基础上,管理人员能相应地考虑补偿性控制,风险接受能力等。所有的其他选项仅在风险被评估后可能是恰当的。
4 "下面哪一个是有效防止断电的最好方法? A.电力转接系统 B.双路电源线 C.发电机 D.UPS"
B 最有效方法就是从两个不同的配电站接电线。在电力中断时电力转换开关常常出现故障,它不能预防电力中断,但是它被用来降低此类中断的影响。发电机不能预防电力中断,它们仅仅用于万一电力中断时候的补充电源。UPS可持续监控电力供应并且当电力中断使能提供有限的电池电量以保持系统的运行,但是不能预防电力中断。
5 "当传输一个支付的指令时,以下哪一项可用来帮助校验该指令不是被复制的? A.使用密码学的哈希算法 B.加密信息摘要 C.解密消息摘要 D.(使用)序列号及时间戳"
D 当传输数据时,将一个序列号及/或时间戳加入消息中来使其(该消息)变得具有唯一性,从而使得接受者能够确定消息在传输工程中没有被拦截和重放。这既是公认的重放预防(Replay Protection),可以用来确认一个支付指令不是被复制的。使用密码学的哈希算法来处理整个消息可以确保(传输过程中的)数据完整性。使用发送者的密钥来加密消息摘要,即对(收到的)消息时,这保证了该消息只能来自于对应的发送者。这个对发送者进行认证的过程保证了不可抵赖性。
6 "在审计访问权限时,以下哪项权限被分配给计算机操作员会使IS审计师感到可疑? A.对数据的读取访问。 B.对交易数据文件的删除访问。 C.对程序的记录读取/执行访问 D.对作业控制语言(JCL)/脚本文件的更新访问。"
B 删除交易数据文件是应用程序支持团队的职能,不是操作人员的职能。对生产数据的读取访问是计算机操作员的正常工作需要,就像对程序的记录访问和访问JCL以控制工作的执行是正常工作需一样。
7 "一项应用程序开发工作外包给了离岸供应商。以下哪个选项最令IS审计师关注 A.合同中未包括审计权力条款 B.未建立业务案例 C.没有源代码第三方托管协议 D.合同中没有包括变更管理流程"
B 由于未建立业务案例,所以应用程序开发外包的业务理由、风险和风险管理缓解策略可能都无法得到高层管理人员的全面评估和正式批准。这种情况给组织带来的风险最大。没有审计条款、源代码托管或变更管理流程,这每一项都代表了对组织的风险;但它们都不像缺少业务案例的风险那样巨大。
8 "当审计一套新计算机系统的购置提议时,IS审计师应该首先确保: A.一份清晰且已被管理层许可的业务案例 B.达到公司安全标准 C.用户将参与与实施计划 D.该新系统将满足所有用户功能需求"
A 审计师首先要关注的是该提议满足业务需求,且这就要求建立一份清晰的业务用例。虽然符合安全标准是必须的,就像满足用户需求及用户参与实施过程一样,这些在采购过程中太早了,而不是IS审计师首先要考虑的。
9 "在实施电子数据交换(EDI)程序项目时,下面那一项应该是被包括在项目可行性分析中? A.加密算法形式 B.详细的内部控制流程 C.必要的通讯协议 D.推荐的可信任第三方协议"
C 加密算法,第三方协议和内控流程对于可行性分析阶段来说对于详细。他们只需要概括和表明成本或性能的含义。通信协议必须在可行性研究阶段提及,因为如果涉及新的软件会导致显著的成本增加,而且如果通信协议对公司的全新的话,会导致公司面临新的风险点。
10 "实施专家系统的最大好处是: A.在组织内收集个人的知识和经验 B.分享中心知识库的知识 C.增强人员生产率和业绩 D.减少关键部门员工流动"
A 专家系统的基础是获取并记录组织中个人的知识和经验。将知识输入知识库,在企业内共享式推动实施专家系统的手段而不是溢出。提高人员生产率和业绩是一个优势。尽管如此,他不如获取知识和经验来的重要。专家系统不对员工流动生产影响。
11 "信息系统审计师应该通过检查以下哪项内容来了解更多项目管理控制的效果? A.项目数据库 B.政策文件 C.项目组合数据库 D.程序组织"
C 项目组合数据库是项目组合管理的基础。它包括项目数据,如业主,计划,目标,项目类型,状态和成本。项目组合管理需要具体的项目投资组合报告。项目数据库可能包含一个特定的项目,设计到该项目的当前状态的各种参数更新。项目管理的政策文件确定的设计,开发,实施和项目的监督方向。完成项目交付目标,项目组织是必要的(管理委员会,质量保证,系统人员,分析师,程序员,硬件支持等)。
12 "IT开发项目的业务方案文档应该保留到: A.系统生命周期结束 B.该项目获得批准 C.用户已接受系统 D.系统投入使用中"
A 在产品的整个生命周期中可以且应该使用商业案例。它能帮助新(管理)员工理解关键点,为预期与实际情况分析提供有价值的信息。类似的问题:“为什么我们这样做”,“最初的目标是什么”和“我们如何执行这项计划”都可以回答,也有助于开发为了的商业案例。在项目的开发阶段,应始终确认商业案例,是一个很好的管理工具。项目完成后,投入生产,商业案例和所有已完成的研究为将来项目提供参考是宝贵的信息来源。
13 "在审查一个活动的IT项目,IS审计员发现,由于预期的效益减少及成本的增加,业务模式不再有效。IS审计员应该建议: A.终止项目。 B.首先识别业务模式的变更及可能的纠正措施 C.项目应该让赞助者重新批准 D.应先完成项目,之后更新业务模式"
B 在审查一个动态项目时,在识别业务模式是否发生变更之前,IS审计师不应建议中止或先定成项目。应建议业务模式保持当前状态,它是项目周期中决策的一个关键的输入。
14 "当检查一个局域网的实施时,信息系统审计师应该首先检查: A.节点列表 B.接受测试报告 C.网络图 D.用户列表"
C 为了正确的检查一个局域网的实施,信息系统审计师应该首先核实网络图和确认批准。核实节点列表的节点应该在网络图后,接着检查接受测试报告,然后是用户列表。
15 "IS管理人员告诉IS审计师,组织最近达到了软件能力成熟度模型的最高水平,那么最近组织增加的软件质量流程是: A.持续改进 B.量化的质量目标 C.文档化流程 D.为某一特殊项目定制的流程"
A 组织达到软件CMM最高级别五级,最优化。量化的质量目标只能达到四级以下;文档化流程在三级和更低级执行:为某一特殊项目定制的流程只能达到二级或更低级。需要做到持续优化,以便达到纠正措施或预防措施。
16 "管理人员发现在多阶段实施之初,就有落后计划和超出预算的情况。在进行下一阶段之前,IS审计师针对后实施阶段工作重点的首要建议应是 A.评估是否衡量、分析和报告计划的成本利益 B.审查控制平衡,验证系统能否正确处理数据 C.审查第一阶段的后续项目更改要求 D.确定系统目标是否实现"
C “既然管理人员意识到项目存在问题,那么审查后续修复将会提供关于项目问题的类型和可能原因方面的见解。这将有助于确定IT是否已为解决后续阶段中的这些问题而做好充分的计划。
尽管所有选项都对,但后实施阶段工作重点和主要目标应保证最初阶段的问题得以解决。”
17 "一家跨国销售组织正在制定新的计划,希望通过移动电话向客户提供信息服务。这家组织雇佣的IT经理的主要职责是: A.执行可行性分析 B.评估技术实力 C.准备业务案例 D.寻找解决方案提供商"
B 在这种场景下,IT经理应负责为此项计划评估技术实力。可行性分析、准备业务案例更可能由业务或流程负责人,而非IT经理执行。寻找解决方案提供商的任务由跨职能团队执行;这不是IT经理的主要职责。
18 "一位正在审查大型软件开发项目的IS审计师发现,项目正在按计划进行,且未超出预算,但是软件开发人员方面却出现了计划外的加班。这位IS审计师应该: A.既然可以如期完成,所以做出项目正在按计划进行的结论 B.进一步询问项目经理,确认加班成本是否得到准确追踪 C.做出程序员为赚取加班费用而有意工作迟缓的结论 D.进一步调查,确定项目计划是否准确"
D “尽管重要项目如期完成非常重要,但是如果需要相当多的计划外加班才能准时交付,则项目计划可能存在问题。大部分案例中,要求程序员大量加班显然不是最佳做法。
尽管加班成本可能是计划有问题的一个指标,但在许多组织中,编程人员可能会因此得到报酬,而加班成本可能不会直接记录。程序员有可能钻工时系统的空子,但是如果不付加班费,他们不会心甘情愿的加班。”
19 "以下哪个选项对应用程序系统的顺利实施影响最大 A.原型设计应用程序开发方法 B.遵守适用的外部要求 C.组织整体环境 D.软件再工程技术"
C “应用程序的系统开发管理流程是整个IT流程管理的一部分。组织整体环境对应用程序系统的顺利实施影响最大。
部署的方法自身对应用程序系统的顺利实施不会有太大影响。速度更快的开发工具(如第四代语言(4GL)技术)允许用户在短期内查看建设系统工作情况的高层次视图。通过采用此类工具,原型设计应用程序开发技术可大幅缩短系统部署时间。
遵守适用的外部要求对顺利实施也有影响,但是不如组织的整体环境影响大。
软件再工程技术是一个通过提取、重新使用设计和程序组件来更新现有系统的过程。在组织运营方式出现重大变化时,其能够提供支持。相对于组织的整体环境,其对应用系统的顺利实施影响较小。”
20 "发现IS项目范围发生变化而未执行影响分析时,最令IS审计师关注的是以下哪一项 A.变化带来的时间和成本影响 B.回归测试失败的风险 C.用户不同意更改 D.项目团队不具备作出必要更改的技能"
A “任何的范围变化都会对项目周期和成本造成影响;这就是执行影响分析、告知客户变化对计划和成本方面的可能影响的原因。
范围变化不一定会影响回归测试失败的风险,用户也不一定会拒绝更改,项目团队也不见得缺乏做出改变的技能。”
21 "使用成熟模型(CMM)来评估应用程序开发项目的主要目的是 A.确保开发了适当的系统流程和程序 B.验证是否开发了可靠的应用程序 C.确保系统安全要求合理恰当 D.验证程序员的工作是否高效"
B “通过使用CMM评估组织的开发项目,IS审计师可以确定开发组织是否遵守了稳定、可预测的流程。
CMM不是用来开发流程和程序、设计系统安全要求或是测试程序员工作效率的。”
22 "一家组织在项目完成之前审查关键项目成果,并决定随后对项目进行了一些重大更改。管理层发现这些改动会影响到最初设定目标的实现。为改进项目管理流程,IS审计师应建议采取以下哪一项控制? A.定期绩效监控 B.流程框架标准化 C.适度的活动分割 D.高层管理人员审批"
A “项目的定期绩效监控能够确保与预算、时间和资源有关的错误或偏差在项目执行阶段得到尽早发现、及早作出更改。这样要好过等到项目结束时才来应对(这时作出更改的成本会增加)。
如同将采用的活动和模版自定义一样,项目管理流程所用框架的标准化也有助于建立有效的项目控制,但它不能直接保证执行了适当的绩效监控。
将项目活动按照各个阶段进行分割能够简化管理、计划和控制工作。但是它本身无法保证对各阶段的目标实现进行审查,及时防止组织更改延迟的情况。
为保证获得项目成功所需要的资源,在项目开始前需要得到高层管理人员的审批,但这不能保证项目得到适当监控,其各个目标均能实现。”
23 "下列哪一项是对确定项目活动带优先级和确定项目的时间表最有帮助? A.甘特图(一种按照时间进度标出工作活动,常用项目管理的图表) B.挣值分析法(是一种项目跟踪、对项目状态评估的技术。其核心内容是将工作、工作进度量化为价值,工作计划—预算,实际工作进展—成本,使得我们可以客观的精确地计算共完成的百分比。它解决了在任务持续时间段内凭借主观估计该任务完成情况的问题) C.项目评审技术 D.功能点分析法"
C PERT方法的工作原理是基于项目事件的三种可能情形(最好、最坏、正常)下获得的项目的时间表。时间表由事先定义的公式计算,并识别关键路径,识别出的关键活动必须是最优先的。EVA是跟踪项目成本和项目成果的技术,但对任务优先级排序没有帮助,甘特图是一个简单的项目管理工具,并对于优先级排序需求有帮助,但是它没有PERT更有效。FPA评估输入和输出的复杂性,但对于项目活动优先级排序没有帮助。
24 "某企业正在开发一个新的采购系统,但有些任务进度已经落后于预定计划。由此,有人建议将原定的测试阶段缩短。项目经理向信息系统审计人员咨询如何减轻缩短测试时间可能带来的相关风险。下列哪一项是适当的风险缓解策略? A.测试并发布一个精简功能的版本 B.修复并且重新测试最为严重的功能性缺陷 C.取消开发团队已计划的测试,直接进入验收测试 D.部署一个测试工具去做自动化的缺陷跟踪"
A 选项A能在很多途径上降低风险。降低功能要求会导致运行较少的整体测试用例和缺陷修复,以及更少的回归测试。对被选择的一组用户而言,一个试用系统发布是可用的,能降低与完全实施相关的风险。针对所有用户发布系统不能实现所有的优点,但是某些优点将开始实现。另外,可以获得来自真实用户的有用的建议来在完全发布中引导额外的功能和其他的一些需求上的提升。选项B不正确,当测试开始后,一个指标性意义的缺陷是非常可能存在的。仅仅聚焦在风险的高位功能性缺陷上面,会忽略一些其他的重要场景,比如可用性问题和性能以及安全方面的非功能性的需求。系统能上线,但是用户可能难于使用旨在实现业务利益的系统。选项C是最常见的很糟糕的想法,在系统的验收测试开始之前,某些前置的测试要进行并发布系统已经准备好进入验收评估的阶段。如果有开发团队进行的前置测试没有发生,有相当大的风险就是大量的低级别的缺陷存在,比如交易引发的系统当即和难以理解的错误信息,对用户或测试者的验收测试而言,最终导致整体测试时间的增加而不是减少。选项D能够帮助提升测试效果,但是他不能处理由于在一个质量得不到保证的系统中减少测试的努力所带来的基础风险。根据问题发生的经验,至少有理由怀疑存在着质量问题。