logo资料库

2014上半年系统分析师考试真题及答案-下午卷.doc

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
(2)获取系统的改进需求和期望增加的业务功能;
(5)消除需求中出现的冲突,尽可能获取全面、一致的需求;
【解析】
【解析】
【解析】
【解析】
(2)NPVR=437/(800+200*0.91)=0.445
【解析】
【说明】
【解析】
【说明】
(1)实现级:包括程序的抽象语法树、符号表等信息;
(3)功能级:包括反映程序功能与程序之间关系的信息;
【解析】
【解析】
【解析】
【说明】
(a)应在开发阶段容易获得良好的协作开发环境支持;
(b)系统应提供热备份机制以防止服务器意外失效;
【解析】
2014 上半年系统分析师考试真题及答案-下午卷 【案例一】(共 25 分) 阅读以下关于需求建模的叙述,在答题纸上回答问题 1 至问题 3。 某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系统,拓展现 有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建项目组开发该系 统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能比较复杂,所以在需 求获取中针对不同类型的业务需求,采用不同的需求获取方法。项目组列出可选的需求获取 方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档分析和实地观察等。 需求获取的要求如下: (1)获取已有销售管理系统中所实现的实体店销售模式和过程; (2)获取系统的改进需求和期望增加的业务功能; (3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因; (4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求; (5)消除需求中出现的冲突,尽可能获取全面、一致的需求; (6)尽可能多地让用户参与需求获取过程。 【问题 1】 联合需求计划(JRP)是一种流行的需求获取方法。请说明什么是 JRP,JRP 与其它需求 获取方法相比有什么优势? 联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它 是由企业主管部门经理、会议主持人、用户、协调人员、IT 人员、秘书等共同组成的专题 讨论组来分析、讨论问题并定义系统需求。 JRP 和其他需求获取方法相比的优势:(1)发挥用户和管理人员参与系统幵发过程的积极性, 提高系统开发效率:(2)降低了系统需求获取的时间成本,加速系统开发周期;(3)采用原型 确认系统需求并获取设计审批,具有原型化开发方法的优点。 【解析】 本题考查考生对于软件需求获取方法的掌握情况。 需求获取是一个确定和理解不同类用户的需求和约束的过程。需求获取通过系统分析师与用 户的有效合作才能成功,系统分析师建立一个对问题进行彻底讨论的环境,这些问题与将要 开发的系统有关。需求获取是否科学、准备充分,对获取出来的需求质量影响很大,大部分
用户无法完整地描述需求,而且也不可能看到系统的全部过程。所以,准确、完整和一致的 系统需求需要采用合适的方法才能获得。 掌握各种不同的需求获取技术,并且熟练地在实践中运用它,是系统分析师的必备技能。目 前流行的需求获取技术主要包括用户访谈、联合需求计划(Joint Requirement Planning, JRP),问卷凋查、文档分析和实地观察等。 为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大景独立的 i 方谈。眹合需求计划(JRP)是一个通过高度组织的群体会议来分析企业内的问题并获取需求 的过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT 人员、秘书等共同 组成的专题讨论组来分析、讨论问题并定义系统需求。联合需求计划是联合应用开发(Joint Application Development,JAD)的一部分。 联合需求汁划是一种相对来说成本较高的需求获取方法,但也是一种有效的方法。联合需求 计划将会起到群策群力的效果,对于一些问题最有歧义的时候或对需求域不清晰的领域都是 十分有用的一种方法。这种方式由于鼓励用户参与,能够发挥用户和管理人员参与系统幵发 过程的积极性,提高系统开发效率。联合需求计划会议的参与人数为 6〜18 人,时间为 1 〜5 小时,能够明显降低系统需求获取的时间成本,加速系统开发周期。在联合需求计划中 可以通过系统原型对系统需求进行确认,便于系统获取设计审批。 【问题 2】 针对题目中所描述的需求获取要求(1)~(6),选择最适合的需求获取方法填入表 1-1 中的(a)~(f)处。 (a)文档分析或实地观察 (b)用户访谈或联合需求计划 (c)用户访谈或联合需求计划
(d)问卷调査或文档分析 (e)联合需求计划 (f)联合需求计划 【解析】 各种需求获取方法都有其优点和弊端,实际使用过程中,应根据不同类型的需求选择合适的 需求获取方法。 (1)对于当前已有系统的理解采用文档分析和实地观察方法是最有帮助的; (2)和(3)用户汸谈和联合需求汁划能够提供一些丰富而详细的信息,并且能让分析员了 解信息背后的原因,便于获取更深入的需求; (4)问卷凋查和文档分析能方便地从一大堆信息资源中获取人最的有用信息,便于获取更 大范围的需求: (5)和(6)联合需求计划能够鼓励用户参与到系统开发中,解决不同用户所提供信息之间 的矛盾,便于获取全面、一致的需求。 【问题 3】 由于该企业销售规模较大,所积累的企业业务文档数量庞大,所以只能通过抽样实现不 同类型的文档分析。如果对于每种类型的文档要求 90%的可信度(可信度因子为 1.645),那 么不同类型的文档分别需要抽样多少份就能达到该要求? 每种类型的文档需要分别抽取 68 份。 【解析】 文档分析中通常采用抽样技术来实现大量不同类型文档的分析,确定样本数量大小是实 施抽样的重要工作。样本数量大小计算公式: 样本数量-0.25x(可信度因子/错误率)2 所以,对于每种类型的文档,所需要抽取的样本数量;=0.25X(1.645/0.1)2≈68 份。
【案例二】(共 25 分) 阅读以下关于某 ERP 系统规划的说明,在答题纸上回答问题 1 至问题 3。 某电子商务公司为了扩大业务规模,提高企业的信息化程度与工作效率,决定由公司的 IT 部门开发一套 ERP 系统。在系统建设之初,该公司召开了项目论证会,对于项目的可行性进 行了分析。 在论证会上,公司主管领导王总首先介绍了公司目前的运营情况,分析了竞争对手的优 势和劣势,认为该项目的成功实施将大大提高公司的竞争力,因此对该项目大力支持,并要 求项目必须按期、高质量地完成。公司的中高层管理人员一致认为现有业务大量依靠人工记 录,效率低下,急切希望能够依靠该系统的部署提高工作效率,也表示将大力支持项目的开 发工作。 公司 IT 部门的负责人李总对项目开发中的技术问题进行了分析,他认为 IT 部门多年来 一直从事 J2EE 平台上的应用开发,开发经验丰富。由于近两年来基于 B/S 结构的 Web 应用 逐渐流行,加之该项目是公司的内部项目,系统功能清楚明确,因此建议可以首先基于 B/S 架构,采用 Web 技术进行项目开发,让员工边学边练,即使项目进展不顺利,也可以迅速切 换到 J2EE 平台之上。李总还透露,IT 部门最近通过内部关系得到了某竞争对手公司的部分 核心业务组件,只要稍加修改就可以立即加入到新系统中,这样就会大大加快项目的进度。 公司业务部门的代表小张表示,ERP 系统上线后需要大量的数据采集工作,现有业务人员没 有足够的 IT 技能,短期内难以保证数据录入质量。另外,新系统可能会导致一些现有业务 流程的改变,业务人员一开始将难以适应新的业务处理方式,可能会抵制使用该系统。 最后,公司销售部门和财务部门的代表在会上对 ERP 系统的建设成本和收益进行了详细 的分析和比较,给出了相应的结论。 【问题 1】 在信息系统建设项目中,通常从经济可行性、技术可行性、法律可行性和用户使用可行 性四个方面来进行可行性分析。请用 300 字以内的文字简要说明项目可行性分析这四个方面 各自的主要内容。 经济可行性:经济可行性也称为投资收益分析或成本收益分析,主要评估项目的建设成 本、运行成本和项目建成后可能的经济收益; 技术可行性:技术可行性也称为技术风险分析,主要评估信息系统需要实现的功能和性能,
以及技术能力约束; 法律可行性:法律可行性也成为社会可行性,需要从政策、法律、道德、制度等社会因素来 论证信息系统建设的现实性; 用户使用可行性:用户使用可行性也成为执行可行性,是从信息系统用户的角度来评估系统 的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。 【解析】 本问题主要考查考生对系统可行性分析的理解与掌握。 具体来说,经济可行性也称为投资收益分析或成本收益分析,主要评估项目的建设成本、运 行成本和项目建成后可能的经济收益;技术可行性也称为技术风险分析,主要评估信息系统 需要实现的功能和性能,以及技术能力约束;法律可行性也成为社会可行性,需要从政策、 法律、道德、制度等社会因素来论证信息系统建设的现实性;用户使用可行性也成为执行可 行性,是从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使 用人员的素质和培训要求等。 【问题 2】 请根据题干描述的项目开发总体思路,用 600 字以内的文字对技术可行性、法律可行性 和用户使用可行性进行初步分析,并给出分析结论。 技术可行性分析,通过题干描述可知该项目得到领导层的高度重视,对项目的工期和质 量要求非常严格,IT 部门对 J2EE 平台的应用开发较为熟悉。但是,该公司 IT 部门的负责 人李总在明知本公司技术人员在 Web 技术方面不熟悉的情况下仍然建议采用该技术进行系 统开发,忽视企业当前的资源和条件,得出过于乐观的结果,将会对后期的项目实施导致灾 难性的后果。因此,李总的方案从技术上是不可行的。 法律可行性分析,李总在明知采用不正当手段获得竞争对手公司的核心业务组件的前提 下,仍然建议在系统中使用其他企业受到保护的技术成果,这种方案在法律上是不可行的。 用户使用可行性分析,从管理可行性和运行可行性两方面进行分析,(1)管理可行性:根据 题干描述,公司的主管领导王总对该项目将大力支持,公司的中高层管理人员也同样表示支 持该项目的实施,因此该项目从管理上是可行的。(2)运行可行性:根据题干描述,公司的 业务代表小张提出两个方面的问题,一个是企业业务人员没有足够的 IT 技能,可能对系统 的数据采集与质量带来影响;二是系统上线后会改变一些业务流程,可能会为用户带来不便。 针对上述问题,需要进-步进行讨论并与业务人员进行沟通,需要对业务人员和用户进行培
训,并提供运维服务支持。 【解析】 本问题主要考查考生对于四种可行性分析的掌握与实际应用。 在技术可行性分析方面,通过题干描述可知该项目得到领导层的高度重视,对项目的工期和 质量要求非常严格,IT 部门对 J2EE 平台的应用开发较为熟悉。但是,该公司 IT 部门的负 责人李总在明知本公司技术人员在 Web 技术方面不熟悉的情况下,仍然建议釆用该技术进行 系统开发,忽视企业当前的资源和条件,得出过于乐观的结果,将会对后期的项目实施导致 灾难性的后果。因此,李总的方案从技术上是不可行的。 在法律可行性分析方面,根据题干描述,李总在明知采用不正当手段获得竞争对手公司的核 心业务组件的前提下,仍然建议在系统中使用其他企业受到保护的技术成果,这种方案在法 律上是不可行的。 在用户使用可行性分析方面,又可以从管理可行性和运行可行性两方面进行分析。根据题干 描述,公司的主管领导王总对该项目将大力支持,公司的中高层管理人员也同样表示支持该 项目的实施,因此该项目从管理上是可行的。另一方面,公司的业务代表小张提出两个方面 的问题,一个是企业业务人员没有足够的 IT 技能,可能对系统的数据采集与质量带来影响; 二是系统上线后会改变一些业务流程,可能会为用户带来不便。针对上述问题,需要进一步 进行讨论并与业务人员进行沟通,需要对业务人员和用户进行培训,并提供运维服务支持。 【问题 3】 假设本项目有甲、乙、丙三个解决方案,投资总额均为 1000 万元,建设期均为 2 年, 运营期均为 4 年,运营期各年末净现金流入量总和为 2000 万,年利率为 10%,三种方案的 现金流量表如表 2-1 所示。
请根据表 2-1 中的数据,计算甲、乙、丙三种方案的净现值,给出具体计算过程,并说明那 种方案最优。 在计算三种方案的净现值时,必须首先给出折现系数,计算每种方案年初投资额和年末净现 金流最的折现值,然后将每种方案的净现金流量折现值与投资额祈现值分别求和,最后用净 现值流量之和减去投资额之和即为该方案的净现值,具体计算过程可以下表方式给出。 方案甲: (1)NPV=300*0.83+400*0.75+500*0.68+800*0.62-(700+300*0.91)=412 (2)NPVR=412/(700+300*0.91)=0.423 方案乙: (1)NPV=200*0.83+400*0.75+600*0.68+800*0.62-(600+400*0.91)=406 (2)NPVR=406/600+400*0.91=0.421 方案丙: (1)NPV=400*0.83+500*0.75+500*0.68+600*0.62-(800+200*0.91)=437 (2)NPVR=437/(800+200*0.91)=0.445 因为方案丙的净现值和净现值率均最大,因此,方案丙最优。 【解析】 本问题主要考査考生对于净现值分析法的实际应用能力。 净现值是指一个项目预期实现的现金流入的现值与实施该项计划的现金支出的差额。在计算 三种方案的净现值时,必须首先给出折现系数,计算每种方案年初投资额和年末净现金流量 的折现值,然后将每种方案的净现金流量折现值与投资额折现值分别求和,最后用净现值流 量之和减去投资额之和即为该方案的净现值。
【案例三】(共 25 分) 请详细阅读有关嵌入式实时操作系统方面的描述,回答问题 1 至问题 2。 【说明】 近年来,分区化(Partitioning)技术已被广泛应用于大型嵌入式系统,此项技术重在 解决嵌入式系统中多类应用软件共享计算机资源的安全性问题,同时,也可降低软件开发成 本,提高软件的可重用能力。某公司承担了一项宇航计算机系统研制任务,要求将以前采用 的多处理机系统精简为由单个处理器系统完成,而整体功能应在原有功能不变的基础上,可 灵活扩展,并要求原应用软件可被快速移植到新系统。公司将任务交给王工程师组织并承担 总体设计工作。在采用何种嵌入式实时操作系统的选型问题上,王工认为宇航系统强调安全 性,原系统应用软件功能分布在各自的处理机上,在保持功能不变的情况下,应适当地维持 各个软件的相对独立性,因此采用具有分区能力的操作系统(如:VxWorks653)比较合适。 【问题 1】 图 3-1 给出了具有分区能力的操作系统架构,该架构支持分区和进程两类调度,并提供 了分区的时间、空间隔离保障,保证了应用软件可安全共享计算机资源。请用 300 字以内文 字说明该类操作系统中分区化技术的主要特点。 (1)应用软件代码和操作系统代码工作在处理器的不同特权级别上,应用软件的失效不会 影响操作系统的运行: (2)每一个分区有自己私有存储资源,分区所占空间是相互隔离的,分区内某进程的失效
分享到:
收藏