2012-03-22 22 views
0

シーケンスダイアグラムにメッセージを追加して、3つのテーブルからデータを選択しようとしています。現在、私はダイアグラムに3つのテーブルオブジェクトを持っています、どのように3つのテーブルすべてに行くために矢印を追加するのですか?または、テーブルを1つのオブジェクトとしてグループ化できますか?どのようにすればいいですか?Sparkxx Enterprise Architect - シーケンス図。 1つのメッセージを複数のデータベーステーブルに書き込む方法

また、データベーステーブルオブジェクトからの返信メッセージがありますか?

答えて

1

なぜ3つの「テーブルオブジェクト」が必要なのだろうと思います。あなたはオブジェクト指向のモデリングツールであるSparxを使用しています。あなたはテーブルの代わりにそれらが表すオブジェクトについて考えるべきではありませんか?

3つの別個のテーブルマッパーの場合は、3つの別々のメソッドコールがあるので、3つの別々の矢印が必要です。

戻り値は、void以外の値が返された場合に返される値を選択できます。

あなたが解決しようとしている問題については、UMLについて心配はありません。

私は、コードを記述するのと同じレベルの詳細にダイアグラムを忘れることをお勧めします。あなたはここでアイデアを伝えようとしています。十分な図を作成し、実際に実行して単体テストできるコードを記述してください。それがうまくいけば、すべての厄介な詳細が必要ならSparxにリバースエンジニアリングしてください。

+0

私は完全に同意します。私は、dbテーブルはシーケンス自体には適していないと付け加えます。データベース自体が呼び出されたり返されたりしないからです。 – Uffe

関連する問題