uml-统一建模语言
一、类之间的关系
https://blog.csdn.net/tianhai110/article/details/6339565
UML的词汇表包含三种构造块:事物、关系和图
事物:事物是对模型中最具有代表性的成分的抽象
关系:把事物结合在一起
图:图聚集了相关的事物
一、事物
UML中有4种事物
(1)结构事物
UML 模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。结构事物包括类 (class)、接口(interface)、协作(collaboration)、主动类(activeclass)、构件(component)、制品(artifact)和结点(node)
(2)行为事物
UML模型的动态部分,它们是模型中的动词,描述了跨越时间和空间的行为。行为事物包括:交互(interaction)、 状态机(state machine)和活动(activity)
(3)分组事物
UML模型的组织部分,是一些由模型分解成的“盒子”。在所有的分组事物中最主要的分组事物是包(package)
(4)注释事物
UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素
三、图
带黑圈的状态图
带人图片的用例图
带分支的活动图
单独箭头 : 通信图
多条下虚线 序列图
静态视图: 类图和对象图
状态图
活动图(activity diagram)是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程,专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。
用活动图进一步进行建模,以对用例中执行过程中对象如何通过消息相互交互进行建模
活动图一般包括活动状态和动作状态、转换和对象。
活动图有开始、结束和一系列动作,可以表示分支、合并、分岔和汇合。
分支描述基于布尔表达式的可选择路径,可有一个入流和2个或多个出流,在每个出流上放置一个布尔表达式条件(监护表达式),每个出流的条件不应该重叠,但需要覆盖所有可能性。
合并描述当两条控制路径重新合并,不需要监护条件,只有一个出流。
分岔描述把一个控制流分成两个或多个并发控制流,可以有一个进入转移和两个或多个离去转移,每个离去的转移表示一个独立的控制流,这些流可以并行的进行。
汇合表示两个或多个并发控制流的同步,可以有两个或多个进入转移和一个离去转移,意味着每个进入流都等待,直到所有进入流都达到这个汇合处。
用例图
组件图
组件图或构件图(component diagram)展现了一组构件之间的组织和依赖
部署图
是用来对面向对象系统的物理方面建模的方法,展现了运行时处理结点以及其中构件(制品)的配置
组件图
展现了一组组件之间的组织和依赖
通信图
强调接收和发送消息的对象的结构组织的交互图
交互图
分为:序列图、
序列图
以二维图的形式显示对象之间交互,纵轴自上而下表示时间,横轴表示要交互的对象,主要体现对象间消息传递的时间顺序,强调参与交互的对象及其间消息交互的时序