ドメイン・モデリング・クラス図での C/C++ と 要素間のマッピング

C/C++ ドメイン・モデリング・クラス図における UML 表記は、C/C++ 要素、 要素を含むフィールドとメソッド、 および C/C++ 要素間の関係を表すために使用されます。

C/C++ ドメイン・モデリング・クラス図は、C/C++ クラスだけでなく、 構造、列挙型、共用体、および 型定義 などの C/C++ 要素も表します。

ステレオタイプは、UML の語彙を広げ、C/C++ クラスおよびその他の要素に、より具体的な意味を与える、 拡張メカニズムです。

C/C++ 要素が、クラス図内にアイコンを持つ UML 要素と ステレオタイプへマップする方法を、以下の表で説明します。

C/C++ 要素 UML 要素 ステレオタイプ アイコン
ヘッダー・ファイル 成果物 <<header file>> この イメージは、C/C++ ヘッダー・ファイルのアイコンを表しています。
ソース・コード・ファイル 成果物 <<file>> この イメージは、C/C++ ソース・コード・ファイルのアイコンを表しています。
フォルダー 成果物 <<folder>> この イメージは、C/C++ フォルダーのアイコンを表しています。
クラス クラス <<class>> この イメージは、C/C++ クラスのアイコンを表しています。
列挙型 列挙 <<enum>> この イメージは、C/C++ 列挙型のアイコンを表しています。
構造 クラス <<struct>> この イメージは、C/C++ 構造のアイコンを表しています。
型定義 クラス <<typedef>> この イメージは、C/C++ 型定義のアイコンを表しています。
共用体 クラス <<union>> この イメージは、C/C++ 共用体のアイコンを表示しています。
名前空間 パッケージ <<namespace>> この イメージは、C/C++ 名前空間のアイコンを表しています。
グローバル要素 クラス <<global>> この イメージは、C/C++ グローバル要素のアイコンを表しています。
非メンバー関数 クラス <<global>> この イメージは、C/C++ 非メンバー関数のアイコンを表しています。
非メンバー変数 クラス <<global>> この イメージは、C/C++ 非メンバー変数のアイコンを表しています。
クラス・メンバー・フィールド 属性 (public、protected、private) <<attribute>> この イメージは、C/C++ public 属性のアイコンを表しています。この イメージは、C/C++ protected 属性のアイコンを表しています。この イメージは、C/C++ private 属性のアイコンを表しています。
クラス・メンバー・メソッド 操作 (public、protected、private) <<operation>> この イメージは、C/C++ public 操作のアイコンを表しています。この イメージは、C/C++ protected 操作のアイコンを表しています。この イメージは、C/C++ private 操作のアイコンを表しています。

フィードバック