UML permite especificar, visualizar y documentar los objetos de un sistema mediante diagramas como el diagrama de casos de uso. El diagrama de casos de uso muestra las operaciones de un sistema y cómo interactúa con actores externos, y contiene elementos como casos de uso, actores y relaciones como <<usa>> y <<extiende>>.