首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
继承关系是(1)关系的反关系。聚合关系与组合关系都是一种特殊形式的(2)关系。在UML中,使用一个带空心箭头的虚线表示实现关系,使用带实心箭头的虚线表示依赖关系。 (2)
继承关系是(1)关系的反关系。聚合关系与组合关系都是一种特殊形式的(2)关系。在UML中,使用一个带空心箭头的虚线表示实现关系,使用带实心箭头的虚线表示依赖关系。 (2)
admin
2015-05-22
58
问题
继承关系是(1)关系的反关系。聚合关系与组合关系都是一种特殊形式的(2)关系。在UML中,使用一个带空心箭头的虚线表示实现关系,使用带实心箭头的虚线表示依赖关系。
(2)
选项
A、泛化
B、依赖
C、实现
D、关联
答案
D
解析
在建立抽象模型时,我们会发现很少有类会单独存在,大多数都将会以某种方式彼此协作,因此我们还需要描述这些类之间的关系。关系是事物间的连接,在面向对象建模中,有四个很重要的关系值得我们关注。
1)依赖关系
有两个元素X和Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X。在UML(Unified Modeling Language)中,使用带实心箭头的虚线表示依赖关系。
在类中,依赖由各种原因引起。如:一个类向另一个类发消息;一个类是另一个类的数据成员;一个类是另一个类的某个操作参数。如果一个类的界面改变了,它发出的任何消息可能不再合法。
2)泛化关系
泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说子类是从父类中继承的,而父类则是子类的泛化。在UML中,使用带空心箭头的实线表示泛化关系,箭头指向父类。
在UML中,对泛化关系有三个要求:
子类应与父类完全一致,父类所具有的关联、属性和操作,子元素都应具有。
子类中除了拥有与父类一致的信息外,还包括额外的信息。
可以使用父类实例的地方,也可以使用子类实例。
3)关联关系
关联表示两个类之间存在某种语义上的联系。例如,一个人为一家公司工作,一家公司有许多办公室。我们就认为人和公司、公司和办公室之间存在某种语义上的联系。
关联关系提供了通信的路径,在UML中,使用一条实线来表示关联关系。有两种特殊的关联关系值得重视。
(1)聚合关系:聚合表示类之间的关系是整体与部分的关系。例如一辆轿车包含四个车轮、一个方向盘、一个发动机和一个底盘,这就是聚合的一个例子。在UML中,使用一个带空心菱形的实线来表示聚合关系,空心菱形指向的是代表“整体”的类。聚合关系中的整体与部分的生命周期可以不同,即当整体的生命终止时,部分的生命可以继续存在。
(2)组合关系:如果聚合关系中的表示“部分”的类存在,与表示“整体"的类有着紧密的关系,例如“公司”与“部门”之间的关系,那么就应该使用“组合”关系来表示。在UML中,使用带有实心菱形的实线表示组合关系。聚合关系中的整体与部分的生命周期一定不同,即当整体的生命终止时,部分的生命也不再存在。
4)实现关系
实现关系是用来规定接口和实现接口的类或组件之间的关系。接口是操作的集合,这些操作用于规定类或组件的服务。在UML中,使用一个带空心箭头的虚线表示实现关系。
转载请注明原文地址:https://kaotiyun.com/show/KcGZ777K
本试题收录于:
信息系统项目管理师上午综合知识考试题库软考高级分类
0
信息系统项目管理师上午综合知识考试
软考高级
相关试题推荐
该21层教学综合大楼网络规划方案不仅要体现所设计的网络能满足现有及未来几年信息系统的应用需求,还需具有较高的平均无故障时间和尽可能低的平均故障率。该21层教学综合大楼网络规则方案中除了实用性和高可靠性之外,还有哪些特性需要考虑?网络规划设计师必须能够与
阅读下列技术说明,根据要求回答问题1~问题4。[说明]某企业计划建设一个企业数据中心,该数据中心支持A、B、C、D、E5项业务,各业务完全独立运行,各项业务运行的操作系统均不相同。在单台某型服务器上,除了为系统开销预留30%的CPU占用率之外,
阅读以下关于某园区企业网络的叙述,回答问题1至问题4。【说明】企业网络拓扑结构如图1-1所示。随着企业关键网络应用业务的发展,在企业网络中负载均衡的应用需求也越来越大。(1)负载均衡技术是什么?负载均衡会根据网络的不同层次(网
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]图3—1是某互联网服务企业网络拓扑,该企业主要对外提供网站消息发布、在线销售管理服务,Web网站和在线销售管理服务系统采用JavaEE开发,中间件使用Weblogic,采用访问控制、
项目质量管理的质量基准和过程改进计划等管理文件或手册,是承担该项目实施任务各方应共同遵循的管理依据,它在(58)过程中形成。
进度控制是避免项目工期拖延的一种方法。进度控制中的纠正行为通常加速某些活动以确保这些活动能够及时完成。为了重新编制和执行进度表,纠正行为通常要求(52)。
在网络工程项目管理中,保证客户和干系人满意的最重要活动是(51)。
对网络性能进行评估时,需要明确的主要性能指标是(1),除了可用理论方法进行分析外,更多地需要进行实际测量,主要的测量方法是(2)。(1)
为防止服务器遭攻击,通常设置一个DMZ。有关外网、DMZ、内网三者之间的关系,应满足1._____。如果在DMZ中没有2.______,则访问规则可更简单。1._____A.外网可访问DMZ,不能访问内网,DMZ可访问内网和外网,内网可访问外
阅读以下关于分布式系统设计的说明,回答下列问题。【说明】某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多
随机试题
对于聚合物的选择,必须从驱油效果和经济效益上综合考虑,同时与油藏性质()。
下列方法可退出Excel的是()。
晶状体本身具有的抗氧化剂是
裁决书自做出( )起发生法律效力。
根据《证券法》的规定,下列有关上市要约收购的表述不正确的是()。
希腊瓶画的黑绘风格代表作为()。
社会存在属于社会生活的物质方面,是社会实践和物质生活各种条件的总和,是()。
下列关于法律原则的表述正确的是()。
下列数据类型中______属于Java简单数据类型。
Whichisnotmentionedinthepassageasanaspectthatfarmingactivitiesaredamaging?
最新回复
(
0
)