UML Behavioral Models

UML Behavioral diagrams depict the behavioral features of a system or business process. Behavioral diagrams include the following 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 diagrams

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 diagrams

State Machine Diagrams

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

 

State Machine diagrams

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 diagrams

Sequence Diagrams

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

 

Sequence diagrams

Communication Diagrams

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

 

Communication diagrams

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 diagrams

Learn more