Mappage entre des éléments C/C++ et UML

Dans les diagrammes de classe, la notation UML est utilisée pour représenter les éléments C/C++, les zones et les méthodes qui contiennent un élément et les relations entre les éléments C/C++.

Les diagrammes de classe ne représentent pas uniquement des classes C/C++ mais également d'autres éléments C++ (structs, enums, unions et typedefs, par exemple).

Un stéréotype est un mécanisme d'extension permettant d'élargir le vocabulaire d'UML et donne un sens plus spécifique à une classe C/C++ et à d'autres éléments.

Le tableau ci-dessous illustre la manière dont les éléments C/C++ mappent vers des éléments UML et des stéréotypes avec des icônes dans les diagrammes de classe.

Elément C/C++ Elément UML Stéréotype Icône
Fichier d'en-tête Artefact <<fichier d'en-tête>> Icône d'un fichier d'en-tête C/C++.
Fichier du code source Artefact <<fichier>> Icône d'un fichier de code source C/C++.
Dossier Artefact <<dossier>> Icône d'un dossier C/C++.
Classe Classe <<classe>> Icône d'une classe C/C++.
Enum Enumération <<énum>> Icône d'une énumération C/C++.
Struct Classe <<struct>> Icône struct C/C++.
Typedef Classe <<typedef>> Icône typedef C/C++.
Union Classe <<union>> Icône d'une union C/C++.
Espace de nom Package <<Espace de nom>> Icône d'un espace de nom C/C++.
Elément global Classe <<global>> Icône d'un élément global C/C++.
Fonction non membre Classe <<global>> Icône d'une fonction non membre C/C++.
Variable non membre Classe <<global>> Icône d'une variable non membre C/C++.
Zone de membre de classe Attribut (public, protégé, privé) <<attribut>> Icône d'un attribut public C/C++.Icône d'un attribut protégé C/C++.Icône d'un attribut privé C/C++.
Méthode de membre de classe Opération (publique, protégée, privée) <<opération>> Icône d'une opération publique C/C++.Icône d'une opération protégée C/C++.Icône d'une opération privée C/C++.
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.