Zuordnungen zwischen C/C++- und UML-Elementen

In Klassendiagrammen wird die UML-Notation verwendet, um C/C++-Elemente, die Felder und Methoden für ein Element und die Beziehungen zwischen C/C++-Elementen darzustellen.

Klassendiagramme stellen nicht nur C/C++-Klassen dar, sondern auch andere C/C++-Elemente (z. B. struct, enum, union und typedef).

Ein Stereotyp ist ein Erweiterungsmechanismus, der das UML-Vokabular erweitert und einer C/C++-Klasse und anderen Elementen eine speziellere Bedeutung verleiht.

Die folgende Tabelle zeigt, wie C/C++-Elemente UML-Elementen und Stereotypen mit Symbolen in Klassendiagrammen zugeordnet werden.

C/C++-Element UML-Element Stereotyp Symbol
Header File Artefakt <<header file>> Abbild eines Symbols für eine C/C++-Headerdatei
Source Code File Artefakt <<file>> Abbild eines Symbols für eine C/C++-Quellcodedatei
Folder Artefakt <<folder>> Abbild eines Symbols für einen C/C++-Ordner
Class Klasse <<class>> Abbild eines Symbols für eine C/C++-Klasse
Enum Aufzählung <<enum>> Abbild eines Symbols für eine C/C++-Aufzählung
Struct Klasse <<struct>> Abbild eines Symbols für eine C/C++-Struktur
Typedef Klasse <<typedef>> Abbild eines Symbols für eine C/C++-Typendefinition (typedef)
Union Klasse <<union>> Abbild eines Symbols für eine C/C++-Gesamtverknüpfung (union)
Namespace Paket <<namespace>> Abbild eines Symbols für einen C/C++-Namensbereich
Global Element Klasse <<global>> Abbild eines Symbols für ein globales Element von C/C++
Non-Member Function Klasse <<global>> Abbild eines Symbols für Non-Member Function von C/C++
Non-Member Variable Klasse <<global>> Abbild eines Symbols für Non-Member Variable von C/C++
Class Member Field Attribut (öffentlich, geschützt, privat) <<attribute>> Abbild eines Symbols für öffentliches Attribut von C/C++Abbild eines Symbols für geschütztes Attribut von C/C++Abbild eines Symbols für privates Attribut von C/C++
Class Member Method Operation (öffentlich, geschützt, privat) <<operation>> Abbild eines Symbols für eine öffentliche Operation von C/C++Abbild eines Symbols für eine geschützte Operation von C/C++Abbild eines Symbols für eine private Operation von C/C++
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.