1. UML
L’UML è una tecnica usata dall’ingegnere del software per descrivere struttura, funzionalità e performance del software.
Con UML è possibile creare dei diagrammi, suddivisibili in tre categorie:
- Diagrammi di struttura: descrivono classi, oggetti e componenti
- Diagrammi comportamentali: descrivono attività e macchine a stati
- Diagrammi di interazione: descrivono sequenze, comunicazioni e tempistiche
I diagrammi descrivono il sistema, offrendo una visione di che cosa offre e di chi lo utilizza, senza indicare la descrizione di come le varie funzionalità vengono implementate.