Prev Next

UML Behavioral Models

UML Behavioral Diagrams depict the elements of a system that are dependent on time and that convey the dynamic concepts of the system and how they relate to each other. The elements in these diagrams resemble the verbs in a natural language and the relationships that connect them typically convey the passage of time. For example, a behavioral diagram of a vehicle reservation system might contain elements such as Make a Reservation, Rent a Car, and Provide Credit Card Details. Experienced modelers will show the relationship to structural elements on these diagrams.

The UML defines seven types of behavioral diagrams.

Diagram Types

Diagram Type

Detail

See also

Activity Diagrams

Activity diagrams model the behaviors of a system, and the way in which these behaviors are related in an overall flow of the system.

Activity Diagram

Use Case Diagrams

Use Case diagrams capture Use Cases and relationships among Actors and the system; they describes the functional requirements of the system, the manner in which external operators interact at the system boundary, and the response of the system.

Use Case Diagram

StateMachine Diagrams

StateMachine diagrams illustrate how an element can move between states, classifying its behavior according to transition triggers and constraining guards.

StateMachines

Timing Diagrams

Timing diagrams define the behavior of different objects within a time-scale, providing a visual representation of objects changing state and interacting over time.

Timing Diagram

Sequence Diagrams

Sequence diagrams are structured representations of behavior as a series of sequential steps over time. They are used to depict workflow, Message passing and how elements in general cooperate over time to achieve a result.

Sequence Diagram

Communication Diagrams

Communication diagrams show the interactions between elements at run-time, visualizing inter-object relationships.

Communication Diagram

Interaction Overview Diagrams

Interaction Overview diagrams visualize the cooperation between Interaction diagrams (Timing, Sequence, Communication and other Interaction Overview diagrams) to illustrate a control flow serving an encompassing purpose.

Interaction Overview Diagram

Learn more