UMLアクティビティ図–包括的なガイド

アクティビティ図は、ビジネスワークフロー図(またはBPMN )または単純なフローチャートに似ており、セマンティクスが豊富です。システムアクティビティ、またはアクティビティを実行する人々、およびこれらのアクティビティの順次フローについて説明します。アクティビティ図は、オブジェクト指向メソッドに関連するUML図の1つであり、他のソフトウェア開発パラダイムで使用できます。

アクティビティ図は、あるアクティビティから別のアクティビティへの制御の流れを記述し、アクティビティのシーケンスを記述します。アクティビティは、処理されているもののアクションと状態を示します。アクティビティ図の観点は、システム内のオブジェクトのさまざまなアクティビティ間の相互作用であり、アクティビティ間の相互作用により、問題をよりよく理解できます。

アクティビティ図の要素

活動

  • アクティビティは動詞-目的語句として記述され、アクティビティは角の丸い長方形で表され、アクティビティ間の制御フローは実線の矢印で表されます。
  • アクティビティはプロセス内のアクションを表し、アクティビティは大きくても小さくてもかまいません。また、アクティビティは引き続き小さなアクティビティに分解できます。
  • アクティビティの粒度は、それが広範なプロセスを表すことを意図しているか、特定のプロセスを表すことを意図しているかにかかわらず、表現される図の意味によって決定されます。

開始点と終了点

  • アクティビティグラフには、開始点を1つだけ含めることができますが、複数の端点を含めることができます。

このアクティビティ図の例を編集する

分岐決定

  • ひし形は、フローチャートの分岐決定と同じ分岐決定を表します。

UMLアクティビティ図–包括的なガイド

このアクティビティ図の例を編集する

フォークして参加する

  • 同時アクションを表すには、フォークと結合を組み合わせて使用​​する必要があります。
  • フォークは、1つのアクティビティが完了して、後続の複数の並列アクティビティを生成することを示します。収束は、次のアクティビティに進む前に、複数のアクティビティがすべて完了することを示します。
  • フォークは複数のポイントを指すアクティビティであり、結合は複数のポイントの収束から生じるアクティビティです。
  • forkとjoinの間のアクティビティは並行して実行され、すべての統合された再結合が最後に実行された後、次のアクティビティになります。

このアクティビティ図の例を編集する

物体

  • オブジェクトは長方形のボックスで表され、オブジェクトの名前はオブジェクトノードと呼ばれる名詞です。アクティビティには複数の入力と出力を含めることができ、オブジェクトはオブジェクトフローと呼ばれるアクティビティになる入力にすることができます。

アクティビティ図チュートリアル

このアクティビティ図の例をオンラインで編集する

スイムレーン

  • スイムレーンのアクティビティは、このアクターが属するアクションを表します。役割(俳優または部門)と活動の間の情報の相互作用は、スイムレーン全体の情報の相互作用によってより適切に表現できます。

アクティビティ図チュートリアル

このアクティビティ図の例をオンラインで編集する

配送プロセス

次の例では、注文処理のビジネスフローアクティビティについて説明します。次の図では、要求された順序はアクティビティの入力パラメータです。注文が受理され、必要なすべての情報が入力された後、支払いが受理され、注文が発送されます。

アクティビティ図の例

このアクティビティ図の例をオンラインで編集する

例–アクティビティ図–ビジネス提案プロセス

アクティビティ図を使用して、ビジネスにおける役割と責任の領域、つまり、ビジネスで何をする責任があるのか​​を説明することもできます。役割と責任範囲は、アクティビティ図の列(UMLスイムレーン)として文書化されています。スイムレーンは、ワークフローの実現に参加しているビジネスワーカーを示します

このアクティビティ図は、ビジネスが提案プロセスを実行する方法を文書化したもので、3つの責任領域(顧客販売インターフェース、提案所有者、見積もり所有者)があります。

アクティビティ図の例:ビジネス提案

このアクティビティ図の例をオンラインで編集する

その他のクラス図の例:

例1:記事の提出プロセス

アクティビティ図の例

このアクティビティ図の例をオンラインで編集する

例2:多次元スイムレーン

UML 2.0は、このパーティショニング機能をアクティビティ図の複数のディメンションに拡張し、追加の表記法を提供するため、個々のアクションに、それらが属するパーティションの名前でラベルを付けることができます。

次の図は、UML 2.0に従って表示される多次元スイムレーンの例を示しています。ここでは、アクションが場所と責任に従ってグループ化されています。

アクティビティ図の例:多次元スイムレーン

このアクティビティ図の例をオンラインで編集する

アクティビティ図の例とテンプレート

VP Onlineは、プロ並みのアクティビティ図をすぐに作成できるオンラインUMLツールを提供します。ドラッグアンドドロップで図を簡単に作成したり、さまざまな色やフォントで図形をフォーマットしたり、デザインをクラウドワークスペースに保存したり、チームと共同作業したりできます。PNG、JPG、GIF、SVG、PDFなどの画像およびドキュメント形式のコレクションを介して作品をエクスポートおよび共有することもできます。

 

コメントを残す

メールアドレスが公開されることはありません。