Artifacts > Analysis & Design Artifact Set > Design Model... > Event

The specification of an occurrence in space and time; less formally, an occurrence of something to which the system must respond.
UML representation: Class, stereotyped «event».
Role: Software Architect
Optionality: Applicable to reactive (event-driven) systems or those which utilize asynchronous messaging.
More information:

Input to Activities: Output from Activities:

Purpose To top of page

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 To top of page

Property Name

Brief Description

UML Representation

Name The name of the event. attribute
Brief Description A brief description of the role and purpose of the event. Tagged value, of type "short text".
Event type one of: Signal Event, Call Event, Time Event, or Change Event enum
Relationships The generalizations in which the event participates. generalization relationship
Operations The operations defined by the event. operation
Attributes The attributes defined by the event. attributes

Timing To top of page

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 To top of page

The software architect is responsible for all events, ensuring that events are being used appropriately.

Tailoring To top of page

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.

Copyright  © 1987 - 2001 Rational Software Corporation

Display Rational Unified Process using frames

Rational Unified Process