「金銭の振り替え」アクティビティー図は、ユーザーがメインメニューの「金銭の振り替え (Transfer
Money)」項目をクリックしたときに発生するステップをモデル化します。 この手順では、「顧客/出納係」アクティビティー・パーティションを作成する方法について説明します。
「システム」アクティビティー・パーティションを作成するには、以下のようにします。
- 「図エディター」で図の外側を右クリックして、をクリックします。
- 「モデル・エクスプローラー」ビューで、「パーティション」要素をクリックして、「プロパティー」ビューで名前 System を入力します。
- パレットで「アクション (Action)」要素をダブルクリックして、Validates accounts exist and transfer amount is < current balance と入力します。
- 「システム (System)」アクティビティー・パーティション内の「口座残高の表示 (Display accounts with balance)」要素をクリックして、「顧客/出納係がメニューから振り替えを選択 (Customer/Teller selects transfer
money from menu)」アクションの右方へ直接ドラッグします。
- パレットで、「コントロール・フロー」要素をクリックします。
- 図エディターで、「顧客/出納係がメニューから振り替えを選択 (Customer/Teller selects Transfer Money from menu)」をクリックして、「口座が存在し振り替え額が現残高より少ないことを確認 (Validates accounts exist and transfer amount is < current balance)」アクション要素にカーソルをドラッグします。
- パレットで、「コントロール・ノード」をクリックし、「分岐/マージ (Decision)」をクリックします。
- 「口座が存在し振り替え額が現残高より少ないことを確認 (Validate
accounts exist and transfer amount is < current balance)」アクション要素の下に分岐/マージ・ノードを配置します。
- パレットで、「コントロール・フロー」要素をクリックします。
- 図エディターで、「口座が存在し振り替え額が現残高より少ないことを確認 (Validate accounts exist and transfer amount is < current balance)」をクリックして、分岐/マージ要素にカーソルをドラッグします。
- パレットで「アクション (Action)」要素をダブルクリック
して、これに Debit Customer account and Credit customer account by transit amount という名前を付けます。
- 分岐/マージ要素の下および右方に要素を配置します。
- パレットで、「コントロール・フロー」要素をクリックして、分岐/マージ・ノードを「顧客の借方に記入 (Debit Customer)」アクション要素に接続します。
- 新規関係にガード・テキストを設定するには、「プロパティー・エクスプローラー」ビューの「一般 (General)」ページで
[ amount < current balance ] と入力します。
- パレットで「アクション (Action)」要素をダブルクリック
して、これに Display invalid transaction method という名前を付けます。
- 分岐/マージ要素の下および左方に要素を配置します。
- パレットで、「コントロール・フロー」要素をクリックして、分岐/マージ・ノードを「無効の表示 (Display invalid)」口座アクション要素に接続します。
- パレットで、「コントロール・フロー」要素をクリックして、「無効の表示 (Display invalid)」アクション要素を「顧客/出納係選択 (Customer/Teller selects)」アクション要素に接続します。
- パレットで「アクション (Action)」要素をダブルクリック
して、これに Display transfer summary という名前を付けます。
- この要素を、「顧客の借方に記入 (Debit Customer account)」アクション要素の下に配置します。
- パレットで、「コントロール・フロー」要素をクリックして、「顧客の借方に記入 (Debit Customer account)」アクション要素を
「振り替え要約の表示 (Display transfer summary)」アクション要素に接続します。
- 「アクティビティー終了ノード (Activity Node Final)」
要素をクリックして、「システム (System)」アクティビティー・パーティション内の
「図エディター」の下部へドラッグします。
これがアクティビティー図のエンドポイントとなります。
- パレットで、「コントロール・フロー」要素をクリックして、「無効なトランザクションの表示 (Display invalid transaction)」アクション要素および
「振り替え要約の表示 (Display transfer sumary)」アクション要素を「アクティビティー終了ノード (Activity Node Final)」に接続します。
これで、「金銭の振り替え」アクティビティー図の作成は完了です。
作成した図は次のようになります。

「金銭の振り替え」アクティビティー図には、ユーザーがメインメニューから「金銭の振り替え (Transfer Money)」を選択したときに発生する簡単なワークフローを示す 2 つのアクティビティー・パーティションと分岐/マージ・ノードがあります。