Um diagrama de classe UML representa alguns ou todos os componentes ou elementos em um aplicativo. Você pode utilizar diagramas de classes para examinar e projetar as classes e os tipos de dados do C/C++ das estruturas e dos relacionamentos. Você pode criar seu próprio contexto para examinar, entender, colaborar e projetar, utilizando um subconjunto das classes em um aplicativo. Você pode também projetar alguns elementos do C/C++ diretamente dos diagramas de classes.
Você pode utilizar diagramas de seqüência UML para examinar e projetar comportamentos e interações de aplicativos C/C++ ou para representar visualmente os métodos do C/C++.
Você pode utilizar diagramas de navegação efêmeros e não editáveis para criar visualizações estáticas rápidas e explorar os relacionamentos existentes em aplicativos e diagramas de tópicos não editáveis para criar visualizações dinâmicas de aplicativos com base em contexto e consultas.