【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?

【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?_第1张图片
文/秋之川

【目录】

这是《落叶》文集里第 302 片落叶,希望你能喜欢,不为别的,只为这份坚持。

【背景】

有事物,就一定会有联系,那我们来看看 UML 里的事物会有几种关系呢?

【你问】

UML 里的事物会有几种关系呢?

【我答】

依赖

是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)。

类和类、对象间的依赖

  • derive
  • instanceof
  • refine
  • use
  • call

包之间的依赖

  • access
  • import

用例间的依赖

  • extend include

对象间的依赖

  • copy

系统和子系统之间

  • trace

关联

是一种结构关系,指一种对象和另一种对象有联系。

【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?_第2张图片
关联

泛化

是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。

【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?_第3张图片
泛化

实现

类元间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。有两种地方会遇到实现关系:接口和实现它们的类或构件之间;用例和实现它们的协作之间。

【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?_第4张图片
实现

《测试路上你问我答》里的 Q&A 90,如果是你要的,甚好!如果不是,你问,我答!

作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵

【目录】

你可能感兴趣的:(【落叶302】《测试路上你问我答》(90)UML 里的事物会有几种关系呢?)