2019年上半年 系统分析师 案例分析 答案详解.docx

2019年上半年 系统分析师 案例分析 答案详解.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2019年系统分析师考试科目二:案例分析 阅读以下关于软件系统分析的叙述,在答题纸上回答问题 1 至问题 3。 说明:某软件企业为电信公司开发了一套网上营业厅系统,以提升服务的 质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持 续时间和所依赖的前置任务,如表1-1所示。在此基础上,绘制了项目 P —E—R—T 图,简称PERT图。 表1-1 网上营业厅系统 PERT 图 【问题 1】(10 分) PERT 图采用网络图来描述一个项目的任务网络,不仅可以表达子任 务的计划安排,还可以在任务计划执行过程中估计任务完成的情况。针对表1-2中关于PERT图中关键路径的描述(1)~(5),判断对 PERT图的特点描述是否正确,并说明原因。 表1-2 PERT 图特点描述 【问题1解析】 (1)正确。关键路径是项目中持续时间最长的活动顺序,关键路径决定了项目完成的最短工期。 (2)错误。关键路径可以有一条或者多条。 (3)错误。在项目执行过程中,如果非关键路径上的活动拖延到超过其松弛时间(总时差)时,关键路径就会发生变化。 (4)正确。关键路径越多说明项目的关键工作也就越多,而关键工作不允许拖延,因此项目会变得更加复杂。 (5)正确。关键路径上的任务不能延迟,延迟会导致项目工期延长。工期延长会导致项目进度、成本、范围等的变更。 【问题 2】(5 分) 根据表1-1所示任务及其各项任务之间的依赖关系,计算对应 PERT 图中的关键路径及项目所需工期。 【问题2解析】 画出本题的PERT图如下: 根据PERT图,可以看出路径ABCEGHI为最长路径,是本题的唯一关 键路径,总工期为25周。 【问题3】(10 分) 根据表1-1所示任务及其各项任务之间的依赖关系,分别计算对应 PERT图 中 任 务 C~ G的松弛时间(Slack Time),将答案填入(a)~(e)中的空白处。 【问题3解析】 每个活动的松弛时间为“最晚开始时间-最早开始时间”或“最晚结束时间-最早结束时间”。 其中最早时间可以采用“正推法”。根据【问题2】所画的PERT图,从起始节点顺着箭头方向,求出每个活动的最早时间。 最晚时间采用“逆推法”。从终止节点逆着箭头方向,求出每个活动的最晚时间。处于关键路径上的活动,其松弛时间为0,不难计算其余各活动的松弛时间。 具体结果详见【问题2解析】答案部分。 阅读以下关于基于MDA(Model Driven Architecture)的软件开发过程的叙述,在答题纸上回答问题1至问题 3。 说明:某公司拟开发一套手机通信录管理软件,实现对手机中联系人的组 织与管理。公司系统分析师王工首先进行了需求分析,得到的系统需求 列举如下: 用户可通过查询接口查找联系人,软件以列表的方式将查找到的联 系人显示在屏幕上。显示信息包括姓名、照片和电话号码。用户点击手 机的“后退”按钮则退出此软件。点击联系人列表进入联系人详细信息界 面,包括姓名、照片、电话号码、电子邮箱、地址和公司等信息。为每 个电话号码提供发送短信和拨打电话两个按键实现对应的操作。用户点 击手机的“后退”按钮则回到联系人列表界面。在联系人详细信息界面点 击电话号码对应的发送短信按键则进入发送短信界面。界面包括发送对 象信息显示、短信内容输入和发送按键三个功能。用户点击发送按键则 发送短信并返回联系人详细信息界面;点击“后退”按钮则回到联系人详 细信息界面。在联系人详细信息界面内点击电话号码对应的拨打电话按 键则进入手机的拨打电话界面。在通话结束或挂断电话后返回联系人详 细信息界面。 在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议基于公司现有的软件开发框架,采用新的基于模型驱 动架构的软件开发方法,将开发人员从大量的重复工作和技术细节中解放出来,使之将主要精力集中在具体的功能或者可用性的设计上。公司任命王工为项目技术负责人,负责项目的开发工作。 【问题1】(7分) 请用300字以内的文字,从可移植性、平台互操作性、文档和代码的 一致性三个方面说明基于MDA的软件开发方法的优势。 【问题1解析】 在MDA框架中,首先使用平台无关的建模语言来搭建平台无关的模 型PIM,然后根据特定平台和实现语言的映射规则,将PIM转换以生成平 台相关的模型PSM,最终生成应用程序代码和测试框架。因此MDA方法可移植性比较好。 MDA方法中提供了模型转换标准,以及对象约束语言,工具厂商可 以开发自动化的工具,开发人员只需关注于业务建模,开发PIM。从PIM到最后面向具体技术平台的可执行的应用程序,都由自动化的MDA工具来解决,很好地实现了平台互操作性。 在MDA中代码是由模型生成的,可以保证文档和代码的一致性。 【问题2】(8分) 王工经

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档