É possível utilizar diagramas de classe UML (Linguagem de Modelagem Unificada) para representar e desenvolver
visualmente recursos estruturais em aplicativos Java.
Um diagrama de classe representa algumas ou todas as classes e interfaces
em um aplicativo. Você pode criar seu próprio contexto para representar visualmente um aplicativo
utilizando um subconjunto de suas classes e interfaces. Você pode utilizar diagramas de classe para desenvolver pacotes, classes e interfaces Java e para projetar suas estruturas e relacionamentos.