这篇文章主要为大家展示了“EA画UML活动图中如何重新审视动作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“EA画UML活动图中如何重新审视动作”这篇文章吧。
如果在用EA画活动图时用过Action,一定看到过下面的画面。
如果选中【Other】选项,还可以看到下面的列表。
这时候一般的反应是无视,然后选【Atomic】,原因只有一个:选Atomic得到的Action最干净。
让我们换一个场景。假设大家在寻宝,进了第一个山洞,东西也搬得差不多了,突然间又发现了一个小门,里面似乎别有洞天。这时你会怎么办?装作不知道么? 相信每个寻宝人都会义无反顾地冲进去。当然了,是在做好准备之后。
本文作为探讨各种动作的准备工作,首先重新审视一下动作(Action)的基本概念。
语义
动作是基本的活动节点,是UML能够表达的最小计算单元。如果将高层的活动看成一棵由嵌套活动节点组成的树,那么这棵树的叶子结点便是动作。
动作包含许多输入引脚和输出引脚,它们分别对输入和输出建模。引脚的数量和类型由动作的种类决定。
当所有的输入引脚得到输入值并且所有控制边收到控制令牌,动作便可以开始执行。当动作执行完毕,所有引脚上产生输出值,同时控制令牌被放置到控制边上。
----UML参考手册(第二版)
补充说明
第一段很容易理解,就不展开说明了。
第二段可以参看下图。这图可是有来历,它来自《OMG Unified Modeling Language, Superstructure Version 2.4.1》。
虽说出身高贵,但内容却很简单:Action包含若干输入引脚(InputPin),若干输出引脚(OutputPin),而输入输出引脚有一个共同的基类Pin。对照这幅图看第二段描述应该可以有更形象的理解。
第三段说明动作的执行条件,首先说明两个名词:
令牌(token):活动执行过程中的控制焦点。
控制边(activity edge):是在活动节点之间传递令牌的连接关系的抽象。它包含控制流和数据流。
至于动作,简单说就是输入都准备好了才开始动作才开始执行,动作执行以后所有的输出都有内容并同时交出令牌。
以上是“EA画UML活动图中如何重新审视动作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。