长理培训真题库
我的
军队文职考试一本通

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

2020-07-17 15:07
2006 上半年系统分析师考试真题及答案-下午卷 试题一 阅读下列系统需求陈述,回答问题 1、问题 2、问题 3 和问题 4。 某银行准备开发一个网上信用卡管理系统 CCMS,该的基本功能为: (1) 信用卡申请。非信用卡用户填写信用卡申请表,说明所要申请的信用卡类型及 申请者的基本信息,提交 CCMS 登录。如果信用卡申请被银行接受,客户会 收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送 一封拒绝函给该客户。客户收到确认函后,需再次登录 CCMS,用信用卡号和 密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客 户其信用卡是否被成功地激活。 (2) 月报表生成。在每个月第一天的零点,CCMS 为每个信用卡客户创建一份月报 表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录 CCMS 查看月报表,也可以要求 CCMS 提供打印出的月报表。 (3) 信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线的管 理。每个信用卡客户可以在线查询其个人信息。 (4) 信用卡交易记录。信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。 (5) 交易信息查询。信用卡客户可以登录 CCMS 查询并核实其信用卡交易记录及 交易额。 在系统的需求分析阶段,使用用例对系统需求建模。表 1-1 和表 1-2 给出了其中两个 用例的概要描述。 表 1-1 用例“非信用卡客户申请信用卡”的描述 用例名称:非信用卡客户申请信用卡 触发器:(1) 主要输入 主要输出 输入信息 角色(Actor) 输出信息 角色(Actor) (2) (3) (4) (5) (6) (7) 表 1-2 用例“激活信用卡”描述 用例名称:激活信用卡 触发器:(8) 主要输入 主要输出 输入信息 角色(Actor) 输出信息 角色(Actor) 激活信用卡申请 信用卡客户 (9) (10) 信用卡客户信息 客户信息库 修改后的信用卡信息 信用卡信息库 信用卡信息 信用卡信息库 【问题 1】 将表 1-1 和表 1-2 中的(1)~(10)填充完整。 【答案】 (1) 提交信用卡申请表 (2) 信用卡类型及申请人的基本信息 (3) 非信用卡客户 (4) 确认函 (5) 非信用卡客户 (6) 拒绝函 (7) 非信用卡客户 (8) 信用卡激活请求 (9) 激活通知 (10) 信用卡客户 注:(4)、(6)答案可以互换。 【问题 2】 除了表 1-1 和表 1-2 给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户 发起的用例?(给出用例名称即可) 【答案】 信用卡客户查询个人信息、信用卡客户查询信用卡交易信息、信用卡客户查询月报表。 【问题 3】 用 400 字以内文字,简要说明用例获取的基本步骤。 【答案】 (1) 定义该应用系统的边界(可以用计算机系统作为边界,也可以使用该应用系 统的那个机构中的部门界限作为边界,还可以用该机构本身作为边界)。 (2) 识别出该应用所有的角色(Actor)。 (3) 对于所识别出的每一角色,分别确定:  该角色所参与的每一种业务活动  各种业务活动的完整的事件序列  激发上述每一个事件序列的角色 (4) 对(3)中确定的事件序列进行分析,去掉其中重要的事件序列 (5) 用结构化的自然语言来描述(4)中确定的每一个事件序列,得到初步确定 的每一个用例。 (6) 对(5)中初步确定的每一个用例进行分析和必要的重组,采用包含 (include)、扩展(extend)和概括(generalization)关系来表示用 例之前的关系,最终得到所有的用例。 【问题 4】 用例除了使用表 1-1 和表 1-2 所示的形式描述外,还可以使用 UML 的用例图来表示。 分别用 100 字以内文字,解释 UML 用例图中扩展用例和抽象用例的内涵。 【答案】 扩展用例是一个由某个更复杂的用例提取出来的事件序列所构成的用例,以便简化原 始用例并扩展其功能。 若几个用例执行了同样的功能步骤,可以把这些公共步骤提取成独立的抽象用例,抽 象用例代表了某种形式的“复用”,可以降低用例之间的冗余。 试题二 阅读以下关于工作流系统性能分析的叙述,回答问题 1、问题 2 和问题 3。 某企业正在创建一个工作流管理系统,目前正处于过程定义阶段,即创建工作流模型 阶段。对于这些工作流模型,除了要考虑工作流的正确性外,工作流的性能也是十分重要 的。工作流性能主要反映工作流定量方面的特性,例如,任务的完成时间、单位时间内处 理的任务数量、资源的利用率以及在预定的标准时间内完成任务的百分比等等。 图 2-1 所示的是一个简单的工作流模型(其中单位时间为 1 小时),它表示这样一个 执行过程:每小时将会有 20 个任务达到 c1,这 20 个任务首先经过处理 task1,再经过 处理 task2,最终将结果传递到 c3。处理 task1 和处理 task2 相互独立。 单位时间内达20个任务 c1 task1 占用1个资源,该处理平 均服务时间为2分钟 c2 task2 c3 占用1个资源,该处理平 均服务时间为2. 5分钟 图 2-1 假设性能评价模型符合 M/M/1 排队模型,在计算性能指标的过程中可以使用下列公式 进行计算: L=/(1-),S=1/(-),W=/(-) 其中表示资源利用率,表示单位时间内到达的任务数,表示该资源单位时间内能 够完成的任务数。 【问题 1】 计算图 2-1 所示的工作流模型的下列性能指标: (1) 每个资源的利用率; (2) 每个处理中的平均任务数 L; (3) 平均系统时间 S; (4) 每个处理的平均等待时间 W。 【答案】 使用下列公式进行计算: =/,L=/(1-),S=1/(-),W=/(-) Task1 task2 =20 =20 =60/2.5=24 =60/2=30 =0.83 =0.67 L=5 L=2 S=0.25 小时(或 15 分钟) S=0.1 小时(或 6 分钟) W=0.208 小时(或 12.5 分钟) W=0.066 小时(或 4 分钟) 【问题 2】 图 2-1 所给出的工作流模型的性能并不是最好的。实际上,对于工作流系统而言,同 样的工作、同样的资源,采用不同的工作流设计,任务的平均等待时间也不尽相同。若要 在不改变资源利用率、任务的到达速率和平均处理时间(S-W)的情况下,降低平均完成 时间,在设计工作流系统时应遵循哪三个基本原则?用 150 字以内文字说明。 【答案】 若要在不改变资源利用率、任务的到达速率和平均处理时间(S-W)的情况下,降低 平均完成时间,在设计工作流系统时应遵循的原则为: (1) 尽可能并行执行任务。并行处理能够缩短完成时间。 (2) 争取提高资源弹性。确保资源能够胜任尽可能多的任务。弹性资源的使用能够 来高水平的资源利率和较短的完成时间。 (3) 尽可能按照处理时间为序来处理任务。通常最好给处理时间短的任务比处理时 长的任务更高的优先级。 【问题 3】 针对以上三个设计原则,选择其中的一种原则对图 2-1 所示的工作流模型进行修正。 给出修正后的工作流模型(画图说明)。 【答案】 (1) 使 task1 和 task2 并行。 占用1个资源,该处理的平均服务时间为2.5分钟 单位时间内到达20个任务 c23 C21 task1 C1 C3 task2 C22 c24 占用1个资源,该处理的平均服务时间为2分钟 (2) 提高资源弹性。 单位时间内到达20个任务 2个资源 task1 C1 C2 task2 C3 (3) 按照处理时间为序处理任务。 单位时间内到达20个任务 占用1个资源,该处理的平均服务时间为2分钟 占用1个资源,该处理的平均服务时间为2.5分钟 C1 task2 C2 task1 C3 试题三 阅读下列关于软件开发方法的讨论,回答问题 1、问题 2 和问题 3。 张工和李工分别是某公司信息系统项目组和系统开发组的负责人。下面是张工与李工 信息系统项目组承接的新项目时的对话。 张工:我们这次承接的新系统很具有挑战性,在开发过程中不仅要使用一种新的数据 库管理系统,用户所给的开发时间也比较短。我担心使用传统的 SDLC(软件开发生存周 期)方法可能无法按期完成系统开发任务。 李工:这个项目有什么特点吗? 张工:我不知道用户是否确切地明白他们想要一个怎样的新系统。他们提出了许多要 求,但是我不敢确定他们是否真正理解了这个新系统的功能。而且,这个系统可能会相当 复杂,因为它要与多个已有的系统进行交互。 李工:我希望我们有更多使用 RAD(Rapid Application Development,快速应用 开发)方法的经验。目前你所面临的状况可能比较适合使用这种方法。 张工:我同意。但是这个项目的时限不允许我们去学习运用 RAD 方法的工具以及即将 要使用的新的 RDBMS(关系数据库管理系统)。 【问题 1】 用 100 字以内文字,分析使张工放弃采用传统 SDLC 方法的原因。 【答案】 张式放弃传统的 SDLC 的原因是: (1) 开发时间成为制约软件开发的重要因素; (2) 不明确的用户需求; (3) 必须使用不熟悉的开发技术。 【问题 2】 用 200 字以内文字,说明 RAD 方法的基本思想。 【答案】 RAD 的基本思想: (1) 让用户更主动地参与项目分析、设计和构造活动中来; (2) 将项目开发组织成一系列重点突出的研讨会,研讨会要让项目投资方、用户、 分析员、设计人员和构造人员一同参与; (3) 通过一种迭代的构造方法加速需求分析和设计阶段; (4) 让用户提前看到一个可工作的系统。 【问题 3】 如果张工采用 RAD 方法开发该项目,应如何解决对 RAD 工具不熟悉以及使用新数据 库管理系统的问题?用 150 字以内文字说明。 【答案】 (1) 张工应尽可能在项目活动之前对项目组的部分成员进行 RAD 工具和相关技 术以及要采用的新 RDBMS 的培训; (2) 可以聘请一个专业顾问(consultant)来指导项目组使用 RAD 工具和相关 技术。在需求不明确、对新技术不熟悉的情况下,专业顾问能够帮助项目组 快速掌握相关工具和技术。 试题四 阅读下列关于系统运行的叙述,回答问题 1、问题 2、问题 3 和问题 4。 A 公司准备建立一个合同管理和查询系统。该系统由 1 台服务器和 100 台客户机构成, 服务器和客户机之间通过局域网进行通信,服务器通过专线联接到两个交易网关 A 和 B、 系统构成如图 4-1 所示。
温馨提示:当前文档最多只能预览 4 页,此文档共9 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
2006上半年系统分析师考试真题及答案-下午卷 第 1 页2006上半年系统分析师考试真题及答案-下午卷 第 2 页2006上半年系统分析师考试真题及答案-下午卷 第 3 页2006上半年系统分析师考试真题及答案-下午卷 第 4 页

下载提示

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

最近更新

热门排行