重要
UML 状態グラフ図は、Visio 2013 以降のバージョンでは使用できません。 Visio 2013 以降のバージョンの UML 図については、「 Visio の UML ダイアグラム」を参照してください。
ステートチャートまたはアクティビティダイアグラムの遷移に遷移文字列を追加する
- 状態図またはアクティビティ図で、遷移文字列を追加する [遷移 ] 図形または [制御フロー ] 図形をダブルクリックします。
- [ UML 遷移のプロパティ ] ダイアログ ボックスで、[ 切り替え] をクリックし、[イベント] をクリックします 。 [ 新規] をクリックし、目的のイベントの種類を選択し、[OK] をクリック します。
- イベントの名前を入力し、「」と入力するか、必要な他のプロパティ値を選択します。 作成するイベントの種類に応じて、タブをクリックして制約、タグ付けされた値、またはパラメーターを追加します。 [切り替え] カテゴリに戻るまで、[OK] をクリックします。
- [ガード] を選択してガード条件を追加します。 次に、テキスト ボックスに、必要なガード条件を入力します。
- [ 言語] で、目的の言語を選択します。
- [ アクション ] タブをクリックし、[ 新規 ] をクリックしてアクション式を作成します。 目的のアクションの種類を選択し、[ OK] をクリックし、[ プロパティ] をクリックします。
- アクションの名前を入力し、「」と入力するか、必要な他のプロパティ値を選択します。 タブをクリックして、詳細、引数 (使用可能な場合)、制約、またはタグ付けされた値を追加します。 [UML 遷移プロパティ] ダイアログ ボックスを閉じるまで [OK] をクリックします。
遷移文字列は、遷移に表示されます。
ヒント
アクティビティ図では、 Signal Receipt 図形と Signal Send 図形を使用して、通常は遷移文字列で指定されるイベントとアクションの情報を明示的に表すことができます。 イベントとアクションの情報を Signal Receipt または Signal Send 図形に追加するには、遷移に遷移文字列を追加するために上記の手順に従います。
ステートチャート図の状態間の遷移を示す
- ステートチャート図で、 画面切り替え 図形を図面ページにドラッグします。
- 矢印を使用せずに[切り替え図形の端点]を接続ポイントの接続ポイント イメージ (ソースの状態図形の
に接着します。 - [切り替え図形の端点] を矢印で変換先の State 図形の接続ポイントに接着します。
- Transition 図形をダブルクリックして、イベント、ガード条件、アクション式などの遷移文字列を追加します。
ヒント
ソースの状態がステートチャート図の変換先の状態でもある場合は、円弧状の Transition 図形を 使用します。 図形上の 2 つのエンドポイントを、同じ State 図形上の 2 つの接続ポイントに接着します。
ステートチャートまたはアクティビティダイアグラムで複雑なフォーク遷移を示す
- 状態図またはアクティビティ図で、 Transition (フォーク) 図形を図面ページにドラッグします。
-
[切り替え] 図形を使用して、ソースの状態を Transition (フォーク) バーに接続します。 矢印のない 切り替え 図形の端点を
(ソース状態の青い X)、 遷移 図形の端点 (矢印付き) をバーの接続ポイントに接着します。 -
[切り替え] 図形を使用して、Transition (フォーク) バーを変換先の状態に接続します。 矢印のない 切り替え 図形の端点を接続ポイントに接着する
、矢印を持つ 遷移 図形の端点を宛先の状態の接続ポイントに貼り付けます。
ステートチャートまたはアクティビティダイアグラムで複雑な同期遷移を示す
- ステートチャート ダイアグラムまたはアクティビティ ダイアグラムで、図面ページに [切り替え (結合)] 図形をドロップします。
-
[切り替え] 図形を使用して、ソースの状態を [切り替え (結合)] バーに接続します。 矢印のない 切り替え 図形の端点を接続ポイントに接着する
ソースの状態の青い X、矢印が付いた 切り替え 図形の端点がバーの接続ポイントに接着されます。 - [切り替え] 図形を使用して、遷移 (結合) バーを変換先の状態に接続します。 矢印を使用せずに 切り替え 図形の端点をバーの接続ポイントに接着し、 遷移 図形の端点を矢印で宛先 の状態の接続ポイントに接着します。
アクティビティ図でシグナルが送受信されたことを示す
アクティビティダイアグラムで、 Signal Send または Signal Receipt 図形を図面ページにドラッグします。
コントロール ハンドルの
Signal Send または Signal Receipt 図形の黄色のひし形) を接続ポイントの
に接着します。ソースの [アクション状態] 図形の青い X。コントロール ハンドルの
Signal Send または Signal Receipt 図形の黄色のひし形) を接続先の Action State 図形の接続ポイントに接着します。ヒント
Signal Send 図形と Signal Receipt 図形の向きを正しく設定するには、図形を右クリックし、[図形] をポイントして、[左に回転] または [右に回転] をクリックします。
Signal Send または Signal Receipt 図形をダブルクリックして、名前、ステレオタイプ、イベント、アクション、ガード条件、およびその他のプロパティを追加します。
注
通常の制御フロー遷移の代わりに Signal Send または Signal Receipt 図形を使用する場合、シグナル送信または受信記号は、遷移の送信シグナルまたはイベント ラベルに置き換えられます。
アクティビティ図内の制御フローを示す
- アクティビティ図で、 コントロール フロー 図形を図面ページにドラッグします。
- 矢印を使用せずに 制御フロー 図形のエンドポイントを接続ポイント
(ソース の [アクションの状態 ] または [状態 ] 図形の青い X) に接着します。 - コントロール フロー図形のエンドポイントを矢印で接続先の [アクション状態] または [状態] 図形の接続ポイントに接着します。
- コントロール フロー図形をダブルクリックして、イベント、ガード条件、アクション式などの遷移文字列を追加します。