UML九种图(四)——活动图

前言
         本来上篇博客就要把状态图和活动图一起总结完的,后来总结这发现,总结对状态图理解有些浅,就多看了一会儿,然后时间就不够了,然后就又多了单独出来的活动图。
活动图描述
        在用例模型中,活动图是用来捕捉用例的活动,使用框图的方式显示动作及其结果。活动图着重描述的是操作依据用例实例或对象中的活动。
        活动图可以描述一个操作执行过程中所完成的工作,描述对象内部的工作,显示如何执行一组相关的动作以及这些动作如何影响它们周围的对象,显示用例的实例如何执行动作以及如何改变对象状态,说明异常活动中的Actor、工作组织和对象是如何工作的,还可以处理多线程应用。
        简单来说,活动图可以看成一个程序流程图。
组成
        活动图由起始状态、终止状态、状态转移、决策、守护条件、同步棒和泳道组成。
        其中,同步棒是在并行活动的分支 和汇集点处,并且在活动图中同步棒不能单独出现,是成对儿出现的。
        泳道是将活动用线分割成纵向区域,每个区域都代表了一个特定类。我个人觉得泳道有点类似于序列图中的对象。
总结
         我觉得活动图和时序图是相辅相成的,只是用不同的形态和不同的侧重点来描述了用例的活动过程。
         活动图和状态图的区别在于:活动图侧重从行为的动作来描述活动;状态图侧重从行为的结果来描述状态。
UML九种图(四)——活动图_第1张图片

你可能感兴趣的:(UML九种图(四)——活动图)