UML用户指南--UML图简介

开发 架构
在学习UML建模语言时,难免会遇到UML图的问题,这里就向大家简单介绍一下有关UML图内容,希望通过本文的介绍你对UML图有个大致的认识。

本节和大家一起学习一下UML图,这里主要介绍UML结构图和UML行为图两部分,下面让我们一起看一下UML图的详细介绍吧。

UML图

这里再次提到对软件体系结构进行可视化、详述、构造和文档化,有5种最重要的互补视图:用况视图(usecaseview)、设计视图(designview)、进程视图(processview)、实现视图(implementationview)、实施视图(deploymentview)。每一种视图都包含结构建模(对静态事物建模)和行为建模(对动态事物建模)。

UML中包含9种图,这在第二章已经介绍过。可以将这9种图分为两类,一类用于结构建模,称为结构图;一类用于行为建模,称为行为图。

①结构图
结构图有4种,分别是:
⑴类图(classdiagram)
类图显示一组类、接口、协作以及它们之间的关系。类图可用于说明系统的静态设计视图。包含主动类的类图可用于说明系统的静态进程视图。

⑵对象图(objectdiagram)
UML图中对象图显示一组对象以及他们之间的关系。对象图是类图中发现的事物的实例的数据结构和静态快照。对象图也可用于说明系统的静态设计视图和静态的进程视图,但它是从现实或原型的方面来透视的(因为是类的实例)。

⑶构件图(componentdiagram)
UML图中构件图显示了一组构件以及他们之间的关系。构件图可用于说明系统的静态实现视图。

⑷实施图(deploymentdiagram)
UML图中实施图显示了一组节点以及他们之间的关系。实施图可用于说明系统的静态实施视图。

这4种图还有一些常见的变体,例如子系统图实际就是一个类图。

②行为图
行为图有5种,分别是:
⑴用况图(usecasediagram)
UML图中用况图用于组织系统的行为,描述了一组用况和参与者以及他们之间的关系。用况图用于描述系统的静态用况视图。

⑵顺序图(sequencediagram)和协作图(collaborationdiagram)
UML图中顺序图和协作图在语义上是等价的,它们可以互相转换。顺序图和协作图又被统称为交互图(interactiondiagram)。它们显示了一组对象和由这组对象发送和接收的消息。顺序图强调消息的时间次序,协作图强调发消息的对象的结构组织。

⑶状态图(statechartdiagram)和活动图(activitydiagram)
UML图中状态图和活动图在语义上是等价的,它们可以互相转换。状态图显示了一个由状态、转换、事件和活动组成的状态机,它强调一个对象按事件次序发生的行为,通常状态图用于对接口、类或协作的行为建模。活动图显示了系统从活动到活动的流,它强调对象之间的控制流,通常活动图用于对系统的功能建模。
对于一个系统而言,前面提到的5种视图并非必须的,可以根据系统的需要进行裁剪或补充。

【编辑推荐】

  1. 教你绘制整洁的UML图
  2. SVG与UML图详解
  3. UML中各种UML图形的建立步骤简明介绍
  4. 解析UML类图符号意义
  5. 九大UML视图专家解析

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-13 16:43:37

UML公共机制

2010-06-17 15:29:52

UML活动图

2010-06-17 14:52:42

UML构件图

2010-06-10 09:17:40

UML用例图

2010-06-10 09:32:21

UML时序图

2010-07-07 09:34:06

UML用户指南

2010-06-09 15:53:30

UML建模

2010-06-13 17:05:54

UML关系

2010-06-10 16:09:45

UML协作图

2010-07-09 09:26:06

UML顺序图

2010-06-12 17:19:18

UML用户指南

2010-06-13 16:53:15

UML类

2010-06-18 16:15:59

UML用户指南

2010-07-06 13:04:33

UML系统组件图

2010-06-11 10:44:14

UML部署图

2010-07-08 09:57:14

UML活动图

2010-06-09 09:16:15

UML活动图

2010-06-11 09:33:47

UML顺序图

2010-07-08 09:50:11

UML构件图

2010-06-11 18:27:39

UML对象图
点赞
收藏

51CTO技术栈公众号