L'Unified Modeling Language (UML) è uno strumento essenziale utilizzato per la modellazione di sistemi software complessi. Tra i suoi elementi fondamentali ci sono i casi d'uso, che descrivono le interazioni tra gli attori, come gli studenti, e il sistema.