经验总结 深入学习最常用UML图的使用

开发 架构
你对常用的UML图是否熟悉,本文向大家介绍七种比较常用的UML图,希望通过本文的学习你对这些图的用法有明确的认识,欢迎大家一起来学习。

本文和大家重点讨论一下常用UML图的概念,UML状态图表示某个类所处的不同状态和该类的状态转换信息,而活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。具体内容请看详细介绍。

最常用UML图 

 用例图

用例图从用户的角度描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的角色(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。

类图

类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。常用UML图中类图可用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类;类图还可用于表示实现类,实现类就是程序员处理的实体。实现类图或许会与逻辑类图显示一些相同的类。然而,实现类图不会使用相同的属性来描述,因为它很可能具有对诸如Vector和HashMap这种事物的引用。

序列图

常用UML图中序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。

状态图

状态图表示某个类所处的不同状态和该类的状态转换信息。有人可能会争论说每个类都有状态,但不是每个类都应该有一个状态图。只对感兴趣的状态的类(也就是说,在系统活动期间具有三个或更多潜在状态的类)才进行状态图描述。

活动图

活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。常用UML图中活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。与序列图相比,活动图在表示上不够技术性的,但有业务头脑的人们往往能够更快速地理解它们。

构件图

构件图提供系统的物理视图。常用UML图中构件图的用途是显示系统中的软件对其他软件构件(例如,库函数)的依赖关系。构件图可以在一个非常高的层次上显示,从而仅显示粗粒度的构件,也可以在构件包层次上显示。

部署图

部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。

【编辑推荐】

  1. 深入剖析七大常用UML图
  2. 全面认识九种基本的UML模型图
  3. 绘制UML图时应避免的六大问题
  4. UML部署图绘制及应用说明
  5. 解析常用UML图中用例图,类图,序列图 
责任编辑:佚名 来源: dohkoos.com
相关推荐

2010-06-13 13:44:07

UML学习笔记

2010-07-06 10:41:22

UML对象及关系图

2010-06-12 17:37:18

UML实践指南

2010-07-08 16:14:14

UML组件图

2010-06-29 15:29:22

UML建模流程

2010-06-30 16:17:41

UML建模优点

2010-07-12 13:09:05

UML协作图

2010-07-05 09:59:27

UML类关系图

2011-07-21 13:40:17

java

2010-07-07 15:05:51

UML顺序图

2009-09-16 17:13:54

学习Linq

2010-06-17 13:12:38

UML用例建模技巧

2010-07-08 13:55:21

UML建模

2015-09-29 09:27:04

JavaScript对象

2011-07-08 13:15:52

JSP

2013-12-18 15:54:21

2009-08-13 18:13:27

C#学习经验

2010-04-21 14:53:46

Oracle游标

2009-09-25 17:26:55

使用Hibernate

2009-09-08 16:02:47

Linq使用Group
点赞
收藏

51CTO技术栈公众号