UML全称:统一建模语言

UML统一了Booch、OMT、OOSE和其他面向对象方法所涉及的基本概念和建模符号。

UML模型的构成:

  • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
  • 关系(Relationships):关系把事物紧密联系在一起
  • 图(Diagrams ):图是事物和关系的可视化表示

UML的特点:

  • 面向对象
  • 可视化,表达能力强
  • 独立于过程
  • 独立于程序设计
  • 容易掌握使用

UML的目标:

定义一些通用的建模与语言,并对语言进行简单的说明。简单来说UML就是一种建模机制。

UML概念模型

  • 概念模型可以被定义为模型,它是由概念和他们之间的关系组成的。
  • 概念模型是在绘制UML之前,它帮助了解在现实世界中的各个实体,以及实体之间如何相互交流

    UML概念模型的三大要素

  • UML构建模块
  • 规则连接构建模块
  • UML公共机制

UML面向对象的概念

  • 对象:代表一个实体的基本构建块
  • :类是对象
  • 抽象化:抽象代表现实世界中实体的行为
  • 封装:封装是将数据绑定在一起,并隐藏他们外部世界的机制
  • 继承:从现有的机制作出新的类
  • 多态:定义的机制来以不同的形式存在

UML基本元素

三个基本模块:事务,关系,图

  • 四种事务
    • 结构事务:类,接口,协作,用例,活动类,组件,节点
    • 行为事务:交互,状态机
    • 分组事务:包
    • 注释事务:注释
  • 四种关系
    • 依赖
    • 关联
    • 实现
    • 泛化
  • 十种图
    • 用例图
    • 对象图
    • 类图
    • 包图
    • 部署图
    • 活动图
    • 状态图
    • 序列图
    • 协作图
    • 组件图