首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图。 [说明] Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。 系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐标点(Node)标
阅读下列说明和图。 [说明] Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。 系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐标点(Node)标
admin
2012-03-21
31
问题
阅读下列说明和图。
[说明]
Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。
系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(Access Control)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。
系统提供了3种行驶卡。常规卡(Regular Card)有效期(Valid Period)为一年,可以在整个道路交通网内使用。季卡(Season Card)有效期为三个月,可以在整个道路交通网内使用。单次卡(Minitrip Card)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(Prepaid Card),需要客户(Customer)预存一定的费用。
系统的主要功能有:客户注册、申请行驶卡、使用行驶卡行驶等。
使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(Date Of Entry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(Unit Price)计算应付费用,并打印费用单(Invoice)。
季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。
单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。
现采用面向对象方法开发该系统,使用UML进行建模。构建出的用例图和类图分别如图3-1和图3-2所示。
根据说明中的描述,给出图3-1中U1和U2所对应的用例,以及(1)所对应的关系。
选项
答案
U1:使用常规卡行驶 U2:使用单次卡行驶 (1):extend
解析
本题属于经典的考题,主要考查面向对象分析方法以及UML的用例图和类图的相关知识。
本问题要求将图3-1所给出的用例图补充完整。用例图的构成要素有:参与者、用例以及用例之间的关系。图中缺少了两个用例,以及一个用例关系。解答此题时,首先应从说明中找到所有的用例。
用例表示系统的一个单一业务功能。从题目的描述中可以看出,系统的主要功能就是申请行驶卡,以及使用行驶卡行驶。由于行驶卡分为三种,所以在说明中详细描述了三种行驶卡的使用方法。再结合用例图来看,缺少的两个用例与用例“使用季卡行驶”有关联关系,由此可以推断出,需要补充的这两个用例必定与另外两种行驶卡相关,分别为“使用常规卡行驶”和“使用单次卡行驶”。
下面需要解决的问题是这两个用例与U1和U2的对应关系。这就需要仔细考查一下用例图所给出的用例关系。由图3-1可知,U1和“使用季卡行驶”之间是泛化(generalization)关系。当多个用例共同拥有一种类似的结构和行为时,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。根据说明中的“季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用”可知,U1应该对应着用例“使用常规卡行驶”。由此不难得出U2对应着用例“用单次卡行驶”。
现在图中只剩下(1)处的用例关系没有确定。用例之间的关系在用例图上只有三种:包含(include)、扩展(extend)和泛化(generalization)。
包含关系是指当多个用例中存在相同事件流时,可以把这些公共事件流抽象成为公共用例,这个公共用例称为抽象用例,而原始用例称为基础用例。基础用例和抽象用例之间是包含关系。
如果一个用例明显地混合了两种或两种以上的不同场景,则可以将这个用例分为一个基本用例和多个扩展用例。扩展关系用“<<extend>>”表示,箭头指向基本用例。
包含关系和扩展关系的区别在于,抽象用例中的事件流一定要插入到基本用例中去,并且插入点只有一个,通常抽象用例不能脱离基本用例而独立存在。扩展用例的事件流往往可以抽象为基本用例的备选事件流,在扩展关系中,可以根据一定的条件来决定是否将扩展用例的事件流插入到基本用例的事件流中,并且插入点可以有多个。
根据以上分析可知,(1)处的用例关系选择“<<extend>>”最为合适。
转载请注明原文地址:https://kaotiyun.com/show/ReDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
分配给某公司网络的地址块是220.17.192.0/20,该网络被划分为(1)个C类子网,不属于该公司网络的子网地址是(2)。(2)
下面关于漏洞扫描系统的叙述,错误的是(7)。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
视觉上的颜色可用亮度、色调和饱和度三个特征来描述。其中饱和度是指颜色的___________。
由于不同加密机制的用途及强度不同,因此一个信息系统中加密机制使用是否合理,强度是否满足当前需要,需要通过测试来检验,通常()是测试的一个重要手段。
在输入输出控制方法中,采用______可以使得设备与主存间的数据块传送无需CPU干预。A.程序控制输入输出B.中断C.DMAD.总线控制
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
以下不属于在需求分析阶段编写的文档是
阅读以下说明,回答问题1至问题7。[说明]在IMail管理器中,选中MailUser邮件主机,然后在它右边的面板中选中General选项卡,出现邮件主机的配置窗口如图3-1所示。如果在IMail管理器中,选中Userl用户,然后在
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?使Switch1的千兆端口允许所有VLAN通过的配置命令如下,请给出空白处的配置内容:Switchl(config)#interfacegigabit0/1(进入千兆端口配置模式)
随机试题
三氯乙酸受热易分解放出有毒(),应储存在低温干燥库房内,与碱类、氧化剂隔离储存。
不服地方各级人民法院的第一审判决、裁定,有权提起上诉的公诉案件中的诉讼参与人有
生活事件量表的建立由家庭适应度和凝聚度评价量表的建立由
顺式作用元件是原核生物基因表达调控的基本单位是
有关冠心病患者麻醉要点的描述,错误的是
背景资料:某写字楼工程,地下1层,地上15层,框架剪力墙结构。首层中厅高12米,施工单位的项目部编制的模板支架施工方案是满堂扣件式钢管脚手架,方案由项目部技术负责人审批后实施。施工中,某工人在中厅高空搭设脚手架时随手将扳白手放在脚手架上,脚手架受振动后扳手
只要一个国家的决策者,真心希望发展市场经济,愿意按照资本创造与流通的规律办事,能够尊重多数国民基于现实的财产占有与处置权利,就可以让多数所有权变的合法,从而创造出让合法财产灵活流动的环境,这正如将彼此孤立的湖泊,串连成一片巨大的水域,避免零星的湖水,消失在
[*]
在考生文件夹下打开Excel.xlsx文件。将Sheet工工作表的A1:F1单元格合并为一个单元格,内容水平居中;计算“总积分”列的内容(利用公式:“总积分=第一名项数*8+第二名项数5+第三名项数*3”),按总积分的降序次序计算“积分排名”列的内容(
Thechildrenwenthomefromthegrammarschool,theirlessons______fortheday.
最新回复
(
0
)