UML?)汎用モデリング言語として、UMLはさまざまな要件に対する安定した基盤を提供します。特定のアプリケーションドメインや特定のテクノロジに対しては定義されていません。状況によっては、UMLが一般的すぎるため、使用するにはかなりの労力が必要です。そのような場合、与えられたドメインのために最適化され、それゆえ特別な概念を提供する言語の使用は有利です。プロファイル図は、統一モデリング言語(UML)の一種の構造図であり、特定のドメインおよびプラットフォーム用にUMLモデルをカスタマイズするための一般的な拡張メカニズムを提供します。拡張メカニズムによって、標準的な意味論を厳密に加法的に洗練させ、標準的な意味論と矛盾することを防ぐことができます。プロファイルは、ステレオタイプ、タグ付き値の定義、およびクラス、属性、操作、アクティビティなどの特定のモデル要素に適用される制約を使用して定義されます。)またはプラットフォーム(J2EE、.NET)用にまとめてUMLをカスタマイズする拡張機能の集まりです。UMLを早く簡単に学ぶUMLをより早く、より簡単にそしてより早く学ぶためのUMLツールをお探しですか?ビジュアルパラダイムは、すべてのUMLダイアグラムタイプをサポートするUMLソフトウェアです。それは国際的に受賞歴のあるUMLモデラーですが、それでも使いやすく直感的です。今すぐやってみて下さい。ダウンロード中プロファイル図の基本概念プロファイル図は基本的に、言語をあなたの特定の問題領域に適したものにするために、新しい構成要素を追加し、新しいプロパティを作成し、新しい意味を指定することによって、UMLを拡張およびカスタマイズできる拡張メカニズムです。プロファイル図には、3種類の拡張メカニズムがあります。制約ステレオタイプステレオタイプを使用すると、UMLの語彙を増やすことができます。既存のモデル要素から派生したモデル要素を追加、作成することができますが、それらは問題のドメインに適した特定のプロパティを持ちます。ステレオタイプは、ドメインの言語を話し、原始的に見える新しい構成要素を導入するために使用されます。それはあなたが新しいグラフィカルシンボルを導入することを可能にします。ネットワークをモデル化するときには、<>、<>、<>などの記号が必要になることがあります。ステレオタイプを使用すると、これらを原始的に見せることができます。タグ付き値タグ付き値は、モデル要素の仕様に追加情報を追加できるように、UMLのプロパティを拡張するために使用されます。キーワードが属性であるモデルのキーワード値ペアを指定することができます。タグ付きの値は、角かっこで囲まれた文字列としてグラフィカルに表示されます。例:システムの組み立て、テスト、および展開を担当するリリースチームを考えます。そのような場合は、メインサブシステムのバージョンとテスト結果を追跡する必要があります。タグ付き値はそのような情報を追加するために使用されます。タグ付き値は、いくつかの便利な目的でモデルにプロパティを追加するのに役立ちます。それらはセマンティクスまたは条件を指定するためのプロパティであり、常に当てはまる必要があります。それはあなたが新しいプロトコルを追加することによってUMLビルディングブロックの意味を拡張することを可能にします。グラフィカルに制約は関連する要素の近くに置かれた括弧で囲まれた文字列としてレンダリングされます。リアルタイムシステムの開発では、応答時間などの必要な情報をいくつか使用してモデルを装飾する必要があります。制約は、**{サブセット}または{xor}を**使用する必要があるモデル要素間の関係を定義します。関連付けに対して行うことができます。メモとして表示されている1つ以上のモデル要素にも添付できます。Meacham新しいメタモデルを作成する代わりに、UMLメタモデルの拡張と変更を拡張し、要件に従ってUMLメタモデルを変更することもできます。UMLでは、ステレオタイプとプロファイルに基づく軽量拡張と呼びます。UMLプロファイルは、次の3つの方法のいずれかで定義できます。1.1の拡張メカニズムは、拡張がプリミティブデータ型の文字列に基づいてのみ行われるという意味で比較的不正確です。2.0では、拡張要素に任意のデータ構造を使用することができます。これは、より広範囲で正確なモデル拡張が可能になったことを意味します。プロファイルメカニズムは、一流の拡張メカニズムではありません。それは許可されていません:既存のメタモデルを変更するMOFのように新しいメタモデルを作成するプロファイルは、既存のメタモデルの適応またはカスタマイズのみを許可します。2.0以上では、複数のプロファイルを同じモデルに同時に適用するようにプロファイルを動的に組み合わせることもできます。次の図では、EJBのプロファイルをパッケージとして定義しています。Bean自体は、コンポーネントメタモデルから抽象Beanとして拡張されています。Beanのいずれかとして具体化できます。EJBには、2種類のリモートインタフェースとホームインタフェースがあります。EJBには、Javaコードのコレクションを格納するためのJARファイルと呼ばれる特別な種類のアーティファクトも含まれています。一目でプロファイル図この例では、ステレオタイプは1つ以上のメタクラスから拡張できることがわかります。この延長関係は、実線と塗りつぶされた矢じりを持つ矢印として表されます。矢印はステレオタイプからメタクラスを指しています。次の図では、EJBのプロファイルをパッケージとして定義しています。Bean自体は、コンポーネントメタモデルから抽象Beanとして拡張されています。Beanのいずれかとして具体化できます。EJBには、2種類のリモートインタフェースとホームインタフェースがあります。EJBには、Javaコードのコレクションを格納するためのJARファイルと呼ばれる特別な種類のアーティファクトも含まれています。テキスト対グラフィックアイコンステレオタイプステレオタイプは、テキストまたはグラフィック表現である場合があります。アイコンは通常のクラスボックスを置き換えることもできます。例:人々はしばしばソフトウェアMVCフレームワークをモデル化するためにこれらの3つのステレオタイプクラス表現を使用します。UMLプロファイルの他の人気のある用途プログラミング言語、ミドルウェア、ライブラリ、データベースなどのすべての技術的ターゲットは、UMLプロファイルを定義するための自然な候補です。特定のアプリケーションでステレオタイプを使用するには、まずステレオタイプを含むプロファイルを統合する必要があります。これは、アプリケーションのパッケージからプロファイルに向かって開いている開いた矢印よりも破線の矢印で行います。この矢印はキーワード<>でラベル付けされています。IT管理プロファイル内のステレオタイプをそのパッケージで使用可能にするために、プロファイルは別のパッケージに適用されます。下の図は、ITManagementパッケージに適用されているネットワーク、テレコム、およびソフトウェアのプロファイルを示しています。EJBアプリケーションこの例では、以前に開発したEJBプロファイルに基づいてカスタマーセッションBeanを定義します。UMLプロファイル図を今すぐ作ろうプロファイル図とは何か、そしてプロファイル図の描き方を学びました。あなた自身のプロファイル図を描く時が来ました。ビジュアルパラダイムを取得し、プロファイル図ツールを使用して独自のプロファイル図を作成します。それは使いやすく直感的です。