关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

时序图、活动图、状态图、协作图有啥区别?(二)

2020.10.26

  动作状态:原子的,不可中断的动作,并在此动作完成之后向另一个动作转变。在 UML 中动作状态用圆角矩形表示,动作状态所表示的动作写在圆角矩形内部。

  分支与合并:分支在软件系统中很常见。一般用于表示对象类所具有的条件行为。用一个布尔型表达式的真假来判定动作的流向。条件行为用分支和合并表达。在活动图中,分支用空心小菱形表示。分支包括一个入转换和两个带条件的出转换,出转换的条件应该是互斥的,须保证只有一条出转换能够被触发。合并包含两个带条件的入转换和一个出转换。

  状态图

  状态图:通过建立对象的生存周期模型来描述对象随时间变化的动态行为。

  状态图中的基本概念

  状态:用圆角矩形表示。状态名称表示状态的名字,通常用字符串表示。一个状态的名称在状态图所在的上下文中应该是唯一的。

  转换:用带箭头的直线表示。一端连着源状态,一端连着目标状态。

  初始状态:每个状态图都有一个初始状态。此状态代表状态图的起始位置。初始状态只能作为转换的源,不能作为转换的目标,并且在状态图中只能有一个。初始状态用一个实心圆表示。

  终止状态:模型元素的最后状态,是一个状态图的终止点。终止状态在一个状态图中可以有多个。

  协作图

  协作图(也叫合作图)是一种交互图。

  时序图主要侧重于对象间消息传递在时间上的先后关系,而协作图表达对象间的交互过程及对象间的关联关系。

 


推荐
热点排行
一周推荐
关闭