UML统一建模语言

结构式图形:

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

行为式图形:

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

交互式图形:

  • 通信图
  • 交互概念图(2.0)
  • 时序图(2.0)
  • 时间图(2.0)

UML类图:

 

类名用正体书写则说明这是可以实例化的普通类

类名用斜体书写,则说明这是抽象类

类名有下划线修饰则说明这是静态类

 

类图描述的是一个接口,在接口名的上方需要加上《interface》的修饰符

+”public型

“#”protected型

“-”private型

“~”默认型

下划线修饰则说明这是静态属性/方法

用于表示类,实例,接口之间的静态关系;注意UML箭头方向:子类指向父类;

  • 空心三角+实线:继承父类;
  • 空心三角+虚线:实现接口
  • 虚线:依赖关系;【一个类方法使用另一个类作为参数或返回值】
  • 实线:关联关系;【一个类作为另一个类的属性】
  • 空心菱形:聚合关系;整体与部分的关系, 且部分可以离开整体而单独存在
  • 实心菱形:组合关系;是整体与部分的关系, 但部分不能离开整体而单独存在.

UML时序图:

显示对象之间交互的图,这些对象是按时间顺序排列的;建模元素包括:

对象,生命线,控制焦点,消息;