UML 基本表示法

结构事物

1. 结构事物列表

类、接口、协作、用例、活动类、组件、节点;

 

2. 类注释

UML 中的类用下图的方法表示,主要分为四个部分。

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

顶端部分为类名,第二部分显示类的属性,第三部分显示类的方法,最后一部分可选择性地显示附加组件。

 

3. 对象表示法

对象表示法与类注释唯一的区别在于类名是否存在下划线。

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

4. 接口表示法

接口用圆来表示,圆下写有接口的名称,如下图所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

接口一般用来描述功能,它就像一个模板,定义不同的功能,但是不执行。当一个类实现接口时,也需要按要求实现接口所具有的功能。

 

5. 协作表示法

协作表示由椭圆形虚线表示,如下图所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

6. 用例表示法

用例表示由椭圆形实线表示,如下图所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

用例主要用来捕捉系统的更高层次功能。

 

7. 角色表示法

所谓角色就是某些内部或外部的与系统进行交互的实体,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

8. 初始状态表示法

初始状态主要用来显示一个过程的开始,其表示方法如下

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

9. 最终状态表示法

最终状态主要用来显示一个过程的结束,其表示方法如下

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

10. 活动类表示法

活动类一般用来描述一个系统的并发行为,其表示方法如下

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

11. 元件表示法

表示方法如下

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

12.  节点表示法

一个节点表示一个系统的物理组件,如服务器、网络等,其表示方法如下

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

行为事物

1. 交互表示法

交互表示的是两个 UML 组件之间的信息交换,即表示一个系统中组件之间的通信,如下图所示

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

2. 状态机表示法

状态机描述一个系统组件的不同状态,即系统中组件的不同生命周期,如下图所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

分组事物

1. 包表示法

其表示方法如下所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

注释事物

1. 注释表示法

注释表示法被用来提供一个系统的必要的信息,其表示方法如下图所示

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

UML 关系

如果元素之间不存在关系,模型是不完整的。UML 中一共包含以下几种关系,分别是Dependency、Association、Generalization、Extensibility。

1. 依赖表示法

依赖关系用虚线箭头表示,箭头指向被依赖的对象,其表示方法如下所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

2. 协作表示法

协作反映了多少个元素参与互动,协作关系用两个虚线箭头,两端代表两个相关联的元素,其表示方法如下所示,

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

3. 泛化表示法

泛化关系反映了面向对象世界的继承关系,泛化关系用空心箭头表示,由子元素指向父元素,其表示方法如下所示

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

4. 可扩展性表示法

可扩展性主要用来表示一些额外的系统行为的附加元素,这些额外的行为,不包括可用的标准符号,其表示方法如下所示

Java向:Unified Modeling Language 统一(标准)建模语言(二):UML 基本表示法

 

相关文章:

  • 2021-11-15
  • 2021-10-26
  • 2021-12-15
  • 2022-02-19
  • 2022-01-08
  • 2021-04-24
  • 2021-05-24
猜你喜欢
  • 2021-04-04
  • 2021-09-10
  • 2021-05-22
  • 2021-06-22
  • 2021-03-31
  • 2021-09-27
  • 2021-10-05
相关资源
相似解决方案