【比较】活动图和状态图

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

前言:

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


不同:


20151212185420274.jpg


目的:

活动图:

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



状态图:

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


联系生活:

以我们早上起床为例:

活动图:


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

状态图:


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



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

活动图:


20151212190522146.jpg



20151212190527400.jpg


状态图:



20151212190840987.jpg


学生上机:


20151212190850607.jpg


总结:


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


















相关文章
|
9月前
|
测试技术 uml
UML之活动图
UML之活动图
64 0
|
9月前
|
存储 uml
UML之状态图
UML之状态图
75 0
|
测试技术 uml
顺序图详解
顺序图详解
174 0
|
9月前
|
算法 测试技术 uml
UML-状态图
UML-状态图
102 0
|
9月前
|
算法 测试技术 uml
UML-活动图
UML-活动图
161 0
|
算法 测试技术 数据库
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
|
测试技术 uml
UML——交互图( 时序图和协作图)
UML——交互图( 时序图和协作图)
|
uml
UML行为图(状态图 活动图)
UML行为图(状态图 活动图)
119 0
|
算法 测试技术 uml
【UML】行为图(活动图、状态图)
【UML】行为图(活动图、状态图)
282 0