掲示板一覧 - トピック一覧 Enterprise Architect 全般 コルーチンをシーケンス図で表すには |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
システムアート研究所 中西 健 | 投稿日時: 2008-9-18 16:58 |
EA Junior Member 投稿: 39 |
コルーチンをシーケンス図で表すにはコルーチンは、マルチスレッドと同様メインルーチンが複数あるものですが、これをシーケンス図で表すにはどうしたらよいのでしょうか。
|
tkouno | 投稿日時: 2008-9-18 17:04 |
EA Administrator 投稿: 4292 |
Re: コルーチンをシーケンス図で表すにはご質問の内容は、Enterprise Architectの内容というよりは
「UMLではコルーチンをどう表現するか?」という話ではないかと 思いました。 (もし誤解があればご指摘ください) 私が知る限りでは、UML2.1の仕様として、こうした処理を 適切に表現するための表記はないのではないかと思います。 何かの表現を活用して、あとはノートなどで補足する形に なるのでしょうか? (この掲示板をご覧の方で、良いアイデアがあれば教えて下さい。) お力になれず申し訳ございません。 |
システムアート研究所 中西 健 | 投稿日時: 2008-9-18 17:34 |
EA Junior Member 投稿: 39 |
Re: コルーチンをシーケンス図で表すには 今それらしき方法は見つけました。
メインでない側のスレッドで実行仕様を開始するためにダミーの自己呼び出しを記述します。 戻りメッセージは通常省略することが多いですが、スイッチした後の戻りメッセージを省略しないで記述すれば、2つのスレッドを行き来しながら処理する様子を表現できました。 ちょっと苦し紛れですが。 |
tkouno | 投稿日時: 2008-9-19 9:38 |
EA Administrator 投稿: 4292 |
Re: コルーチンをシーケンス図で表すにはお力になれず申し訳ありませんでした。
もしかすると、今回の方法では実行仕様がうまく表現できていない かもしれません。もし、実行仕様についてそれほど意味がないようで あれば、ダイアグラムの背景で右クリックし「実行仕様を非表示」を 選択して非表示にしてしまうと、すっきりとした図にできます。 (これであれば、「戻り」メッセージではなく通常の メッセージを使うことができるのではないかと思います。) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |