首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML通用触发符号

UML通用触发符号
EN

Stack Overflow用户
提问于 2015-01-13 09:49:36
回答 3查看 2.8K关注 0票数 2

UML状态机中常见触发器的表示法是什么?那么多个常见的触发器呢?

假设我们有20个州的状态机。其中的18个州有一个共同的触发器,这将过渡到State_A,另一个常见的触发器将过渡到State_D。

这方面的图形符号是什么?任何例子都将不胜感激。

你好,Ole

编辑

这是一个有效的符号吗?

EN

回答 3

Stack Overflow用户

发布于 2015-01-13 11:17:07

诀窍是将问题分解为具有子机状态和复合状态的分层状态机(也请参阅维基百科: UML状态机→分层嵌套状态),如您从Kirill的在线书中摘录的示例中所看到的。

UML :银行ATM,UML状态机图示例

UML : Java 6线程状态和生命周期,UML协议状态机图示例

票数 1
EN

Stack Overflow用户

发布于 2015-04-27 21:19:22

你的记号是有效的。它利用了入口点,这很好。请注意,入口点有不同的符号变体。作为入口点的替代方案,您还可以使用直接针对子状态的转换。以下是您的“简化”示例:

顺便说一句,这个例子是用开源雅金杜状态图工具构建的。它提供了在模拟中构建--这样您就可以交互式地执行状态图。

票数 1
EN

Stack Overflow用户

发布于 2015-01-14 18:42:59

使用连接元件。当大量的跃迁导致一种状态时,就会使用结。它使状态机图变得清晰。读取UML上层建筑,部分StateMachine子部分伪状态。

连接元素的状态图示例:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27919199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档