活动图
2019-06-25 16:49:44 0 举报
AI智能生成
面向对象方法学
作者其他创作
大纲/内容
活动状态图
用于表达状态机中的非原子的运行
特点
可以分解为其他子活动或动作状态
活动状态的内部可以用另一活动图表示
和动作状态不同,活动状态可以有入口动作与出口动作,也可以有内部转移
动作状态是活动状态的特例, 但活动状态可以在图标中给出入口动作和出口动作等信息
图形 平滑的圆角矩形
动作状态 : 是指原子的不可中断的动作,在完成后转换转向另一状态
动作状态是原子的(构造活动图的最小单位)
动作的状态是不可中断的
动作状态是瞬时进行的行为
动作状态与状态图的状态不同,不能有入口动作和出口动作,更不能有内部转移
一张活动图中,动作状态允许多处出现
平滑的圆角矩形
动作状态约束
动作流
动作之间的转换称之为动作流活动图的转换 用带箭头的直线表示,箭头的方向指向转入的方向
开始节点(Initial Node) 活动开始节点
实心黑色圆点
终止节点
活动中止节点(表示整个活动的结束)
圆圈_+ 内部是心黑色节点
流程终止节点(表示子流程的结束)
对象
矩形方块
数据存储对象 使用关键字<<datastore>>
对象流
动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或动作对对象的操作
特点
一个对象可以由多个动作操作
一个动作输出的对象可以作为另一个动作输入对象
在活动图中,同一对象可以多次出现,每一次出现表明该对象对应对象生存周期的不同时间点
图形 :: 带有箭头的虚线
箭头由动作状态出发指向对象,则表示动作对对象施加了一定影响 (影响包括 创建 修改 撤销等)
箭头从对象指向动作状态,则表示该动作使用对象流所指向的对象
状态图中的对象用矩形表示,矩形内是该对象的名称,名称下的方括号表示此对象当前的状态
分支与合并
分支和合并用菱形表示,它有一个进入转换(箭头从外指向分支符号)
分叉与回合
用于将动作流分为两个或多个并发运行的分支,而汇合则用于同步这些并发分支
时间信号
发送信号
接收信号
泳道
将活动图的活动分为若干组,在泳道上方给出泳道的名字或对象的名字 只有动作流和对象流允许穿越分割线
0 条评论
下一页