掲示板一覧 - トピック一覧 Enterprise Architect 全般 複数のコンポーネントエレメントをまとめて抽象化する方法 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
umesan | 投稿日時: 2023-10-18 16:15 |
EA Administrator 投稿: 1538 |
複数のコンポーネントエレメントをまとめて抽象化する方法サポート宛にいただきましたご質問の要約です。
○ご質問 コンポーネントエレメントにポートエレメントを追加して、そのポートに、提供インターフェースや要求インターフェースを追加したコンポーネントをダイアグラムに配置して、同様に作った他のコンポーネントと接続して、システムの通信全体をデザインしています。 コンポーネントの種類がかなり増えてきたので、SW単位でまとめてサブ化して、SWの内部通信と、外部に公開するI/Fに分離して可読性を上げたいと思っています。 コンポーネントエレメント内に、すでに作ったコンポーネントを子コンポーネントとして配置することはできましたが、子コンポーネントの持つ、特定の(外部に公開するものだけ)提供インターフェースや要求インターフェースを親側のコンポーネントに反映させる方法を教えて下さい。 親側のエレメントは、コンポーネントじゃなくてもOKですが、子コンポーネントエレメントの提供インターフェースや要求インターフェースとの接続関係は維持したいと思っています。 なにか、上手いEAの操作方法があれば教えて下さい。 ○回答 既存のComponent1 に対し、汎化した Component2 の要素の作成を行う以下操作で、ご要望にかなう操作となっておりますでしょうか? 1. コンポーネント図を作成 2. コンポーネント図に、コンポーネント要素を配置(名前:Component1) 3. Component1 にポートを追加 4. 3で作成したポートに要求インタフェースを追加 5. Component1 からクイックリンクで、コンポーネント | 汎化を選択し Component2 を作成 6. モデルブラウザ上で、Component1 のポートを Component2 にドラッグ&ドロップ 7. Componennt1 を選択 8. 「属性・操作と付属要素サブウィンドウ」の付属要素タブを選択 9. 表示されている「オーナ Componennt2」のポートの行の先頭のチェックボックスにチェックを追加 10. 9 で追加されたポートが、ダイアグラム上の Component1 上に表示される 11. 10 のポートを選択 12. 「属性・操作と付属要素サブウィンドウ」の付属要素タブ内の要求インタフェースの行の先頭のチェックボックスにチェックを追加 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |