ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   UML全般
     シーケンス図:replyメッセージの仕様について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
3moon
投稿日時: 2008-9-5 13:04
新米
登録日: 2008-9-5
居住地:
投稿: 5
シーケンス図:replyメッセージの仕様について
JUDEとEnterprise Architectを使ってモデル図を書いています。
そこでそれぞれのツールで出来ることが違うのでUMLの仕様上正しい描き方を知りたいです。手元の仕様書を見ましたがいまいち分りませんでしたので・・・。

シーケンス図で、オブジェクトAからオブジェクトBにメッセージを送ります。オブジェクトBは自己呼び出しをします。

ここで幾つかのケースで質問です。

1.自己呼び出しが終わりメインの活性区間からreplayメッセージを返す。これは普通。

2.自己呼び出しの区間からオブジェクトAへreplayメッセージは描けますか?
3.またその場合、メインの活性区間から別のreplyメッセージはかけますか?

JUDEの場合
 2→書けません。
   自己呼び出しからのreplyメッセージはオブジェクトBのメインの活性区間にしか戻せません。
   よって、1つの活性区間から1つのreplyメッセージの規約上、3も書けません。
Enterprise Architectの場合
 2→書けます。
 3→書けます。

どちらが使用上正しいのでしょうか。

4.1つの活性区間には1つのreplyメッセージが仕様だと思いますが、合ってますか?
    JUDE
     そうなってます。
    Enterprise Architect
     メインの活性区間はそうなってます。
     しかし自己呼び出しの区間からはいくつでも書けます。

5.replyメッセージは受信メッセージがないと書けないのが仕様だと思いますが、合ってますか?
    JUDEはそうなっていますが、Enterprise Architectは受信メッセージがなくてもreplyメッセージが書けます。

6.条件によって返すreplyメッセージが違います。
  このときフラグメントを使って書きますが、それぞれの条件で別のreplyメッセージを戻せますか?
    JUDE
     1つの活性区間で1つしか返せないので不可
     フラグメントにメッセージが属するわけではない?
    Enterprise Architect
     自己呼び出しを使えば可能
     (自己呼び出しの区間からオブジェクトAに返して良いのが仕様であれば問題なしです)


ばらばらと初歩的な質問になりますが、よろしくお願いします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » シーケンス図:replyメッセージの仕様について 3moon 2008-9-5 13:04
     Re: シーケンス図:replyメッセージの仕様について okamura 2008-9-5 17:14
       Re: シーケンス図:replyメッセージの仕様について 3moon 2008-9-8 10:02

投稿するにはまず登録を