Você pode criar diagramas UML para examinar e projetar artefatos de aplicativos C/C++ utilizando a notação UML em um único ambiente de desenvolvimento estritamente integrado.
Um diagrama de classe UML representa alguns ou todos os componentes ou elementos em um aplicativo. Os diagramas de classe podem ser utilizados para examinar e projetar as classes e os tipos de dados C/C++ de estruturas e relacionamentos. Você pode criar seu próprio contexto para examinar, entender, colaborar e projetar, utilizando um subconjunto das classes em um aplicativo. Também pode projetar alguns elementos C/C++ diretamente dos diagramas de classe.
Você pode utilizar diagramas de seqüência UML para examinar e projetar comportamentos e interações de aplicativos C/C++ ou para representar visualmente métodos C/C++.
Você pode utilizar diagramas de navegação transitórios não editáveis para criar visualizações estáticas rápidas e explorar 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.