首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图。 [说明] Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。 系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐标点(Node)标
阅读下列说明和图。 [说明] Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。 系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐标点(Node)标
admin
2012-03-21
38
问题
阅读下列说明和图。
[说明]
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-2中缺少的C1~C6所对应的类名以及(2)~(3)处所对应的多重度(类名使用说明中给出的英文词汇)。
选项
答案
C1:RoadSegment C2:Trajectory C3:Card C4:RegularCard C5:PrepaidCard C6:MinitripCard (2)1 (3)1..3
解析
本问题考查的是类图建模。解题的重点在于根据类图中提供的类及类之间的关联关系,推断出剩余的类。
可以先观察一下类图。可以看到,需要补充的类基本上集中在两个结构上:聚集结构(类C1和C2)以及继承结构(类C3~C6)。继承结构是比较容易辨识的类之间的关联关系,图上给出了其中的一个子类SeasonCard。以这个类为线索,回到说明中寻找与类SeasonCard相关的其他类。从说明中可知,“系统提供了3种卡”,常规卡、季卡、单次卡,而“季卡和单次卡都是预付卡”。这些描述暗示,“季卡”、“单次卡”与“预付卡”之间存在着特殊/一般关系,即“is-a”关系,这是继承结构的典型标志。由此可以得出类C5和C6应该分别对应PrepaidCard(预付卡)和MinitripCard(单次卡)。根据C5和C6所对应的类,可以推断出,C4和C3必定也是与行驶卡相关的类。三种卡中,已经有两种卡有了对应的类,还剩下一种卡即“常规卡”。而“常规卡”只能是与“预付卡”同层次的概念,所以只能对应于C4,C3表示的是能代表所有这几种卡的公共概念。所以C3和C4应分别对应于Card和RegularCard。确定了C3之后,就可以识别出(2)和(3)处的多重度。Customer和Card之间是持有和被持有的关系,由于系统中只有3种卡,所以一个客户最多只能有3种卡,所以(3)处应填1..3。而对于任何一张卡来说,只能有唯一地一个所属人,因此(2)处应填1。
现在还剩下类C1和C2没有确定。由于这两个类之间是聚集关系,所以需要在说明中寻找具有“部分一整体”关系的概念。由说明中的“行程(Trajectory)由一组连续的路段构成”可知,C1和C2应分别对应于RoadSegment和Trajectory。
转载请注明原文地址:https://kaotiyun.com/show/xeDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
计算机采用分级存储体系的主要目的是为了解决()的问题。
正确的集成测试描述包括(43)。①集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设计说明书要求进行组装和测试的过程②自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模
在结构化分析模型中,______描述了所有在目标系统中使用的和生成的数据对象。
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。①处应填入?
“<titlestyle="italic">science</title>”是XML中一个元素的定义,其中元素的内容是(29)。
以下属于动态测试方法的是()。
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
以下______不属于单元测试中模块接口测试的测试内容。
阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。说明网络解决方案如图4-1所示。该网络原先使用的是国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1至交换机5均是国产10M/100M自适应交换机,交换机6
对文法G进行改写,然后对每个非终结符写出不带回溯的递归于程序。经改写后的文法是否是LL(1)的?指出它的预测分析表中(1)~(3)处的内容。
随机试题
水的黏滞性越大,渗透系数越小。水的黏滞性随水温升高而()。
腰痛伴有下肢放射痛,属于()。
自由软件允许用户随意拷贝、修改其源代码,但不允许销售。()
介导体液免疫的细胞是
为消除可摘局部义齿不稳定,错误的方法是
在信号源(uS,RS)和电阻RL之间接入一个理想变压器,如图7-44所示,若uS=80sinωtV,RL=10Ω,且此时信号源输出功率最大,那么,变压器的输出电压u2等于()V。
根据遥感平台的高度和类型,可将遥感分为()。
毛泽东关于人民内部矛盾的主要理论观点包括
有下面程序代码:PrivateSubCommand1_Click()a=3s=0Fork=1To5s=s+aModka=a+kNext
Asagirl,LouiseBethuneshowedgreatpromise(前途)inplanninghousesandvariousotherstructures.Asanadult,shewas【K1】
最新回复
(
0
)