首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下图①②③④所示是UML(1)。现有场景:一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。以下①②⑧④图中
下图①②③④所示是UML(1)。现有场景:一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。以下①②⑧④图中
admin
2019-07-12
41
问题
下图①②③④所示是UML(1)。现有场景:一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。以下①②⑧④图中(2)是描述此场景的模型。
(2)
选项
A、①
B、②
C、③
D、④
答案
A
解析
本题考查统一建模语言(UML)的基础知识。
一个类定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。把一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点。类图(class diagram)展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。
类图中通常包括类、接口、协作、依赖、泛化和关联关系等内容(如下图所示)。类图中也可以包含注解和约束。类图还可以含有包或子系统,二者都用于把模型元素聚集成更大的组块。
在关联关系中,还可能拥有一些特性,构成类特性,即可看作是一个拥有关联特性的类,该关系兼具关联和类的特色。它定义了用于连接一些分类器,还定义属于关联关系本身的特性,这些特性只属于关联关系本身。例如要建模员工(Person)和公司(Company)之间的工作关系,有一个重要的属性是工作岗位及其岗位工资。如果将岗位工资属性放在。Person类和Company类都不合适,这一属性应该放在关联关系上,这样就需要建模一个关联类Job,用来设置岗位和岗位工资。
本题叙述中,一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,这样,医生类和病人类之间的关联关系的两端多重度均为多(木)。另外,一名医生可能多次治疗同一位病人,那么,要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。这一治疗日期和时间属性放在医生类和病人类都不合适,所以这一属性应该放在关联关系上,构成关联类治疗(Treatment),并且一名医生可以多次治疗同一位病人,所以医生和病人组合并不唯一(non-unique)。
转载请注明原文地址:https://kaotiyun.com/show/q2CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
计算机指令一股包括操作码和地址码两部分,为分析执行一条指令,其______。
路由表如下图所示,如果一个分组的目标地址是220.117.5.65,则会被发送给__________端口。(2013年上半年试题)NetworkInterfacenext—hop220.117.I.0/24e0directlyconnecte
可以用于表示地址块220.17.0.0~220.17.7.0的网络地址是(1),这个地址块中可以分配(2)个主机地址。(2)
在某并发系统中,有一个发送进程A、一个接收进程B、一个环形缓冲区BUFFER、信号量S1和S2。发送进程不断地产生消息并写入缓冲区BUFFER,接收进程不断地从缓冲区BUFFER取消息。假设发送进程和接收进程可以并发地执行,那么,当缓冲区的容量为N时,如何
图3-2是该系统类图的一部分,依据上述说明中给出的术语,给出类Lock的主要属性。组装(composition)和聚集(aggregation)是UML中两种非常重要的关系。请说明组装和聚集分别表示什么含义?两者的区别是什么?
阅读以下说明和C代码,将应填入(n)处。[说明]在一公文处理系统中,开发者定义了一个公文结构OfficeDoc,其中定义了公文应该具有的属性(字段)。当公文的内容或状态发生变化时,与之相关联的DocExplorer结构的值都需要发生改变。一个Of
阅读下列说明、图以及Java程序。[说明]某订单管理系统的部分UML类图如下图所示。上图中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,Orderltem表示产品订单中的一个条
阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。【说明】本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出现次数,并按词典编辑顺序将单词及出现次数输出到正文文件word.out中。程序用一棵有序二叉树存
阅读以下说明和Java码,将应填入(n)处的字名写在的对应栏内。[说明]打印输出10行杨晖三角形。形式如下:杨晖三角形:1111211331146411510105116152015611
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。【说明】对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Bo
随机试题
矩形截面与正方形截面的截面形状系数相同。()
ThecostoflivinginGlasgowisamongthelowestinBritain,______thequalityoflifeisprobablyoneofthehighest.
甲向乙交货时多交了两件,乙明知而受领,到家后发现该两件是毫无价值的伪劣品,乙的行为构成不当得利。()
首先考虑的疾病是:方药应为:
常用的表示药物安全性的参数是
A.上颌第一前磨牙B.上颌第一磨牙C.上颌第二前磨牙D.上颌第三磨牙E.上颌第二磨牙根尖与上颌窦最接近的是
根据下列资料,回答下列问题。为客观反映我国电子商务发展状况,国家统计局服务业统计司利用企业“一套房”平台,通过联网直报的方式,对30.8万家企业的电子商务情况进行了调查。2012年,调查的30.8万家企业电子商务交易额为28825.2亿元,比上年增长1
从大量的信息中选择出重要的信息给以反应,同时排除掉无意义信息的干扰,反映了注意的()功能。
On-the-jobsmokingisahotissueforbothsmokersandnon-smokers,andmanymanagersnowseesmokingasaproductivity(生产力)pr
UnitedNationstalksonclimatechangehaveendedinBangkokwithlittlesignofprogress.Therearestillmajor【B1】______betwee
最新回复
(
0
)