Mappature tra elementi C/C++ e UML

Nei diagrammi di classe, l'annotazione UML viene utilizzata per rappresentare elementi C/C++, i campi e metodi che comprendono un elemento e le relazioni tra elementi C/C++.

I diagrammi di classe rappresentano non solo classi C/C++, ma anche altri elementi tra cui strutture, enumerazioni, unioni e definizioni tipo.

Uno stereotipo è un meccanismo di estensione che amplia il vocabolario di UML e fornisce un significato più specifico a una classe C/C++ e ad altri elementi.

Nella seguente tabella viene visualizzato in che modo gli elementi C/C++ sono associati agli stereotipi e agli elementi UML con icone nei diagrammi di classe.

Elemento C/C++ Elemento UML Stereotipo Icona
File di intestazione Artefatto <<file di intestazione>> L'immagine mostra un'icona del file di intestazione C/C++.
File del codice di origine Artefatto <<file>> L'immagine mostra un'icona del file del codice di origine.
Cartella Artefatto <<folder>> L'immagine mostra un'icona della cartella C/C++.
Classe Classe <<class>> L'immagine mostra un'icona della classe C/C++.
Enumerazione Enumerazione <<enum>> L'immagine mostra un'icona dell'enumerazione C/C++.
Struttura Classe <<struct>> L'immagine mostra un'icona della struttura C/C++.
Definizione tipo Classe <<typedef>> L'immagine mostra un'icona della definizione tipo C/C++.
Unione Classe <<union>> L'immagine mostra un'icona dell'unione C/C++.
Spazio nomi Pacchetto <<namespace>> L'immagine mostra un'icona dello spazio nomi C/C++.
Elemento globale Classe <<global>> L'immagine mostra un'icona dell'elemento globale C/C++.
Funzione non membro Classe <<global>> L'immagine mostra un'icona della funzione non membro C/C++.
Variabile non membro Classe <<global>> L'immagine mostra un'icona della variabile non membro C/C++.
Campo membro della classe Attributo (pubblico, protetto, privato) <<attribute>> L'immagine mostra un'icona dell'attributo pubblico C/C++.L'immagine mostra un'icona dell'attributo protetto C/C++.L'immagine mostra un'icona dell'attributo privato C/C++.
Metodo membro della classe Operazione (pubblica, protetta, privata) <<operation>> L'immagine mostra un'icona dell'operazione pubblica C/C++.L'immagine mostra un'icona dell'operazione protetta C/C++.L'immagine mostra un'icona dell'operazione privata C/C++.

Feedback