複合構造とコンポーネント図の違い

simon77

良い一日!

複合構造図(CSD)の作業を行っていますが、CSDとコンポーネント図の違いがわかりません。どちらも私には同じように見えます。それとも私は間違っていますか?

コンポーネント図でできるCSDですべての状況をモデル化できますか?そうでない場合、どちらの場合ですか?

コンポーネント図よりもCSDを使用する方がよいのはいつですか?(逆に)

コンポーネント図は、アーキテクチャをモデル化することを目的としています。同じアーキテクチャをCSDでモデル化できませんか?

ありがとう!

www.admiraalit.nl

UMLは、さまざまな図の種類を厳密に定義していません(「さまざまな種類の図の種類の境界は厳密には適用されません」)。ただし、一般的には、主題に関する1つのビューのみを示す図を作成することをお勧めします。

コンポーネント「Car」、コンポーネント「Wheel」、およびコンポーネント「Engine」があるとします。エンジンは後輪ではなく前輪を駆動します。

コンポーネント図は、コンポーネントとその関係を示しています。コンポーネントは特別な種類のクラスです。この図には、コンポーネントインスタンスは示されていません。この例では、3つのコンポーネントを示します。車には、ホイールと1:4の構成の関連付けがあり、エンジンと1:1の構成の関連付けがあります。エンジンはホイールと1:2の関連付けがあります。エンジンが前輪にのみ接続され、両方の車輪が同じ車に属している必要があることを指定するのは簡単ではありません。そのためにいくつかのOCL制約を記述する必要があります。

複合構造図は、別のコンポーネントに含まれるコンポーネントインスタンスと、これらのインスタンス間のリンクを示しています(実際、インスタンスの代わりにパーツという単語を使用する必要があります)。この図は、Carコンポーネント内の個別のブロックとしてエンジンと4つのホイールを示しています。これで、エンジンが同じ車の前輪にのみ接続されていることを簡単に示すことができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

間違ったコンポーネント構造-支柱-問題

分類Dev

コンポーネントの違い

分類Dev

反応の再構成におけるコンポーネントとコンテナの違い

分類Dev

複合主キーとそのコンポーネント

分類Dev

構造体のコンポーネントをコピーすると、同じ構造体の別のコンポーネントが削除されます

分類Dev

Vaadinフロー:コンポーネントと要素の違い

分類Dev

コンポーネントと軽量/重量級の違い

分類Dev

MeshRendererとRendererコンポーネントの違い

分類Dev

Reactコンポーネントのフォルダー構造

分類Dev

バニラウェブコンポーネントの構造

分類Dev

ReactコンポーネントのDefaultProps構造

分類Dev

ReactJsコンポーネントの構文、違いは何ですか?

分類Dev

コンポーネントのインポートとreactのインポートの違い

分類Dev

構造体ポインタと構造体ポインタのメンバーの違い

分類Dev

Angular 2コンポーネントとWebコンポーネントの違いは何ですか?

分類Dev

Java:コレクションと「データ構造」の違い

分類Dev

Cでポリモーフィズムを「エミュレート」するときに、構造体メンバーを使用する場合と構造体ポインターをキャストする場合の違い

分類Dev

構造が配列内にある場合のコンポーネントの動作

分類Dev

関数とステートレスコンポーネントの違いは?

分類Dev

コンポーネントを複合コンポーネントの属性として定義するにはどうすればよいですか?

分類Dev

QuickFIX / Jの「グループ」と「コンポーネント」の違い

分類Dev

LISP--コンポーネントの値ではなく、構造コンポーネントを渡す

分類Dev

Angularフォルダー構造とコンポーネントサービス

分類Dev

UML。コンポーネント図のブラックボックスとホワイトボックスの違い

分類Dev

スタイル付きコンポーネントのプロジェクト構造と複数のindex.jsファイル

分類Dev

Angular2:モジュールとコンポーネントの違い

分類Dev

vuejsコンポーネントの `scoped`と` module`の違いは何ですか?

分類Dev

フックがある場合とない場合の機能コンポーネントのレンダリングに違いはありますか?

分類Dev

構造体をそのコンポーネントの合計よりも小さくすることはできますか?

Related 関連記事

  1. 1

    間違ったコンポーネント構造-支柱-問題

  2. 2

    コンポーネントの違い

  3. 3

    反応の再構成におけるコンポーネントとコンテナの違い

  4. 4

    複合主キーとそのコンポーネント

  5. 5

    構造体のコンポーネントをコピーすると、同じ構造体の別のコンポーネントが削除されます

  6. 6

    Vaadinフロー:コンポーネントと要素の違い

  7. 7

    コンポーネントと軽量/重量級の違い

  8. 8

    MeshRendererとRendererコンポーネントの違い

  9. 9

    Reactコンポーネントのフォルダー構造

  10. 10

    バニラウェブコンポーネントの構造

  11. 11

    ReactコンポーネントのDefaultProps構造

  12. 12

    ReactJsコンポーネントの構文、違いは何ですか?

  13. 13

    コンポーネントのインポートとreactのインポートの違い

  14. 14

    構造体ポインタと構造体ポインタのメンバーの違い

  15. 15

    Angular 2コンポーネントとWebコンポーネントの違いは何ですか?

  16. 16

    Java:コレクションと「データ構造」の違い

  17. 17

    Cでポリモーフィズムを「エミュレート」するときに、構造体メンバーを使用する場合と構造体ポインターをキャストする場合の違い

  18. 18

    構造が配列内にある場合のコンポーネントの動作

  19. 19

    関数とステートレスコンポーネントの違いは?

  20. 20

    コンポーネントを複合コンポーネントの属性として定義するにはどうすればよいですか?

  21. 21

    QuickFIX / Jの「グループ」と「コンポーネント」の違い

  22. 22

    LISP--コンポーネントの値ではなく、構造コンポーネントを渡す

  23. 23

    Angularフォルダー構造とコンポーネントサービス

  24. 24

    UML。コンポーネント図のブラックボックスとホワイトボックスの違い

  25. 25

    スタイル付きコンポーネントのプロジェクト構造と複数のindex.jsファイル

  26. 26

    Angular2:モジュールとコンポーネントの違い

  27. 27

    vuejsコンポーネントの `scoped`と` module`の違いは何ですか?

  28. 28

    フックがある場合とない場合の機能コンポーネントのレンダリングに違いはありますか?

  29. 29

    構造体をそのコンポーネントの合計よりも小さくすることはできますか?

ホットタグ

アーカイブ