An event (from the perspective of an information system) is an external and asynchronous occurring that is not under the control of the information system being modeled. This means that the occurring is due to a cause that is external to the information system, and that the timing of the occurring is independent of the timing of the information system.
The information system must respond to an event with a response as soon as possible. In other words, if the system does not react to an external and asynchronous occurring, the occurring is not considered an event.
Last but not least, the response to an event must be directed to one of the actors. Note that the originator of an event needs not be the recipient of the corresponding response. Nonetheless, the response must be directed to an recipient actor.
After all this abstract discussion, we can illustrate events with some examples.
``Student checks grade'' is a valid event because of the following:
A begging question is whether the user authentication is included in the event called ``student checks grade''. Although the authentication messages are included in the sequence diagram, they are not considered a part of the event.
Copyright © 2005-05-16 by Tak Auyeung