UML入门

UML入门

简介

  • UML是统一建模语言(unified Modeling Language )
  • 非专利的第三代建模和规约语言

    分类

  • 结构式图形:强调的是系统式的建模
  • 行为式图形:强调系统模型中触发的事件
  • 交互式图形:属于行为式图形子集合,强调系统模型中的资料流程

    结构式图形

  • 静态图(类图,对象图,包图)
  • 实现图(组件图,部署图)
  • 剖面图
  • 复合结构图

    行为式图形

  • 活动图
  • 状态图
  • 用例图

    交互式图形

  • 通信图
  • 交互概述图
  • 时序图
  • 时间图

    UML类图

  • ClassDiagram:用于表示实类,例,类之间的静态关系
  • 虽然名字焦磊图,但是类图不单单只有类

例如

一共三行,第一行为类名,第二行为属性,第三行为行为
GeelyClass斜体表示抽象类
“+”号表示 public访问权限
“-”号表示private访问权限
“#”号表示protect访问权限
“~”号表示默认访问权限
带线划线表示static属性

构图规则
  • 箭头方向是子类指向父类
  • 实线:继承;虚线:实现
  • 空心三角箭头:继承或者实现
  • 实线:关联,虚线:依赖
  • 空心菱形:聚合;实心菱形组合

  • 常见数字的含义
    Alt text

    UML时序图

  • SequenceDiagram:显示对象之间交互的图,这些对象是按照时间顺序排列的
  • 时序图包括的主要建模元素有:对象,生命线,控制焦点,消息。

例图

-------------End Of This ArticleThank You For Reading-------------