c语言sscanf函数的用法是什么
253
2022-09-19
EA&UML日拱一卒-活动图::重新审视动作
到这里,应该可以满足大部分需求了。但是不要忘了,活动图不是流程图,它还有许多流程图中没有的东西,如泳道,并发等。作为活动图最后的内容,接下来的几篇文章来重新审视一下Action。
如果在用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):是在活动节点之间传递令牌的连接关系的抽象。它包含控制流和数据流。
至于动作,简单说就是输入都准备好了才开始动作才开始执行,动作执行以后所有的输出都有内容并同时交出令牌。
参考资料下载链接:http://omg.org/spec/UML/2.4.1/Superstructure/PDF/
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~