首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UML序列图中表示监听器

如何在UML序列图中表示监听器
EN

Stack Overflow用户
提问于 2011-09-26 19:45:03
回答 2查看 6.1K关注 0票数 3

在序列图中,您将如何表示事件触发的侦听器?这不仅仅是一个常规的方法调用,所以这样显示似乎是不正确的。

我尝试为一个包含JMS侦听器的系统绘制一个序列图。我可以通过系统对JMS队列的send()调用来启动生命线(将系统调用send()显示为业务参与者),或者我可以在onMessage()调用中启动生命线。(将JMS队列显示为业务参与者),或者我应该忽略图中的整个JMS队列吗?

值得一提的是:我使用Astah社区来创建图表。

EN

回答 2

Stack Overflow用户

发布于 2011-09-26 20:50:42

如果您使用“事件”或显式的“方法调用”,这通常并不重要。您的受众是什么?您如何对JMS listern进行建模?我假设JMS侦听器只是另一个参与者,如果您的受众处于“需求”级别,我将简单地使用事件(序列图中的消息通常可以是各种“类型”,如事件、消息或方法调用)。

票数 1
EN

Stack Overflow用户

发布于 2011-09-28 21:33:04

找到的消息是其中接收事件发生已知,但没有(已知)发送事件发生的消息。我们解释这是因为消息的来源超出了描述的范围。例如,这可能是噪声或其他我们不想详细描述的活动。语义就是跟踪(receiveEvent)

丢失消息是已知发送事件发生,但没有接收事件发生的消息。我们将其解释为消息从未到达其目的地。语义就是跟踪(sendEvent)。

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

https://stackoverflow.com/questions/7554570

复制
相关文章

相似问题

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