Os Mapeamentos entre Elementos C/C++ e UML

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

Os diagramas de classe representam não apenas classes C/C++, mas outros elementos C/C++, como estruturas, enumerações, uniões e typedefs.

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

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

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