而时序图强调对象间交互动作的时序特性。时序图和协作图是同构的,即两者之间可以相互转换。
第五类是实现图,包括组件图和部署图。
组件图(component diagram)描述代码组件的物理结构和以及它们之间的依赖关系,一个组件可以是一个资源代码组件或一个二进制组件或者是一个可执行组件。组件包含类的逻辑和实现方面的有关信息。组件图有助于分析和理解组件之间的相互影响。表示系统的静态实现视图。
部署图(deployment diagram)定义了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置。它可以描述实际的计算机和设备以及它们之间的关系,也可显示连接的类型及构件之间的依赖性。
3.5.3 UML的基本模型元素
在UML中,模型元素(model elements)由一些基本的构造元素以及它们之间的连接关系组成,图3.11列出了一些模型元素的图形符号。
图3.11 UML的基本模型元素
第一类:结构事物,包括类、接口、用例、组件、节点
类是对一组具有相同属性、相同操作、相同关系和相同语义的对象的描述。
对象是类的实例。
接口是描述一个类或组件的服务的操作集。
用例是对一组动作序列的描述。表示系统想要实现的行为,不关心这些行为是怎样实现的。
组件是系统中物理的、可替代的部件。一般与接口共同使用。
节点是在运行时实际存在的物理元素。
第二类:行为事物,包括状态机
状态机描述了一个对象响应事件所经历的状态序列。
第三类:分组事物,包括包