【软考】UML中的关系

目录

          • [1. 说明](#1. 说明)
          • [2. 依赖](#2. 依赖)
          • [3. 关联](#3. 关联)
          • [4. 泛化](#4. 泛化)
          • [5. 实现](#5. 实现)
1. 说明
  • 1.UML中有4种关系:依赖、关联、泛化和实现
  • 2.这 4种关系是 UML,模型中可以包含的基本关系事物。它们也有变体,例如,依赖的变体有精化、跟踪、包含和延伸
2. 依赖
  • 1.依赖(Dependency)。
  • 2.依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。
  • 3.在图形上,把一个依赖画成一条可能有方向的虚线。
  • 4.图示
3. 关联
  • 1.关联(Association)。
  • 2.关联是一种结构关系,它描述了一组链,链是对象之间的连接。
  • 3.聚集(Aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系。
  • 4.关联的图形化
  • 5.聚集的图形化
  • 6.在关联上可以标注重复度(Multiplicity)和角色(Role)
4. 泛化
  • 1.泛化(Generalization)。
  • 2.泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。
  • 3.用这种方法,子元素共享了父元素的结构和行为。在图形上,把一个泛化关系画成一条带有空心箭头的实线,它指向父元素
  • 4.图示
5. 实现
  • 1.实现(Realization)。
  • 2.实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。
  • 3.在两种情况下会使用实现关系:一种是在接口和实现它们的类或构件之间;另一种是在用例和实现它们的协作之间。
  • 4.在图形上,把一个实现关系画成一条带有空心箭头的虚线。
  • 5.图示
相关推荐
@insist1231 天前
网络工程师-高级隧道与运营商网络技术全解析(GRE 虚拟专用网, MPLS, MPLS 虚拟专用网)
网络·网络工程师·软考·软件水平考试
@insist1232 天前
网络工程师-边界安全与远程接入实战(二):NAT 配置全解
网络·网络工程师·软考·软件水平考试
@insist1232 天前
网络工程师-智能流量管控实战(一):策略路由与路由策略精讲
网络·网络工程师·软考·软件水平考试
@insist1233 天前
网络工程师-实战配置篇(二):精通 ACL 与策略路由,实现智能流量管控
大数据·网络·网络工程师·软考·软件水平考试
CappuccinoRose3 天前
数据库安全性与完整性 - 软考备战(三十三)
数据库·mac·软考·dac·实体完整性·参照完整性·用户定义完整性
Kethy__3 天前
计算机中级-数据库系统工程师-关系运算(2)
数据库·软考·数据库系统工程师·计算机中级
@insist1234 天前
网络工程师-动态路由协议(一):BFD 快速检测与 OSPF 深度解析
网络·网络工程师·软考·软件水平考试
xy34534 天前
软件评测师基础知识专项刷题:信息系统生命周期(一)
刷题·软考·备考·软件设计师·软件评测师
Whoami!4 天前
【必备】2023年下高项(第3批)选择题|真题+解析 -Ⅰ
软考·高项·信息系统项目管理师
一几文4 天前
软考高级系统架构师25年下半年案例分析真题回顾带解析1,质量属性+质量属性场景+AES-256加密算法
架构·系统架构·软考高级·软考·aes·考证·质量属性