新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 时序图、活动图、状态图、协作图的区别

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

作者:时间:2013-06-08来源:网络收藏

在 UML 中, 本质上就是流程图. 它用于描述系统的活动, 判定点和分支等.

中的基本概念

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

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

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

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

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

中的基本概念

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

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

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

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

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

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

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

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭