UML sta per Unified Modeling Language: è il linguaggio più usato per la modellazione e specifica del software, si basa sul paradigma orientato agli oggetti.
UML definisce 14 tipi di diagrammi, di cui i principali sono:
- Diagrammi strutturali:
- Diagrammi comportamentali:
- Use Case diagram
- State/Transition diagram
- Sequence and Collaboration diagram
- Activity diagram
- Diagrammi architetturali:
- Component diagram
- Deployment diagram