【比较】活动图和状态图

前言:

   活动图和状态图都是UML图中的动态图,描述了对象在系统中从一个阶段到另一个阶段的活动。这两张图都比较简单,就不再赘述了,简单概括如下:

不同:

    

目的:

活动图:

   阐明业务用例实现的工作流程;

状态图:

   一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。

联系生活:

以我们早上起床为例:

活动图:

   闹钟响了,我们在睡梦中感觉外面有声音,怎么这么吵,哎呀,好吵,哎呀,该起床了。。。于是,睁眼,穿衣,坐起来。。。

状态图:

   闹钟响了,触发我们从睡眠状态到睡醒的状态,睡眠状态包括:感觉外面有声音在吵我们,好吵,好吵,这时候虽然是半睡眠,但也是睡眠。睡醒状态包括:睁眼,穿衣,坐起来。

一张图胜过千言万语(机房收费系统):

活动图:

                                                【比较】活动图和状态图_第1张图片    
                   

状态图:

           【比较】活动图和状态图_第2张图片
      学生上机:          
           

总结:

   活动图是特殊的状态图,其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。


你可能感兴趣的:(总结,UML九种图)