Java 如何在UML序列图中表示侦听器
在序列图中,如何表示事件触发的侦听器? 它不仅仅是一个常规的方法调用,所以这样显示似乎是不正确的 我尝试制作一个包含JMS侦听器的系统序列图。我可以通过系统对JMS队列的send()调用启动生命线(将系统调用send()显示为业务参与者),也可以通过onMessage()调用启动生命线。(将JMS队列显示为业务参与者) 或者我应该忽略图中的整个JMS队列吗Java 如何在UML序列图中表示侦听器,java,uml,listener,sequence,diagram,Java,Uml,Listener,Sequence,Diagram,在序列图中,如何表示事件触发的侦听器? 它不仅仅是一个常规的方法调用,所以这样显示似乎是不正确的 我尝试制作一个包含JMS侦听器的系统序列图。我可以通过系统对JMS队列的send()调用启动生命线(将系统调用send()显示为业务参与者),也可以通过onMessage()调用启动生命线。(将JMS队列显示为业务参与者) 或者我应该忽略图中的整个JMS队列吗 值得一提的是:我正在使用Astah社区创建图表。如果使用“事件”或显式“方法调用”,通常并不重要。 您的受众是什么?您如何对JMS列表进行建
值得一提的是:我正在使用Astah社区创建图表。如果使用“事件”或显式“方法调用”,通常并不重要。
您的受众是什么?您如何对JMS列表进行建模?我会假设JMS侦听器只是另一个参与者,如果您的受众处于“需求”级别,我只会使用事件(序列图中的消息通常可以是各种“类型”,如事件、消息或方法调用)。找到的消息是接收事件发生已知但没有(已知)的消息正在发送事件发生。我们认为这是因为消息的来源超出了描述的范围。例如,这可能是噪音或其他我们不想详细描述的活动。语义只是跟踪(receiveEvent)
丢失消息是发送事件发生已知,但没有接收事件发生的消息。我们认为这是因为消息从未到达目的地。语义就是跟踪(sendEvent)。谢谢,我将使用“Event”类型来清除其基于事件的操作。