グラフ内の UML アクティビティVisio は、フロー チャートのように表示されます。 制御フローは、システム内のアクション (または アクティビティ)の完了によってトリガーされます。 フローは、レーン、フォーク、結合などの図形によって示される、シーケンシャル、コンカレント、または分岐である場合があります。
アクティビティ図を使用して、サービスや他のエンド 結果を提供するために複数のアクティビティがどのように調整されるのか説明します。 アクティビティ図では、ケース内のイベントが関連する方法、またはビジネス ワークフローを表す使用事例のコレクションの調整方法を示します。
代わりに、外部イベントに応答するフローを表す場合は、状態マシンダイアグラムを使用します。
アクティビティ図を開始する
-
Visio を起動します。 ファイルが既に開いている場合は、[ファイル]、[新規] の順にクリックします。
-
[検索] ボックスに 、「UML アクティビティ」と入力します。
-
[UML アクティビティ] ダイアグラムを選択します。
-
ダイアログ ボックスで、[メトリック単位] または [米国単位]を選択します。
-
[作成] を選択します。
-
ダイアグラムが開きます。 図の横に [図形] ウィンドウが表示されるはずです。 表示しない場合は、[タスク ウィンドウの表示] >、[図形] が選択されている必要があります。 それでも表示しない場合は、左側の [図形の 展開] ウィンドウ ボタンをクリックします。
-
[表示] タブで、[接続ポイント] の横のチェック ボックスがオンになっていることを確認します。 このオプションを使用すると、図形の接続を開始するときに接続ポイントが表示されます。
-
これで、レーンを挿入し、図でアクティビティ制御フローを構築できます。
図をデザインする
-
アクティビティ図に職務を示す場合は、[レーン] 図形を、表示したい各クラス、人、または組織単位のページにドラッグします。 そのためには、次の手順を実行します。
-
図面ページに [レーン] 図形をドラッグします。
-
図形の各ラベルをダブルクリックして、既定の名前を変更します。
-
必要なすべての パーティション または 組織 単位を追加するまで、手順 a と b を繰り返します。
-
レーン図形の側の選択ハンドルをドラッグして、レーンを目的のサイズに設定します。
-
-
初期ノードと最終ノードの図形を使用して、初期および最終的な擬似状態を表します。
-
表す アクション またはアクティビティの状態ごとに [アクション] 図形を追加します。
-
アクション状態 からの遷移 の可能性を示すために、ガード条件を含む Decision 図形を使用します。
-
Fork ノードを使用して、1 つのアクション状態を複数の並列状態にフォークします。
-
結合ノード を使用して 、複数のアクション状態の 1 つの状態への同期を表します。
注: Web 用 Visio で UML 図を作成および編集するには、Visio Plan 1 または Visio Plan 2 ライセンス が必要です。これは、 Microsoft 365とは別に購入されます。 詳細については、管理者にお問い合Microsoft 365ください。 管理者が "セルフサービス購入" を有効にしている場合は、ユーザー自身のライセンスをVisioできます。 詳細については、「セルフサービス購入に関 する FAQ」を参照してください。
アクティビティ図を開始する
-
Web Visio を開きます。
-
ページの右上隅にある [その他のテンプレート] を選択します。
-
[UML アクティビティ] を検索するか、[ギャラリー] で下にスクロールして[UML アクティビティ] 行に移動します。
-
空の UML アクティビティ テンプレートまたは UML アクティビティ スターター図から開始します。 使用 するオブジェクト の [作成] を選択します。
これで、レーンを挿入し、ダイアグラムでアクティビティ コントロールを構築できます。
図をデザインする
-
アクティビティ図に職務を示す場合は、[レーン] 図形を、表示したい各クラス、人、または組織単位のページにドラッグします。 そのためには、次の手順を実行します。
-
図面ページに [レーン] 図形をドラッグします。
-
図形の各ラベルをダブルクリックして、既定の名前を変更します。
-
必要なすべての パーティション または 組織 単位を追加するまで、手順 a と b を繰り返します。
-
レーン図形の側の選択ハンドルをドラッグして、レーンを目的のサイズに設定します。
-
-
初期ノードと最終ノードの図形を使用して、初期および最終的な擬似状態を表します。
-
表す アクション またはアクティビティの状態ごとに [アクション] 図形を追加します。
-
アクション状態 からの遷移 の可能性を示すために、ガード条件を含む Decision 図形を使用します。
-
Fork ノードを使用して、1 つのアクション状態を複数の並列状態にフォークします。
-
結合ノード を使用して 、複数のアクション状態の 1 つの状態への同期を表します。
アクティビティ図を開始する
-
アクティビティ図の作成対象とする UML 要素が含まれた UML モデル図を開きます。
-
ツリー ビュー で、アクティビティ図 を作成するパッケージ、サブシステム、クラス、操作、または ユース ケース のアイコンを右クリックします。 [新規] をポイントし、[アクティビティ図] をクリックします。
空白ページが表示され、[UML アクティビティ] ステンシルが最上部のステンシルとなります。 ワークスペースには「アクティビティ」が透かしとして表示されます。 図を表すアイコンがツリー ビューに追加されます。
注: ツリー ビューが表示されない場合は、[UML] メニューの [ビュー] をポイントし、[モデル エクスプローラー] をクリックします。
図をデザインする
-
アクティビティ図に職務を示す場合は、[レーン] 図形を、表示したい各クラス、人、または組織単位のページにドラッグします。
-
[アクティビティ] ステンシルから、[ レーン] 図形を 図面ページにドラッグします。
-
名前などのプロパティ値を追加するには、図形をダブルクリックします。
-
必要なすべての パーティション または 組織 単位を追加するまで、手順 a と b を繰り返します。
-
レーンを目的のサイズに変更 するには、レーン 図形の側の選択ハンドルをドラッグします。
-
レーンによって定義された領域に、[状態]、[動作状態]、[オブジェクト イン状態]、および [シグナル受信] または [シグナル送信] をドラッグし、[制限フロー] と [オブジェクト フロー] 図形を使用して接続します。
-
-
[動作状態] または [状態] 図形を、表示する各動作状態またはアクティビティの状態の図面ページにドラッグします。 最初と最後の擬似状態を表すには、[初期状態] と [最終版の状態] 図形を使用します。 UML ステートチャートおよびアクティビティ図の状態の図形を操作します。
-
状態の変化を示すには、[制御フロー] 図形を [状態] 図形に接続します。
-
アクティビティ図で、図面ページに [制御フロー] 図形をドラッグします。
-
[コントロール] Flow図形の端点 (矢印なし) を、ソースの [アクション状態] または[状態]
の接続ポイントに接着します。
-
[制御フロー] 図形のエンドポイント (矢印のほう) を、リンク先の [動作状態] または [状態] 図形の接続ポイントに接着します。
-
イベント、保護条件、アクションの式などを含む、画面切り替えの文字列を追加するには、[制限フロー] 図形をダブルクリックします。
-
-
ひとつの動作状態から複数の並列状態への分岐や、複数の動作状態からひとつの状態への同期を表すには、複雑な画面切り替えの図形 ([遷移 (分岐)] または [遷移 (合流)]) を使用します。 詳細については 、「UML ステートチャートとアクティビティダイアグラムで画面切り替え図形を使用する」を参照してください。
-
遷移文字列をシグナル アイコンに置き換えるには、[シグナル送信] と [シグナル受信] 図形を使ってシグナルを表します。
-
任意の図形をダブルクリックすると [UML プロパティ] ダイアログ ボックスが開き、ここで、名前、遷移文字列、保護条件、遅延イベント、およびその他のプロパティを追加できます。
-
図面を保存します。