2006上半年系统分析师考试真题及答案-下午卷.doc
《2006上半年系统分析师考试真题及答案-下午卷.doc》由会员分享,可在线阅读,更多相关《2006上半年系统分析师考试真题及答案-下午卷.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2006上半年系统分析师考试真题及答案-下午卷试题一阅读下列系统需求陈述,回答问题1、问题2、问题3和问题4。某银行准备开发一个网上信用卡管理系统CCMS,该的基本功能为:(1) 信用卡申请。非信用卡用户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。(2) 月报表生成。在每个月第一天的零点,CCM
2、S为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。(3) 信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线的管理。每个信用卡客户可以在线查询其个人信息。(4) 信用卡交易记录。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。(5) 交易信息查询。信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。在系统的需求分析阶段,使用用例对系统需求建模。表1-1和表1-2给出了其中两个用例的概要描述。表1-1用例“非信用卡客户申请信用卡”的描述用例名称:非信用卡客户
3、申请信用卡触发器:(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) 信用
4、卡激活请求(9) 激活通知(10) 信用卡客户注:(4)、(6)答案可以互换。【问题2】除了表1-1和表1-2给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户发起的用例?(给出用例名称即可)【答案】信用卡客户查询个人信息、信用卡客户查询信用卡交易信息、信用卡客户查询月报表。【问题3】用400字以内文字,简要说明用例获取的基本步骤。【答案】(1) 定义该应用系统的边界(可以用计算机系统作为边界,也可以使用该应用系统的那个机构中的部门界限作为边界,还可以用该机构本身作为边界)。(2) 识别出该应用所有的角色(Actor)。(3) 对于所识别出的每一角色,分别确定:l 该角色所参与的每一种业
5、务活动l 各种业务活动的完整的事件序列l 激发上述每一个事件序列的角色(4) 对(3)中确定的事件序列进行分析,去掉其中重要的事件序列(5) 用结构化的自然语言来描述(4)中确定的每一个事件序列,得到初步确定的每一个用例。(6) 对(5)中初步确定的每一个用例进行分析和必要的重组,采用包含(include)、扩展(extend)和概括(generalization)关系来表示用例之前的关系,最终得到所有的用例。【问题4】用例除了使用表1-1和表1-2所示的形式描述外,还可以使用UML的用例图来表示。分别用100字以内文字,解释UML用例图中扩展用例和抽象用例的内涵。【答案】扩展用例是一个由某个
6、更复杂的用例提取出来的事件序列所构成的用例,以便简化原始用例并扩展其功能。若几个用例执行了同样的功能步骤,可以把这些公共步骤提取成独立的抽象用例,抽象用例代表了某种形式的“复用”,可以降低用例之间的冗余。试题二阅读以下关于工作流系统性能分析的叙述,回答问题1、问题2和问题3。某企业正在创建一个工作流管理系统,目前正处于过程定义阶段,即创建工作流模型阶段。对于这些工作流模型,除了要考虑工作流的正确性外,工作流的性能也是十分重要的。工作流性能主要反映工作流定量方面的特性,例如,任务的完成时间、单位时间内处理的任务数量、资源的利用率以及在预定的标准时间内完成任务的百分比等等。图2-1所示的是一个简单
7、的工作流模型(其中单位时间为1小时),它表示这样一个执行过程:每小时将会有20个任务达到c1,这20个任务首先经过处理task1,再经过处理task2,最终将结果传递到c3。处理task1和处理task2相互独立。图2-1假设性能评价模型符合M/M/1排队模型,在计算性能指标的过程中可以使用下列公式进行计算:L=r/(1-r),S=1/(m-l),W=r/(m-l)其中r表示资源利用率,l表示单位时间内到达的任务数,m表示该资源单位时间内能够完成的任务数。【问题1】计算图2-1所示的工作流模型的下列性能指标:(1) 每个资源的利用率;(2) 每个处理中的平均任务数L;(3) 平均系统时间S;(
8、4) 每个处理的平均等待时间W。【答案】使用下列公式进行计算:r=l/m,L=r/(1-r),S=1/(m-l),W=r/(m-l)Task1task2l=20l=20m=60/2.5=24m=60/2=30r=0.83r=0.67L=5L=2S=0.25小时(或15分钟)S=0.1小时(或6分钟)W=0.208小时(或12.5分钟)W=0.066小时(或4分钟)【问题2】图2-1所给出的工作流模型的性能并不是最好的。实际上,对于工作流系统而言,同样的工作、同样的资源,采用不同的工作流设计,任务的平均等待时间也不尽相同。若要在不改变资源利用率、任务的到达速率和平均处理时间(S-W)的情况下,降
9、低平均完成时间,在设计工作流系统时应遵循哪三个基本原则?用150字以内文字说明。【答案】若要在不改变资源利用率、任务的到达速率和平均处理时间(S-W)的情况下,降低平均完成时间,在设计工作流系统时应遵循的原则为:(1) 尽可能并行执行任务。并行处理能够缩短完成时间。(2) 争取提高资源弹性。确保资源能够胜任尽可能多的任务。弹性资源的使用能够来高水平的资源利率和较短的完成时间。(3) 尽可能按照处理时间为序来处理任务。通常最好给处理时间短的任务比处理时长的任务更高的优先级。【问题3】针对以上三个设计原则,选择其中的一种原则对图2-1所示的工作流模型进行修正。给出修正后的工作流模型(画图说明)。【
10、答案】(1) 使task1和task2并行。(2) 提高资源弹性。(3) 按照处理时间为序处理任务。试题三阅读下列关于软件开发方法的讨论,回答问题1、问题2和问题3。张工和李工分别是某公司信息系统项目组和系统开发组的负责人。下面是张工与李工信息系统项目组承接的新项目时的对话。张工:我们这次承接的新系统很具有挑战性,在开发过程中不仅要使用一种新的数据库管理系统,用户所给的开发时间也比较短。我担心使用传统的SDLC(软件开发生存周期)方法可能无法按期完成系统开发任务。李工:这个项目有什么特点吗?张工:我不知道用户是否确切地明白他们想要一个怎样的新系统。他们提出了许多要求,但是我不敢确定他们是否真正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2006 上半年 系统分析 考试 答案 下午
限制150内