UML Diagrams
On this page
UML stands for Unified Modelling Language. It is a rich language used to model software solutions, application structures and systems behavior.
UML diagrams are broadly categorized into two.
- Structural Diagrams
- Behavioral Diagrams
Structural Diagrams
Structural UML diagrams are used to model the structure of the software of components. Each component can be a class, object, package, deployment, etc.
There are 7 commonly used structural diagrams
- Class Diagram
- Component Diagram
- Deployment Diagram
- Object Diagram
- Package Diagram
- Profile Diagram
- Composite Structure Diagram
Behavioral Diagrams
Behavioral UML Diagrams are used to model the behavior and state of the software components like, sequence, timing, etc.
There are 7 commonly used behavioral diagrams
- State Machine Diagram
- Communication Diagrams
- Usecase Diagrams
- Activity Diagrams
- Sequence Diagrams
- Timing Diagrams
- Interaction Overview Diagrams