0

複合グラフとして表現できる関係 (BPMN に似ています) をモデル化できるツール (できればオンラインですが、その段階ではもう気にしません) が必要です (ただし、ほとんどの場合、それはより単純なネストされたグラフになります)。グラフ)。BPMN 形式を使用して目標を達成できないようです (スイムレーンが最も近いですが、任意のネストは許可されません)。UML モデル化ツールを再利用することを考えていますが、UML が私のユース ケースに対応しているかどうかを判断するには、UML について十分な知識がありません。

ワイヤで接続されたチップでできている集積回路を想像してみてください。つまり 3 枚のチップ :A,B,CChip A -> Chip B, Chip C. 各チップには入力ポートと出力ポートがあり、A の出力ポートの一部は B の入力ポートに接続され、一部は C の入力ポートに接続されていますChip A。別のグラフで : Chip A :: Chip A.1, Chip A.3 -> Chip A.2. それぞれChip A.1分解などもできます。これが複合グラフと呼ばれるものです。複合グラフの各ノードは、それ自体がグラフである子を持つことができます。

ハレルと UML のステートチャート形式については知っています。これにより、階層グラフで階層的なネストされたステート マシンを記述できます (したがって、ネストされたグラフはステートチャート形式で表現できる可能性があります)。ただし、ステートチャートを描画できるオンライン ツールは知りません。問題は、UML に複合グラフを指定できるメカニズムまたはツールがあるかどうかです。ある場合、ネスト メカニズムは何ですか?

レベル1

   -------
---|ChipA|---ChipB---
   |     |---ChipC---
   |-----|

チップAを拡大

-----ChipA.1---ChipA.2----   (...linked to ChipB input port
  |--ChipA.3-|         |--   (...linked to ChipC input port

文献からの複合グラフの例:

ここに画像の説明を入力

4

2 に答える 2

2

あなたのコメントに応えて、

問題は、UML に複合グラフを指定できるメカニズムまたはツールがあるかどうかです。ある場合、ネスト メカニズムは何ですか?

インフラストラクチャ レベルでは、Element::ownedElement関連付けを使用して包含を表します。Namespace::ownedMemberアソシエートは、クラスとそのメンバー、パッケージとネストされたパッケージ、コンポーネントとそれに含まれるアイテムなどの間のアソシエーションと同様に、このアソシエーションをサブセット化します。これらはすべて概念的には複合グラフですが、図と同じようにレンダリングされるわけではありません。

「チップで構成されたチップ」に関しては、UML 上部構造 (2.4.1上部構造のセクション 9 ) の CompositeStructures パッケージは、これらの関連付けを使用してコンポジットを作成するか、UML の上に構築されたドメイン固有の例の場合、SysML はシステム エンジニアリング用に作成された UML 方言。

システム エンジニアリング ブロック図は、ポートとコネクタで作成されたブロックで構成されます。ブロックは、ブロックのさらなるネットワークの内部構造を持つことができます。コネクタは、情報、エネルギー、物質などの流れを運びます。

一部のプラントのブロック図の例は、コンテナと同じ図で所有されている要素を表示するために使用されるカスタム レンダリングを示しています。 ブロック図

詳細については、 http://www.omgsysml.org/またはhttp://sysmlforum.com/sysml-faq/を参照してください。

sysml のツールは、 http: //sysml.tools/ サイトにリストされています。

于 2016-06-22T08:41:29.273 に答える
1

UML のコンポーネント図から始めます。

チップはコンポーネントとして扱うことができ、ポートは...まあ、ポートです;-)だけでなく、ある種のインターフェース(それらのポートによって提供される/必要とされる機能)も定義する必要があります。私が理解しているように、矢印の方向はある種の依存関係を示しています(したがって、矢印の付いた端のチップは何かを提供するため、提供されたインターフェースを持ち、もう一方の端には必要なインターフェースとそれらの間の適切な接続があります)。

特定のポートが内部構造で実現されている場合は、委任コネクタを使用します。

于 2016-06-22T08:19:02.497 に答える