Lo scopo di questo articolo non è quello di dare nozioni approfondite sul mondo dell'UML ma piuttosto quello di incuriosire il lettore e quindi per far divulgare questa metodologia di progettazione. UML, acronimo di Unified Modeling Language, è un linguaggio di modellazione basato su object-oriented che ha lo scopo di strutturare la progettazione del software (ma anche per la progettazione in altri campi se opportunamente adattato).