ステレオタイプ(UML)
ステレオタイプは、Unified Modeling Language(UML)の3種類の拡張メカニズムのうちの1つであり、他の2つはタグと制約です。設計者は、既存の要素から派生した新しいモデル要素を作成するためにUMLの語彙を拡張できますが、特定のドメインまたはその他の特殊な用途に適した特定のプロパティを持っています。命名法は、印刷で使用されるステレオタイプの元の意味から派生しています。たとえば、ネットワークをモデリングする場合、ルーターとハブを表すシンボルが必要になる場合があります。ステレオタイプ化されたノードを使用することにより、これらのものをプリミティブビルディングブロックとして表示させることができます。
グラフィカルに、ステレオタイプは、ギメレットで囲まれた名前としてレンダリングされ(«»、または適切なギメットが利用できない場合は >>)、別の要素の名前の上に配置されます。追加または代替として、特定のアイコンで示される場合があります。アイコン画像は、UMLシンボル全体を置き換えることもあります。たとえば、クラス図では、ステレオタイプを使用して、«constructor»や«getter»などのメソッドの動作を分類できます。外観にもかかわらず、«インターフェース»はステレオタイプではなく、分類子です。
Peter Coadの著書「 Java Modeling in Color with UML:Enterprise Components and Process」で提案されているステレオタイプの代替案は、色付きのアーキタイプの使用です。異なる色のUMLボックスで示されるアーキタイプは、ステレオタイプと組み合わせて使用できます。この追加された意味の定義は、より大きなソフトウェアシステム内でUMLオブジェクトが果たす役割を示しています。
UML定義のステレオタイプ
なる
21236
例
たとえば、3つはEntity-Control-Boundaryパターン(ECBまたはBCEパターン)で使用され、4つは堅牢性図(Boundary、Control、EntityおよびActor)で使用されます。