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
Elements in behavioral diagrams
Resemble the verbs in a natural language and the relationships that connect them typically convey the passage of time
Behavioral UML diagrams
Show what should happen in a system and describe how the objects interact with each other to create a functioning system
Subtypes of behavioral UML diagrams
Activity Diagram
State Machine Diagram
Use Case Diagram
Sequence Diagram
Communication Diagram
Interaction Overview Diagram
Timing Diagram
Activity Diagram
Used to model system behaviors and the way in which these behaviors are related in an overall flow of the system
Logical paths a process follows, based on various conditions, concurrent processing, data access, interruptions and other logical path distinctions, are all used to construct a process, system or procedure
Activity Diagrams
Represent workflows in a graphical way and can be used to describe the business workflow or the operational workflow of any component in a system
Activity diagrams are sometimes used as an alternative to State machine diagrams
Activity Diagram
A graphical representation of workflows showing the sequence of activities or actions, including nodes representing activities and arrows representing the flow of control between these activities
State Machine Diagram
Also known as state diagram or state chart diagram, it illustrates the various states that an object or system can exist in and how it transitions between those states in response to events or conditions
Use Case Diagram
A diagram used in software engineering to depict the interactions between users (actors) and a system or application, showing the various ways users interact with the system to accomplish different tasks or goals
Sequence Diagram
A type of interaction diagram that focuses on the sequence of messages exchanged between objects or components in a system to achieve a specific behavior or scenario
Communication Diagram
Similar to a sequence diagram, it shows the interactions between objects or components in a system but emphasizes the relationships between them rather than the sequence of messages
Interaction Overview Diagram
A type of UML diagram that combines elements of activity and sequence diagrams to provide an overview of the flow of control between different parts of a system
Timing Diagram
A diagram used to depict the timing constraints and interactions between various elements or signals in a system over a period of time, often used in hardware design or real-time systems to illustrate timing requirements and behavior