UML有几种图
时序图是一种强调时间顺序的对象交互图。
1.描述对象间交互
2.强调时间顺序
通常被开发者用来对一个场景下的对象交互建模。解释了一个系统中不同部件之间彼此是通过怎样的交互来实现某个功能,以及特定场景下交互发生的顺序。
一个时序图是通过一个时间线从顶部逐步下降的方式,去标记交互的时序。 每个对象对应一个列,它们之间的消息传递通过箭头表示。
描述了人们希望如何使用一个系统,将相关用户、用户需要系统提供的服务、以及系统需要用户提供的服务更清晰的显示出来,以便使系统用户更容易理解这些元素的用途,也方便开发人员最终实现这些元素。
用例图是描述软件产品外部特性的视图,从用户的角度描述需求,分析产品的功能和动态行为。
用例图包含三个方面内容:用例(Use Case)、参与者(Actor)、参与者与用例的关系。
类图是根据系统中的类以及各类之间的关系描述系统的静态图。由多个类以及类之间的关系组成。
(1)显示系统内信息的结构;
(2)描述系统内这些信息的行为;
(3)为其他图(如顺序图、交互图)定义一个基础;
对象图包含对象(Object)和链(Link)。对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。
对象图作为系统在某一时刻的快照,是类图中的各个类在某一个时间点上的实例及其关系的静态写照。
(1)说明复杂的数据结构,有助于对复杂的数据结构进行抽象。
(2)表示快照中的行为,通过一系列的快照,可以有效的表达事物的行为。
对系统的动态行为建模,描述活动的顺序,活动图本质上是一种流程图,展现 从一个活动到另一个活动的控制流 。
活动图元素
又称构建图,描述一个系统中物理方面的图形。可以描述构成系统的各个组件、组件提供的接口与需求接口、端口以及它们之间关系的图。
在基于组件开发的系统模型中非常重要。
描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行一起它们将如何彼此通信的静态视图。
描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(event),以及因状态转移而伴随的动作(action)。
采用一种才数字刻度的时间轴来精确的描述消息的顺序,可视化的表示每条生命线的状态变化。
常用于对实时事件进行建模。