提纲
分别介绍活动图和行为图;活动图和流程图的联系;分析两者之间的区别;泳道技术;
UML的行为图并不是具体的图而是活动图和状态图的聚合。而活动图用来描述系统满足用例要求所要进行的活动以及活动时间的约束关系(主要体现在时间上的前后关系);而状态图则主要用来描述类的对象所有可能的状态以及事件发生改变时状态的迁移条件。不难发现,活动图是一种动态图;而状态图兼顾动态图和静态图的属性;这样来看,活动图和状态图的区别还是非常明显的:活动图更加侧重从行为的动作来描述活动;而状态图更侧重从行为的结构来描述状态。
此外,活动图可以看成是流程图的升级版。因为活动图不仅具备流程图通过表示一个算法的执行序列、过程、判定点、分支和循环来建立一个算法模型的功能,活动图还支持通过同步条来描述并行活动。
下面我们就来看一看具体的活动图和状态图如何表示出来的。
活动图
常言道:一图在手,天下你有。那么给你直接上图了,请接招~
起始状态
决策点: