UML中的图

Posted 一只胖麻圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML中的图相关的知识,希望对你有一定的参考价值。

1.类

类图展现了一组对象,接口,协作和它们之间的关系。如下:

2.对象图

对象图展现了某一时刻一组对象和它们之间的关系。对象图一般包括对象和链:

3.用例图

用例图展现了一组用例,参与者和它们之间的关系,

4.交互图

交互图用于对系统的动态方面进行建模。一张交互图表现的是一个交互行程序,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息,同时交互图又可以分为序列图,通信图,交互概览图和时序图:

  • 序列图。序列图是场景的图形化表示,描述了对象之间的交互活动的时间顺序。序列图有两个不同于通信图的特征,一是序列图有对象生命线,二是序列图有控制焦点。
  • 通信图。通信图在早期也被称为协作图,它强调参加交互的对象的组织。通信图有两个不同于序列图的特征,一是通信图有路径,二是通信图有顺序号:
  • 交互概览图。交互概览图是UML2.0新增的交互图之一,它是活动图的变体,描述业务过程中的控制流概览,软件过程中的详细逻辑概览。它使用了活动图的表示法:
  • 时序图。另外一种新增的,特别适合实时嵌入式系统建模的交互图称为时序图。其关注沿线性时间轴的生命线内部和生命线之间的条件改变。它描述对象的状态随着时间改变的情况,很像示波器。

5.状态图

状态图通常包括简单状态和组合状态,以及状态间的转换(事件和动作):

6.活动图

活动图专注系统的动态,它对系统的功能建模特别重要,并强调对象间的控制流程。活动图一般包括活动状态和动作状态,转换和对象,

 

7.构件图

构件图展现了一组构件之间的组织和依赖关系,专注于表达系统的静态实现:

8.组合结构图

组合结构图用于描述一个分类器(如类,构件等)的内部结构,分类器和系统中其他组成部分之间的交互端口,展现了一组相互协助的实例如何完成特定的任务,描述设计,架构模式或策略。

9.部署图

部署图是用来对面向对象系统的物理方面建模的方法,展现了运行时的处理结点及其中构件(制品)的配置。一般对系统的静态部署视图进行建模,与构件图相关:

10.包图

包图用于把模型本身组织成层次结构的通用机制,不能执行,展现由模型本身分解而成的组织单元及之间的依赖关系:

简要概述UML中两类图

大家好,UML持续学习中。。。初步认识了UML,了解了UML的作用,那现在我们就来简单看一看UML中图吧。


UML中的图可以分为两类:结构型的图和行为型的图。


结构型的图(Structure Diagram):

  1. 类图(Class Diagram)

  2. 对象图(Object Diagram)

  3. 包图(Packet Diagram)

  4. 构件图(Component Diagram)

  5. 部署图(Deployment Diagram)

行为型的图(Behavior Diagram):

  1. 用例图(Use Case Diagram)

  2. 活动图(Activity Diagram)

  3. 顺序图(Sequence Diagram)

  4. 状态机图(State Machine Diagram)

  5. 通信图(Communication Digram)

  6. 时序图(Timing Diagram)


敲到这,小编又回过头去检查了一下单词,怕拼错了,哈哈哈哈。。。


合起来就是5+6=11,结构型图5个,行为型图6个,共11种图,nice。


字数原因,不符合原创,拜拜!!还是发出去吧,哈哈哈。






以上是关于UML中的图的主要内容,如果未能解决你的问题,请参考以下文章

UML类图中类之间关系汇总

UML之包图

UML类图中伪代码注释的对应部分是什么

UML系列:Class Diagram

一文读懂UML中的类图关系

一文读懂UML中的类图关系