C/C++ と UML 要素間のマッピング

クラス図では、UML 表記を使用して、C/C++ 要素、要素を構成するフィールドとメソッド、および C/C++ 要素間の関係を表現します。

クラス図では、C/C++ クラスを表すだけでなく、構造体、列挙、共用体、型定義など、その他の C/C++ 要素も表します。

ステレオタイプは、UML の語彙を広げ、C/C++ クラスおよび他の要素が持つ固有の意味を増加する、拡張メカニズムです。

以下の表には、クラス図におけるアイコンにより、C/C++ 要素が、どのように UML 要素およびステレオタイプにマップされるかが示されています。

C/C++ 要素 UML 要素 ステレオタイプ アイコン
ヘッダー・ファイル 成果物 <<ヘッダー・ファイル>> C/C++ ヘッダー・ファイル・アイコンを示すイメージ。
ソース・コード・ファイル 成果物 <<ファイル>> C/C++ ソース・コード・ファイル・アイコンを示すイメージ。
フォルダー 成果物 <<フォルダー>> C/C++ フォルダー・アイコンを示すイメージ。
クラス クラス <<クラス>> C/C++ クラス・アイコンを示すイメージ。
列挙 列挙 <<列挙>> C/C++ 列挙アイコンを示すイメージ。
構造体 クラス <<構造体>> C/C++ 構造体アイコンを示すイメージ。
型定義 クラス <<型定義>> C/C++ 型定義アイコンを示すイメージ。
共用体 クラス <<共用体>> C/C++ 共用体アイコンを示すイメージ。
名前空間 パッケージ <<名前空間>> C/C++ 名前空間アイコンを示すイメージ。
グローバル要素 クラス <<グローバル>> C/C++ グローバル要素アイコンを示すイメージ。
非メンバー関数 クラス <<グローバル>> C/C++ 非メンバー関数アイコンを示すイメージ。
非メンバー変数 クラス <<グローバル>> C/C++ 非メンバー変数アイコンを示すイメージ。
クラス・メンバー・フィールド 属性 (public、protected、private) <<属性>> C/C++ public 属性アイコンを示すイメージ。C/C++ protected 属性アイコンを示すイメージ。C/C++ private 属性アイコンを示すイメージ。
クラス・メンバー・メソッド 操作 (public、protected、private) <<操作>> C/C++ public 操作アイコンを示すイメージ。C/C++ protected 操作アイコンを示すイメージ。C/C++ private 操作アイコンを示すイメージ。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005