Visio の UML アクティビティ図は、フローチャートのようになります。 制御フローは、システム内のアクション (または アクティビティ) の完了によってトリガーされます。 フローは、スイムレーン、フォーク、結合などの図形によって示される、シーケンシャル、コンカレント、または分岐することができます。
アクティビティ図を使用して、サービスまたはその他の最終結果を提供するために複数のアクティビティがどのように調整されるかを説明します。 アクティビティ図は、ユース ケース内のイベントが相互にどのように関連しているか、またはユース ケースのコレクションがビジネス ワークフローを表すためにどのように調整されるかを示すことができます。
代わりに 外部 イベントに応答してフローを表す場合は、 ステート マシンダイアグラムを使用します。
アクティビティダイアグラムを開始する
- Visio を起動します。 または、既にファイルを開いている場合は、[ ファイル>新しい] をクリックします。
- [検索] ボックスに「
UML activity」と入力します。 - UML アクティビティ図を選択します。
- ダイアログ ボックスで、[ メートル法単位 ] または [ 米国単位] を選択します。
- [作成] を選択します。
- ダイアグラムが開きます。 図の横に [図形] ウィンドウが表示されるはずです。 表示されない場合は、[ 表示>タスク ウィンドウ] に移動し、[ 図形] が選択されていることを確認します。 それでも表示されない場合は、左側の [図形の展開] ウィンドウ ボタンをクリックします。
- [表示] タブで、[接続ポイント] の横のチェック ボックスがオンになっていることを確認します。 このオプションを選択すると、図形の接続を開始するときに接続ポイントが表示されます。
- これで、スイムレーンを挿入し、図のアクティビティ制御フローを構築できるようになりました。
ダイアグラムを設計する
アクティビティ図に職務を示す場合は、[レーン] 図形を、表示したい各クラス、人、または組織単位のページにドラッグします。 そのためには、次の手順を実行します。
- 図面ページに [レーン] 図形をドラッグします。
- 図形の各ラベルをダブルクリックして、既定の名前を変更します。
- 必要なすべてのパーティションまたは組織単位を追加するまで、手順 a と b を繰り返します。
- スイムレーン図形のサイド選択ハンドルをドラッグして、レーンを目的のサイズにします。
- 図面ページに [レーン] 図形をドラッグします。
初期ノードおよび最終ノード図形を使用して、初期および最終的な擬似状態を表します。
表すアクションまたはアクティビティの状態ごとに Action 図形を追加します。
アクション状態からの切り替えの可能性を示すには、ガード条件を持つ Decision 図形を使用します。
Fork ノードを使用して、1 つのアクション状態を複数の並列状態にフォークすることを表します。
[ 結合] ノード を使用して、複数のアクション状態を 1 つの状態に同期させます。