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