ログイン
検索
メインメニュー
開発者ブログ
ChangeVisionメンバーズ分布マップ
フォーラム一覧   -   トピック一覧
   旧JUDE/Community, Professionalベータ版へのご意見、ご感想
     非同期メッセージの活性区間について
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
joba
投稿日時: 2008-9-16 11:56
開発者
登録日: 2006-4-27
居住地: Fukui
投稿: 597
Re: 非同期メッセージの活性区間について
eijiさん、こんにちは。

いただいたお問合わせに回答致します。

引用:
シーケンス図で非同期メッセージを引いたとき、活性区間が送信先の活性区間に「埋め込まれた」ような状態になってしまうのは、仕様でしょうか。
はい、こちらは仕様です。
以前のバージョンに存在したメッセージ周りの不具合(本件の動作も含めて)を修正し、現在の動作になっています。

引用:
もっとも、活性区間自体にノートを関連づけられるようにならないと、例外のモデリングとしては使いにくいかもしれません。
使いにくいとのこと、申し訳ございません
こちらに関しては、今後使いやすさの改善を検討致します

この度は、大変丁寧なお問合わせ&ご説明、ありがとうございました。
ゲスト
投稿日時: 2008-9-14 19:25
非同期メッセージの活性区間について
ゲストの「eiji」さんからの投稿です。
---

 製品版で気になったことがあるので、こちらで報告させてください(ベータ版の話題でなくてすみません)。

 シーケンス図で非同期メッセージを引いたとき、活性区間が送信先の活性区間に「埋め込まれた」ような状態になってしまうのは、仕様でしょうか。(バージョン5系以前と以降で、微妙に動きが違うようです)

[再現手順]

 オブジェクト0からオブジェクト1に同期メッセージを送って、(オブジェクト1の処理内で発生した例外のモデリングとして)オブジェクト1の活性区間内からオブジェクト0に向かって非同期メッセージを投げたとき、

(1)バージョン3.2
 非同期メッセージの活性区間は、オブジェクト0の活性区間に埋め込まれる(重なった状態)。
 ただし、この活性区間をつかんで一旦オブジェクト1に繋ぎ変えると、オブジェクト1上の活性区間は重ならない(隣接した状態。同期の自己メッセージのときと同じ)。
 これを再びつかんで、オブジェクト0に戻すと、やはり隣接した位置にくっついて、もう二度と埋め込まれた状態にはならない。

(2)バージョン5.3
 非同期メッセージの活性区間は、オブジェクト0の活性区間に埋め込まれる(重なった状態)。
 ただし、(1)と同じ操作をしても、どこに繋ぎ変えた時でも「埋め込まれた」活性区間となる。

---

 「UML全般」のフォーラムで、例外スローの表現の話題があったので、自分なら非同期メッセージを使うかな、と思って書いてみて気づきました。例外を受けるて処理を記述する場所に相当する活性区間が埋もれてしまうと、ちょっと具合が悪いです(今のところ、色でも付けて目立たせるしか:-p)。
 もっとも、活性区間自体にノートを関連づけられるようにならないと、例外のモデリングとしては使いにくいかもしれません。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を