Mappages entre éléments C/C++ et éléments UML

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

Les diagrammes de classes 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 qui élargit le vocabulaire d'UML et donne un sens plus spécifique à une classe C/C++ et à d'autres éléments.

Le tableau ci-dessous montre comment les éléments C/C++ sont mappés vers des éléments UML et des stéréotypes, avec les icônes utilisées pour les représenter dans les diagrammes de classes.

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++.
Champ 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 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.