该网上信用卡管理系统(CCMS)的顶层数据流图如图4-10所示。请根据系统功能描述和数据流图,并使用[说明]中的词汇,将图4-10中(1)~(4)空缺处的内容填写完整。 在系统的需求分析阶段,使用UML用例对系统需求建模。如表4-11和表4-12所示给

admin2010-01-15  28

问题 该网上信用卡管理系统(CCMS)的顶层数据流图如图4-10所示。请根据系统功能描述和数据流图,并使用[说明]中的词汇,将图4-10中(1)~(4)空缺处的内容填写完整。

在系统的需求分析阶段,使用UML用例对系统需求建模。如表4-11和表4-12所示给出了其中两个用例的概要描述。请将表4-11和表4-12中的(5)~(11)空缺处填写完整。

选项

答案这是一道要求读者填写用例的概要描述表的综合分析题。本试题的解答思路如下。 ①用例(use case)是一组连续的操作,在参与者使用系统来完成某个过程时出现,即它确定了一个与系统参与者进行交互、并由系统执行的动作序列。可见,一个用例本身并不是一个功能需求,它代表了系统的一个单一的目标,是一个行为上相关的步骤序列。在UML规范中,参与者是指系统所涉及到的人,或者是用户在本系统中扮演的角色。 ②通常一个用例名称是从参与者的角度而非系统的角度来命名,其名称由二三个词语组成,第1个是动词,第2个是名词,其后一般为形容词。例如,本试题中“激活信用卡”用例。 ③一个用例的基本获取步骤如图4-21所示。 [*] 在图4-21中,(1)定义所开发的应用系统的边界;(2)识别出该应用系统的所有参与者(或称为角色);(3)对每一个识别的角色,分别确定:①该角色参与的每一种业务活动;②各种业务活动完整的事件序列,③激发上述每一事件的角色;(4)对第(3)步骤中的事件序列进行分析,去掉其中重复的事件序列;(5)用结构化的自然语言来描述第(4)步骤中的每一个事件序列,得到初步确定的每一个用例; (6)对第(5)步骤中的每一个用例进行分析和必要的重组,采用①包含(include)、②扩展(extend)和③泛化(generalization)等关系来表示用例之间的关系,最终得到所有的用例。 ④由题干中给出的关键信息“非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录”可知,在用例“非信用卡客户申请信用卡”中输入角色(Actor)是“非信用卡客户”,输入信息是“信用卡类型及申请人的基本信息”,触发器是“提交信用卡申请表”。 ⑤由题干中给出的关键信息“如果信用卡申请被银行接受,(非信用卡)客户会收到银行的确认函……否则银行会发送一封拒绝函给该客户”可知,在用例“非信用卡客户申请信用卡”中输出角色(Actor)也是“非信用卡客户”,但针对银行的两种不同处理相应地有“确认函”、“拒绝函”两种输出信息。 ⑥由题干中给出的关键信息“①信用卡申请。……客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给(信用卡)客户,告知客户其信用卡是否被成功地激活”可知,在用例“激活信用卡”中输入角色是“信用卡客户”,输入信息是“激活信用卡申请”;触发器是“信用卡激活请求”;输出角色也是“信用卡客户”,输出信息是“激活通知”。

解析
转载请注明原文地址:https://kaotiyun.com/show/U0DZ777K
0

相关试题推荐
最新回复(0)