Mapeamentos entre Elementos UML e C/C++

Nos diagramas de classes, a anotação UML é utilizada para representar os elementos, os campos e os métodos do C/C++ que constituem um elemento e os relacionamentos entre os elementos do C/C++.

Os diagramas de classes representam não apenas as classes do C/C++, mas outros elementos do C/C++, como structs, enums, unions e typedefs.

Um estereótipo é um mecanismo de extensão que amplia o vocabulário da UML e fornece um significado mais específico para uma classe e outros elementos do C/C++.

A tabela a seguir mostra como os elementos do C/C++ são mapeados para elementos UML e estereótipos com ícones em diagramas de classes.

Elemento do C/C++ Elemento UML Estereótipo Ícone
Arquivo de cabeçalho Artefato <<arquivo de cabeçalho>> A imagem mostra um ícone do arquivo de cabeçalho do C/C++.
Arquivo de Código-Fonte Artefato <<arquivo>> A imagem mostra um ícone do arquivo de código-fonte do C/C++.
Pasta Artefato <<pasta>> A imagem mostra um ícone de pasta do C/C++.
Classe Classe <<classe>> A imagem mostra um ícone de classe do C/C++.
Enum Enumeração <<enum>> A imagem mostra um ícone de enum do C/C++.
Estrutura Classe <<estrutura>> A imagem mostra um ícone de estrutura do C/C++.
Typedef Classe <<typedef>> A imagem mostra um ícone de typedef do C/C++.
União Classe <<união>> A imagem mostra um ícone de união do C/C++.
Espaço de nomes Pacote <<espaço de nomes>> A imagem mostra um ícone de espaço de nomes do C/C++.
Elemento global Classe <<global>> A imagem mostra um ícone de elemento global do C/C++.
Função Não-membro Classe <<global>> A imagem mostra um ícone da função não-membro do C/C++.
Variável Não-membro Classe <<global>> A imagem mostra um ícone da variável não-membro do C/C++.
Campo de membro de classe Atributo (público, protegido, privado) <<atributo>> A imagem mostra um ícone de atributo público do C/C++.A imagem mostra um ícone de atributo protegido do C/C++.A imagem mostra um ícone de atributo público do C/C++.
Método de membro de classe Operação (pública, protegida, privada) <<operação>> A imagem mostra um ícone de operação pública do C/C++.A imagem mostra um ícone de operação protegida do C/C++.A imagem mostra um ícone de operação pública do C/C++.

Feedback