Um diagrama UML (Linguagem de Modelagem Unificada) fornece uma representação gráfica de uma coleção de componentes de aplicativo, apresentados como um gráfico conectado de arcos (relacionamentos) e vértices (outros componentes de aplicativo).
Um diagrama UML pode representar alguns ou todos os componentes em um aplicativo. Você pode utilizar um diagrama UML para criar seu próprio contexto para compreender, trabalhar em conjunto e desenvolver um aplicativo, utilizando um subconjunto de seus componentes.