【比较】活动图和状态图

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

前言:

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


不同:


20151212185420274.jpg


目的:

活动图:

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



状态图:

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


联系生活:

以我们早上起床为例:

活动图:


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

状态图:


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



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

活动图:


20151212190522146.jpg



20151212190527400.jpg


状态图:



20151212190840987.jpg


学生上机:


20151212190850607.jpg


总结:


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


















目录
打赏
0
0
0
0
4
分享
相关文章
【UML】软件工程中常用图:类图、部署图、时序图、状态图
【UML】软件工程中常用图:类图、部署图、时序图、状态图
1268 1
|
9月前
|
UML之状态图
UML之状态图
75 0
UML-状态图
UML-状态图
102 0
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
【比较】交互图——顺序图和协作图
前言: 所谓交互图,是描述对象之间的关系以及对象之间的信息传递的图,可分为顺序图和协作图。
343 0
【比较】交互图——顺序图和协作图
UML行为图(状态图 活动图)
UML行为图(状态图 活动图)
120 0
【UML】行为图(活动图、状态图)
【UML】行为图(活动图、状态图)
294 0