种类

名称 意义 作用
class diagram 类图 用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构。
use case diagram 用例图 用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能
sequence diagram 序列图(时序图) 描述对象之间的交互顺序,着重体现对象间消息传递的事件顺序,强调对象之间消息的发送顺序,同时 也显示对象之间的交互过程。
collaboration diagram 协作图 描述对象之间的合作关系,更侧重于说明哪些对象之间有消息的传递。序列图和协作图可以相互转化。
statechart diagram 状态图 用来描述类的对象所有可能的状态以及事件发生时状态的转移条件。-活动图:用来描述满足用例要求所要进行的活动以及活动间的约束关系,使用活动图有利于识别系统的并行活动。
activity diagram 活动图 活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模
component diagram 构件图 构件图用来描述代码构件的物理结构以及各构件之间的依赖关系。一个构件可以使一个资源文件、一个二进制文件或者一个可执行文件。
deployment diagram 部署图 部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及它们之间的连接关系。
composite structure diagram 复合结构图 组合结构图用来显示组合结构或部分系统的内部构造,包括类、接口、包、组件、端口和连接器等元素,是UML2.0的新增图。组合结构图侧重复合元素的方式展示系统内部结构,包括与其他系统的交互接口和通信端口,各部分的配置和协作,组件相关的服务,以及各服务之间的通信和调用。

示例

类图

使用教程

示例图文章参考

用例图

参考文章

以下为某在线购物系统的用例图,对系统做出做了整体的描绘。

(1)系统整体用例图

(2)商品用例图

(3)购买信息用例

(4)用户资料用例

序列图(时序图)

参考文章
用户登录系统时序图示例

组合结构图

以供应链(生产商-厂家直销-批发商-零售-电子商务)为例
参考文章

UML图的种类和示例相关推荐

  1. UML图系列——UML概要

    写在前面,这篇文章是UML系列文章的第一篇,主要介绍UML的概念和作用,主要用文字形式来描述,可能阅读起来会乏味,但还是请大家耐心读完,毕竟这是常识性问题.当被别人问起来时,可以道出一二,不至于陷入尴 ...

  2. PyCharm使用技巧:Diagrams(显示UML图)

    PyCharm的Diagrams提供了显示UML图的功能. 示例代码: class Test(object):def run(self):return 666 参考博文: PyCharm使用技巧:Di ...

  3. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什 ...

  4. UML图有哪些类型?

    UML(Unified Modeling Language )是用来对软件密集系统进行可视化建模的一种语言,是在开发阶段.说明.可视化.构建和书写一个面向对象软件密集系统的制品的开放方法. UML图分 ...

  5. 转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现 原文:https://www.cnblogs.com/firstcsharp/p/5327659.html 类与类图 1) 类(Clas ...

  6. 13种UML简介、工具及示例

    概要 UML(Unified Modeling Language ,统一建模语言或标准建模语言). UML图形有13种,UML规范用来描述建模的概念有,类(对象的).对象.关联.职责.行为.接口.用例 ...

  7. UML科普文,一篇文章掌握14种UML图

    前言 上一篇文章写了一篇建造者模式,其中有几个UML类图,有的读者反馈看不懂了,我们今天就来解决一哈. 什么是UML? UML是Unified Model Language的缩写,中文是统一建模语言, ...

  8. 软考下午题详解---uml图

    在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过um ...

  9. SVG与UML图详解

    一.SVG 可缩放矢量图形(SVG)是W3C的推荐标准,它使用XML描述两维图形结构和图形应用,可以在Web浏览器.手持设备或移动电话等多种上显示.目前稳定版本为1.1版,最新的版本是以草案形式存在的 ...

最新文章

  1. Ubuntu16.04 安装ftp
  2. 学习笔记 线程异步请求过程
  3. How to use USB to do charger detection instead of PMIC?
  4. Minst 0-9特征迭代次数曲线表达式
  5. stm32 bootloader跳转
  6. 金融行业创新突围,华为如何趟过产业数字化深水区?
  7. Struts ActionForm简单理解
  8. 九、给小白看的第二篇Python基础教程
  9. android 上传文件用php程序在服务端接受(一)
  10. webpack4.0各个击破(2)—— CSS篇
  11. 常见的排序算法四——直接选择排序
  12. 32位x86处理器操作模式和寄存器简介
  13. .prettierrc代码格式化配置介绍
  14. MVVM框架原理浅析
  15. 网易公开课视频及字幕下载
  16. bootstrap之背景图+文字
  17. Fiddler抓部分app时网络连接失败
  18. 苹果邮件App漏洞?不要慌
  19. 某公司要开发新游戏,请用面向对象的思想,设计游戏中的蛇怪和蜈蚣精
  20. coding-summaries

热门文章

  1. Centos7.3 卸载 Nginx(彻底卸载) 并重新安装 Nginx(RPM源yum安装)
  2. 播音声音|播音生如何正确的表达思想感情?
  3. 还是有人分不清:国际化、全球化、本地化
  4. AsyncTask 笔记整理
  5. 分布式医疗云平台(项目功能简介截图)【药品进销存管理 (生产厂家维护、药品信息维护、供应商维护 、采购入库 、入库审核 、库存查询 )】(五)-全面详解(学习总结---从入门到深化)
  6. sqlyog如何设置.时提示字段名_暖通工程要设计管道软连接时,如何设置才安全?...
  7. 曝光骗子QQ1052073458
  8. 前端如何在项目中做出亮点?
  9. 知网导出引用文件,插入到Endnote管理文献
  10. win10系统获取权限代码