Loading article…
統一モデリング言語(UML)のプロファイルは、特定のドメインやプラットフォームに合わせてUMLモデルをカスタマイズするための汎用的な拡張メカニズムを提供します。拡張メカニズムにより、標準セマンティクスを厳密に加算的な方法で洗練することができ、標準セマンティクスとの矛盾を防ぐことができます。[ 1 ]
プロファイルは、ステレオタイプ、タグ定義、および制約を使用して定義され、これらはクラス、属性、操作、アクティビティなどの特定のモデル要素に適用されます。プロファイルは、このような拡張機能の集合体であり、特定のドメイン(航空宇宙、医療、金融など)またはプラットフォーム(J2EE、.NETなど)に合わせてUMLをカスタマイズします。
XML用 UML プロファイルは、David Carlson 氏の著書「Modeling XML Applications with UML」の 310 ページで定義されており、 XSD スキーマの正確なモデリングを可能にするために、基本的な UML モデル要素に対する一連の拡張機能について説明しています。
SysMLは、オブジェクト管理グループ(OMG)によって標準化された統一モデリング言語のプロファイルであり、システムエンジニアリングアプリケーションで使用されます。
MARTEは、UML2を用いてリアルタイムアプリケーションおよび組み込みアプリケーションをモデリングするためのOMG標準規格です。
関係のUMLプロファイル[ 2 ] ( [ 3 ]も参照)はRM-ODPに基づいており、合成やサブタイピングなどの汎用的な(必ずしも二項関係ではない)関係を指定するために使用されるUML概念のセマンティクスの正確な仕様を提供します。