UML中包含9种常用视图图。可以将这9种图分为两类,一类用于结构建模,称为结构图;一类用于行为建模,称为行为图。
原文出处:
结构图有4种,分别是:
•
类图(classdiagram)
类图显示一组类、接口、协作以及它们之间的关系。类图可用于说明系统的静态设计视图。包含主动类的类图可用于说明系统的静态进程视图。
•
对象图(objectdiagram)
UML图中对象图显示一组对象以及他们之间的关系。对象图是类图中发现的事物的实例的
数据结构和静态
快照。对象图也可用于说明系统的静态设计视图和静态的进程视图,但它是从现实或原型的方面来透视的(因为是类的实例)。
•
构件图(componentdiagram)
UML图中构件图显示了一组构件以及他们之间的关系。构件图可用于说明系统的静态实现视图。
•
实施图(deploymentdiagram)
UML图中实施图显示了一组节点以及他们之间的关系。实施图可用于说明系统的静态实施视图。
这4种图还有一些常见的变体,例如子系统图实际就是一个类图。
▶
行为图
行为图有5种,分别是:
•
用况图(usecasediagram)
UML图中用况图用于组织系统的行为,描述了一组用况和参与者以及他们之间的关系。用况图用于描述系统的静态用况视图。
•
顺序图(sequencediagram)和协作图(collaborationdiagram)
UML图中顺序图和协作图在语义上是等价的,它们可以互相转换。顺序图和协作图又被统称为交互图(interactiondiagram)。它们显示了一组对象和由这组对象发送和接收的消息。顺序图强调消息的时间次序,协作图强调发消息的对象的结构组织。
•
状态图(statechartdiagram)和活动图(activitydiagram)
UML图中状态图和活动图在语义上是等价的,
它们可以互相转换。状态图显示了一个由状态、转换、事件和活动组成的
状态机,它强调一个对象按事件次序发生的行为,通常状态图用于对接口、类或协作的行为
建模。活动图显示了系统从活动到活动的流,它强调对象之间的控制流,通常活动图用于对系统的功能建模。
更多UML框图的应用和案例可以参考trufun.net的在线帮助系统