UML中的图

1.类

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

2.对象图

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

3.用例图

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

4.交互图

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

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

5.状态图

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

6.活动图

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

 

7.构件图

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

8.组合结构图

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

9.部署图

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

10.包图

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

posted @ 2021-10-29 22:30  一只胖麻圆  阅读(301)  评论(0)    收藏  举报