コンポーネント(UML)

提供されたインターフェースと必要なインターフェースを持つUMLコンポーネント

統一モデリング言語(UML) におけるコンポーネント[1]、複数の分類子の状態動作をカプセル化するシステムモジュール化された部分表します。その動作は、提供インターフェースと必須インターフェースによって定義され[2]自己完結的で、置換可能です。コンポーネントに適用されるUML標準ステレオタイプが多数存在します。[1]

コンポーネントには外部ビューと内部ビューがあり、それぞれ「ブラックボックス」と「ホワイトボックス」とも呼ばれます。外部ビューには、公開プロパティと操作が含まれます。内部ビューには、プライベートプロパティと実現分類子があり、外部の動作が内部でどのように実現されるかを示します。[1]

コンポーネントは、設計時または実行時に、提供インターフェースと要求インターフェースが同一である場合に限り、別のコンポーネントに置き換えることができます。この考え方は、コンポーネントベースシステムのプラグアンドプレイ機能の基盤であり、ソフトウェアの再利用を促進します。[2]システム機能のより大きな部分は、コンポーネントを包括的なコンポーネントまたはコンポーネントアセンブリの一部として再利用し、それらの要求インターフェースと提供インターフェースを配線することで組み立てることができます。[2]

コンポーネントは、その定義に関係するすべてのモデル要素のパッケージのように機能します。これらのモデル要素は、明示的に所有またはインポートされる必要があります。通常、コンポーネントに関連する分類子は、そのコンポーネントによって所有されます。[1]

システムのコンポーネントは、開発ライフサイクル全体を通じてコン​​ポーネント図によってモデル化され、展開と実行時に順次改良されます。[1]

図では、コンポーネントはキーワード「コンポーネント」が付いた長方形で表示されます。オプションで、右隅にコンポーネントアイコンを表示できます。これは、左側から2つの小さな長方形が突き出ている長方形です。アイコンシンボルが表示されている場合は、横から見るとキーワード「コンポーネント」が隠れている場合があります。[1]

参照

参考文献

  1. ^ abcdef "コンポーネント". 統一モデリング言語 2.5.1. OMG文書番号 formal/2017-12-05.オブジェクト管理グループ標準化機構 (OMG SDO). 2017年12月. p. 208.
  2. ^ abc OMG (2008). OMG統合モデリング言語 (OMG UML), スーパーストラクチャー, V2.1.2 2010年9月23日アーカイブ at the Wayback Machine
  • UML2のコンポーネント
  • UML2のコンポーネント図


Retrieved from "https://en.wikipedia.org/w/index.php?title=Component_(UML)&oldid=1227894161"