Unified Modeling Language, widely referred as UML is a standard way to visualize the design of a software system. UML was developed by Rational Systems around 1995, later this was recognised as a standard by the Object Management Group (OMG). UML is the general-purpose, developmental and modeling language (visualize) and is closely associated with Object-Oriented Analysis and Design (OOAD).
- Structural
- Behavioral
- Class Diagram
- Component Diagram
- Object Diagram
- Composite Structure Diagram
- Deployment Diagram
- Package Diagram
- Profile Diagram
- Activity Diagram
- State Machine Diagram
- Usecase Diagram
- Interaction Diagram
- Interaction Overview Diagram
- Communication Diagram
- Sequence Diagram
- Timing Diagram
- Dependency
- Association
- Generalization
- Realization