Você pode utilizar diagramas de classe UML (Unified Modeling Language)
para desenvolver recursos estruturais em aplicativos C/C++.
Um diagrama de classe UML fornece uma representação gráfica
das classes em um aplicativo C/C++ e representa alguma ou todas as
classes em um aplicativo com a finalidade de entendimento e colaboração.
É possível utilizar diagramas de classe para desenvolver estruturas e relacionamentos
para classes e tipos de dados C/C++. Você pode utilizar os diagramas de classe para criar seu próprio contexto,
utilizando um subconjunto das classes de um projeto. Também pode iniciar editores de
origem C/C++ a partir de diagramas de classe e especificar os mapeamentos de campos C/C++
para atributos ou associações UML.
Você
pode criar classes e tipos de dados C/C++, navegar para os arquivos
de código fonte e desenvolver classes e tipos de dados C/C++ diretamente de
um diagrama de classe aberto.