Artifact: Event
Purpose
An event is used to identify and capture information about external occurrences that the system is aware of and to which it must respond. Events can also be used to model internal events, especially exceptions. Properties
Timing
Some events, specifically those representing the external events and the significant internal events to which the system must respond, are identified early in the elaboration phase. Other events needed to communicate asynchronously within the system are identified in the latter part of the elaboration phase. All events are architecturally significant and should be completely identified by the end of the elaboration phase. Responsibility
The architect is responsible for all events, ensuring that events are being use appropriately. Tailoring
Explicitly modeling events is optional. Events should be modeled if it is
essential for events to be defined and handled consistently across the system.
If each developer is allowed to define their own policy for handling events, the
events can be handled within statechart diagrams. |
Rational Unified
Process |