重温UML比较关键的地方

UML核心视图

分为两类:静态视图和动态视图

静态视图

表达静态事物,他只描述事物的静态结构,而不描述其动态行为。

  • 用例图
    以不同的视觉展现系统的功能性需求。
  • 类图
    用于展示系统中的类及其相互之间的关系。
  • 包图
    展现高层次的观点。

动态视图

描述事物动态行为,其不能够独立存在,必须特指一个静态视图或者UML元素,说明在静态视图规定的事物结构下他们的动态行为。

  • 活动图
    描述为了完成某一个目标需要做的活动以及这些活动的执行顺序。
  • 状态图
    状态机,用于对模型元素的动态行为进行建模,也就是对系统行为中受事件驱动的方面进行建模。
  • 时序图
    用于描述按时间顺序排列的对象之间的交互模式;它按照参与交互的对象所具有的“生命线”和他们相互发送的消息来显示这些对象。其包含对象和主角实例,以及说明他们如何交互的消息。
  • 协作图
    描述对象间交互的一种模式,通过对象之间的连接和他们相互发送的消息来显示参与交互的对象。