アクティビティー図において、コントロール・ノードはアクティビティー内での制御のフローを調整する、抽象アクティビティー・ノードです。
以下の表は、アクティビティー図で使用できるコントロール・ノードのタイプを示しています。
コントロール・ノード・タイプ | 説明 | アイコン |
---|---|---|
開始状態 | このノードは、アクティビティーが呼び出されたときにフローが開始するポイントをマークします。アクティビティーは複数の開始ノードを持つことができます。 | ![]() |
デシジョン | このノードは、単一の着信エッジが複数の発信エッジに分岐する、アクティビティー内のポイントを示します。通常は、ガード条件とも呼ばれる制約を発信エッジ側に使用して、どのエッジへ進むかを決定します。 | ![]() |
マージ | このノードは、複数の着信エッジが単一の発信エッジに集約する、アクティビティー内のポイントを示します。 | ![]() |
フォーク | このノードは、単一の着信フローが複数の発信フローに分割する、アクティビティー内のポイントを示します。 | ![]() |
ジョイン | このノードは、複数の着信フローが単一の発信フローに同期する、アクティビティー内のポイントを示します。 | ![]() |
フロー終了 | このノードは、アクティビティーのフローが終了するポイントを示しますが、アクティビティーのその他のフローには影響しません。 | ![]() |
アクティビティー終了 | このノードは、アクティビティーのすべてのフローが終了するポイントを示します。アクティビティーは複数のアクティビティー終了ノードを持つことが可能です。最初のアクティビティー終了ノードに到達すると、すべてのフローが停止してアクティビティーが終了します。 | ![]() |