在UML中,静态建模可以描述系统的组织结构,而动态建模则可以描述系统的行为和动作。在动态建模机制中,以消息完成对象之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。
消息
在面向对象领域,两个对象的交互是通过消息的发送和接收来完成的。消息分为简单消息、同步消息和异步消息
简单消息:只表示控制如果从一个对象发给另一个对象,并不包含控制细节
同步消息:同步意味着阻塞和等待
异步消息:异步意味着非阻塞
顺序图
顺序图也称序列图是一种交互图,用于描述执行系统功能的各个角色之间相互传递消息的顺序关系,显示跨越多个对象的系统控制流程,强调的是时间和消息的次序,用来说明系统的动态情况,顺序图由参与者、对象、对象生命线和消息组成。
状态图
活动图
活动图用于描述系统、用例、程序模块中的逻辑流程和先后执行次序、并行次序,是对人类组织的现实世界中的工作流程的建模,有助于理解系统高层活动的执行行为
活动图用于低层次模块的作用类似流程图,但活动图还可以描述并行操作,而流程图则只能描述串行操作
协作图