【UML】UML中的各种图

简介: 【UML】UML中的各种图

UML的作用就是用于软件设计,对于大型软件来说可以节省我们大部分的力气,他也是一个优秀的建模语言

UML包括九种图

UML表示机制的层次结构


1.用例图(use case diagrams)

用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。

2.静态图

- 类图(Class diagrams):

用于定义系统中的,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构

- 对象图(Object diagrams):

对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系

3.行为图:用来描述系统的动态模型和对象之间的交互关系,包括:

- 状态图(Statechart diagrams):

用来描述类的对象所有可能的状态以及事件发生时状态的转移条件。

- 活动图(Activity diagrams):

用来描述满足用例要求所要进行的活动以及活动间的约束关系,使用活动图有利于识别系统的并行活动

- 交互图:用来描述对象之间的交互关系,包括:

  • 序列图(Sequence diagrams):描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,同时也显示对象之间的交互过程。
  • 协作图(Collaboration diagrams):描述对象之间的合作关系,更侧重说明哪些对象之间有消息的传递。
  • 序列图和协作图可以相互转化

4.实现图

构件图(Component diagrams):

构件图用来描述代码构件的物理结构以及各构件之间的依赖关系。一个构件可以是一个资源文件、一个二进制文件或者一个可执行文件。

- 实施图(Deployment ):

部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及他们之间的连接关系。

目录
相关文章
|
18天前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
300 0
|
18天前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
28 0
|
18天前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
180 0
|
18天前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
63 0
|
8月前
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
48 0
|
10月前
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
395 0
|
10月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
212 0
UML概述及UML图详解
|
11月前
|
测试技术 数据库 uml
UML之旅—九种图
开始我按照自己的思考,将所有的用户、所有的用例都画在了一起,真心的很大、很乱,再加上刚开始画图就有一种抵触的冲动了,就让旁边的师傅给我说了说,她建议我将这些分开
|
11月前
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
11月前
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
54 0