bobo
bobo

Reputation: 71

Correct use of signals in an activity diagram

I have a question regarding activity diagrams. I read a lot of materials on the topic but to be honest, I am still not sure about the signal sending and receiving.

I did a simple activity diagram for the password authentication.

Basically what I want to do is to send a message to the client after the server performs a search in the database. Is this use of signals correct?

Any criticism toward the structure of the diagram will be welcomed.

Here is the mentioned diagram:

Upvotes: 7

Views: 15386

Answers (1)

Federico Tomassetti
Federico Tomassetti

Reputation: 2248

Signals are used to indicate a communication to some entity external to the system considered (e.g., an e-mail to a customer). So it depends on which are the borders of your system: are the client and the server part of separate systems from the viewpoint of this activity?

Signals are also somehow used to indicate an asynchronous communication. In this case I would not use signals: in my opinions these are actions. Maybe you can add the object transferred (the data in this case) in the diagram if you think it is useful but I would avoid a signal.

Upvotes: 0

Related Questions