面向对象建模分析(四)

什么是动态建模

所有系统均可表示为:静态结构和动态结构

状态图、活动图、顺序图和协作图描述系统结构和行为,适合描述系统在不同的时间点是如何动态交互的。

活动图

活动图与状态图的区别

活动图能够表示并发活动

活动图是面向对象的,流程图示面向过程的

活动图.jpg
  • 带泳道的活动图
泳道.jpg

状态图

只有当行为的改变和状态有关时才能创建状态图

状态图通常只用于描述单个对象的行为,如果要描述对象间的交互,最好采用时序图或协作图。

两个核心元素:圆角矩形表示的状态;称为转换的箭头线。

状态图.jpg
状态图2.jpg

顺序图

消息的语法格式

[前置消息列表][警戒条件][消息顺序号][返回值:=]([参数列表])

消息语法格式.jpg

协作图

类元素、关联元素、消息流

  • 消息标签
消息标签.jpg

你可能感兴趣的:(面向对象建模分析(四))