统一建模语言是面向对象软件的标准化建模语言。由于其简单、统一,又能够表达软件设计中的动态和静态信息,目前已经成为可视化建模语言事实上的工业标准。
UML 词汇表
UML由3个要素构成:UML 的基本构造块、支配这些构造块如何放置在一起的规则和运用与整个语言的一些公共机制。
UML的词汇表包含3种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。
一、事物
UML中有4种事物:结构事物、行为事物、分组事物和注释事物。
(1)结构事物(Structural Thing)。结构事物是UML模型中的名词。它们通常是模型的静态部分,描述概念或物理元素。结构事物包括类(Class)、接口(Interface)、协作(Collaboration)、用例(Use Case)、主动类(Active Class)、构件(Component)、制品(Artifact)和结点(Node)。
(2)行为事物(Behavior thing)。行为事物是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。行为事物包括交互.(Interaction)、状态机(State Machine)和活动(Activity)。
(3)分组事物(Grouping Thing)。分组事物是UML模型的组织部分,是一些由模型分解
成的“盒子”。在所有的分组事物中,最主要的分组事物足包(PaCkage)。t巴足北九尔知内a的机制,这种机制具有多种用途。结构事物、行为事物甚至其他分组事物都可以放进包内。包
与构件(仅在运行时存在)不同,它纯粹是概念上的(即它仅在开发时存在)。
(4)注释事物(Annotational Thing)。注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。注解(Note)是一种主要的注释事物。注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。
二、关系
UML中有4种关系:依赖、关联、泛化和实现。
三、图
图(Diagram)是一组元素的图形表示,大多数情况下把图画成顶点(代表事物〉和弧(代表关系)的连通图。为了对系统进行可视化,可以从不同的角度画图,这样图是对系统的投影。
UML 2.0提供了13种图,分别是类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、组合结构图、部署图、包图、交互概览图和计时图。序列图、通信图、交互概览图和计时图均被称为交互图。