时序图、活动图、状态图、协作图的区别

时序图、活动图、状态图、协作图的区别

一、时序图(顺序图)

时序图用于描述对象之间的传递消息的时间顺序,即用例中的行为顺序。它强调时间顺序和对象间的交互。

时序图、活动图、状态图、协作图的区别

二、活动图

活动图本质上就是流程图,用于描述系统的活动、判定点和分支等。它侧重于展示系统的流程控制和活动顺序。

时序图、活动图、状态图、协作图的区别

时序图、活动图、状态图、协作图的区别

时序图、活动图、状态图、协作图的区别

时序图、活动图、状态图、协作图的区别

三、状态图

状态图通过建立对象的生存周期模型来描述对象随时间变化的动态行为。它侧重于展示对象在其生命周期内的状态变化。

时序图、活动图、状态图、协作图的区别

四、协作图(合作图/通信图)

协作图描述了对象与对象之间的协作/合作关系,侧重说明对象的消息传递,强调发送和接收消息的对象之间的组织结构。

总结

标签:状态图,时序,协作