(1)类图(Class Diagram)。

类图描述一组类、 接口、协作和它们之间的关系。在00系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。

(2)对象图(Object Diagram)。

对象图描述一组对象 及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例的角度建立的。

(3)构件图(Component Diagram)。

构件图描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接件构成的内部结构。构件图用于表示系统的静态设计实现视图。对于由小的部件构建大的系统来说,构件图是很重要的。构件图是类图的变体。

(4)组合结构图(Composite Structure Diagram)。

组合结构图描述结构化类(如构件或类)的内部结构,包括结构化类与系统其余部分的交互点。组合结构图用于画出结构化类的内部内容。

(5)用例图(Use Case Diagram)。

用例图描述组用例、参与者及它们之间的关系。用例图给出系统的静态用例视图。这些图在对系统的行为进行组织和建模时是非常重要的。

(6)顺序图( Sequence Diagram,序列图)。

顺序图是一种交互图( Interaction Diagram),交互图展现了一种交互,由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。

(7)通信图(Communication Diagram)。

通信图也是一种交互图,强调收发消息的对象或参与者的结构组织。该图反映了对象之间的消息交互,与顺序图相似,但与顺序图不同的是,协作图不但描述了对象之间的交互还描述了交互的对象之间的链接关系,即通信图同时反映了系统的动态和静态特征。在UML 1.X版本中,通信图称为协作图(Collaboration Diagram)。

(8)定时图(Timing; Dagamn, 计时图)。

定时图也是一种交互图,强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。

(9)状态图(State Diagram)。

状态图描述一个状态机,由状态、转移、事件和活动组成。状态图给出了对象的动态视图。它对于对于校口、类或协作的行为建模尤为重要,而且它强调事件导致的对象行为,有助于对反应式系统建模。

(10)活动图(Activity Diagram)。

活动图将进程或其他计算结构展示为计算机内部一步步的控制流和数据流。活动图专注于系统的动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。

(11)部署图(Deployment Diagram)。

部署图描述对运行时的的处理结点及在其中生存的构件的配望。部署图给出架构的静态部署视图,通常个结点包含一个或多个部
署图。

(12)制品图(Arifiet Digm)。

制品图描述计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合。制品图通常与部署图一起使用。 制品也给出了它们实现的类和构件。

(13)包图(Package Diagam)。

包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。

(14)交互概览图(Interaction Overview Diagram)。

交互概览图是活动图和顺序图的混合物。

结构性视图包括:对象图、包图、组合结构图、构件图、、部署图和制品图

行为性视图包括:例图、顺序图、通信图、定时图、状态图、活动图、交互图概览图

交互图:顺序图、通信图、定时图和交互概览图

UML 2.0 快速记忆14种图功能及运用场景相关推荐

  1. UML2.0包含的14种图

    UML 2.0包括14种图,分别如下: (1)类图(class diagram).类图描述一组类.接口.协作和它们之间的关系.在OO系统的建模中,最常见的图就是类图.类图给出了系统的静态设计视图,活动 ...

  2. UML 2.5的14种图术语和解释

    UML 2.5的14种图术语和解释 序号 图表UML图 图简要说明 1 用例图 从用户的角度提供系统或业务流程功能的概述.用户"使用"系统的方式是创建用例图的起点. 2 活动图 对 ...

  3. UML是什么?常用的几种图有哪些?

    UML即Unified Model Language,是一种建模语言,也是标准建模语言.在软件开发中,当系统规模比较复杂时,需要用图形抽象地来表达复杂的概念,让整个软件设计更具有可读性,可理解性,以便 ...

  4. 快速记忆23种设计模式

    目录 一:创建型模式(5个): 1. 工厂模式(Factory Pattern) 2. 抽象工厂模式(Abstract Factory Pattern) 3. 单例模式(Singleton Patte ...

  5. 信息系统项目管理师必背核心考点(三)UML的14种图形工具

    科科过<每天一小时 俩月拿证>为您带来软考信息系统项目管理是核心重点考点(三):UML的14种图形工具,内含思维导图+真题.本资料由科科过整理. [信息系统项目管理师核心考点]UML的定义 ...

  6. UML 2.0修成正果

    2009-8-25     作者:马浩海 邵维忠        编辑:李湘琪   点击进入论坛 历时四年之久的UML 2.0规范制定过程终于临近尾声.6月12日,OMG(Object Manageme ...

  7. 10种常见的软件架构模式-快速记忆

    10种常见的软件架构模式-快速记忆 这里通过数字宫殿的方法快速记忆10种常见的设计模式,通过记忆名字+理解的情况下熟悉常见的软件架构模式 文章目录 10种常见的软件架构模式-快速记忆 前言 一.快速记 ...

  8. 如何用staruml画包图_StarUML的9种图

    UML的九种图:用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图.外加包图. (一).用例图 1.定义:由参与者(Actor).用例(Use Case)以及它们之间的关系构成的用于 ...

  9. uml 时序图_UML学习-14种UML图

    14种UML图 统一建模语言是一种标准化的通用建模语言,现在由对象管理组 (OMG)作为实际行业标准进行管理.UML 包括一组图形表示技术,用于为软件密集型系统创建可视化模型. 在 UML 2.2 中 ...

最新文章

  1. Django视图之HttpRequest对象和HttpResponse对象
  2. webpack 配置 babel
  3. 计算机起源于发展论文,关于计算机起源及发展的论文1500字左右,论文形式.
  4. 【转载】BTEs业务交易事件初识
  5. VTK:图片之RTAnalyticSource
  6. C#实现Base64编码与解码
  7. shell脚本 如何切换当前目录
  8. Python学习笔记之字典(三)
  9. 软考5个高级中哪个好考_请问:计算机软考中、高级,哪个好考些呢?
  10. 学python的注意点_python学习入门细节知识点
  11. 让DB2跑得更快——DB2内部解析与性能优化
  12. java 快速删除文件夹_java File删除文件夹完整版
  13. Arch安装deepin桌面环境
  14. Mac安装虚拟机详细步骤
  15. 曲苑杂坛(一):互联网如今这么卷,我们该怎么做?
  16. Linux系统10个开源漏洞检测工具
  17. Spark数据倾斜解决
  18. 电脑无法连接WiFi,一直显示无法连接此网络
  19. 为什么只看重结果_只注重结果不注重过程的话
  20. oracle 自动备份压缩(windows下)

热门文章

  1. 在外包干了几年,感觉真废了。。。
  2. 狼少女 辛希雅游戏评价
  3. Locust压力测试
  4. php中定时刷新当前页面,php中怎么自动刷新页面
  5. IEEE 802.1 AVB 相关协议简介
  6. 校园招聘-微众银行面试经历
  7. oracle insert into
  8. linux 增量 cp,Linux 中 cp 命令(文件复制)
  9. 估计的商是什么意思_估算是什么意思?
  10. 100种思维模型之错误记录思维模型-66