アクティビティ図は、システムの動的側面を記述するためのUML図の中のもう1つの重要な動作図です。アクティビティ図は基本的に、あるアクティビティから別のアクティビティへのフローをモデル化したフローチャートの高度なバージョンです。

UML図階層内のアクティビティ図

より早く、より簡単にUMLを学ぶ

あなたはより早く、より簡単にそしてより早くUMLを学ぶための無料のUMLツールを探していますか?Visual Paradigm Community Editionは、すべてのUML図タイプをサポートするUMLソフトウェアです。それは国際的な賞を受賞したUMLモデラーですが、それでも使いやすく直感的で完全に無料です。

アクティビティ図を使用する場合

アクティビティ図は、さまざまな抽象レベルのサービスを提供するためにアクティビティがどのように調整されるかを示しています。通常、イベントはいくつかの操作、特に操作が調整を必要とするいくつかの異なることを達成することを目的としている場合、または単一のユースケースのイベントが互いにどのように関連するか重複して調整が必要な場合があります。また、ユースケースの集合がビジネスワークフローを表すためにどのように調整されるかをモデリングするのにも適しています

  1. ビジネスワークフローの調査を通じて、候補となるユースケースを特定する
  2. ユースケースの事前条件と事後条件(コンテキスト)を特定する
  3. ユースケース間またはユースケース内のモデルワークフロー
  4. オブジェクトの操作における複雑なワークフローのモデル化
  5. 高レベルのアクティビティで複雑なアクティビティを詳細にモデル化する

アクティビティ図 - 例で学ぶ

基本的なアクティビティ図 - フローチャートのような

基本アクティビティ図

アクティビティ図 - ワープロのモデリング

以下のアクティビティ図の例は、次の手順で文書を作成するためのワープロのワークフローを示しています。

  • ワープロパッケージを開きます。
  • ファイルを作成してください。
  • ファイルをそのディレクトリ内の一意の名前で保存します。
  • 文書を入力してください。
  • グラフィックが必要な場合は、グラフィックパッケージを開き、グラフィックを作成して、グラフィックをドキュメントに貼り付けます。
  • スプレッドシートが必要な場合は、スプレッドシートパッケージを開いてスプレッドシートを作成し、そのスプレッドシートをドキュメントに貼り付けます。
  • ファイルを保存してください。
  • 文書のハードコピーを印刷します。
  • ワープロパッケージを終了します。

アクティビティ図の例 - ワープロ

アクティビティ図の例 - プロセス指図

注文を処理するためのワークフローに関連する問題の説明を考えて、アクティビティ図を使用して説明を視覚的表現でモデル化しましょう。

プロセス指図 - 問題の説明

注文が受領されると、活動は2つの並行した活動のセットに分割されます。一方が注文を処理して送信し、もう一方が請求を処理します。

約定注文側では、配送方法は条件付きで決定されます。条件に応じて、夜間配達活動または通常配達活動のいずれかが実行されます。

最後に、並列活動が結合されて注文がクローズされます。

以下のアクティビティ図の例は、フローをグラフィック形式で視覚化したものです。

活動図 - プロセス指図

活動図の例 - 学生の入学

このUMLアクティビティ図の例では、大学への学生登録のプロセスを次のように説明しています。

  • 申請者が大学に入学したいと考えています。
  • 申請者は記入された登録用紙のコピーを手渡す。
  • レジストラはフォームを調べます。
  • レジストラはフォームが正しく記入されていると判断します。
  • 登録機関は学生に大学概要発表会に出席するように通知します。
  • レジストラは学生がセミナーに登録するのを助けます
  • 登録官は学生に最初の授業料の支払いを依頼します。

活動図 - 学生の入学

アクティビティ図 - Swinlane

スイムレーンは、同じアクターによって実行されたアクティビティをアクティビティ図またはアクティビティ図でグループ化したり、単一のスレッドでグループ化したりする方法です。これは、Staff Expenses Submissionをモデル化するためのswinlaneアクティビティ図の例です。

アクティビティ図 - スイムレーンの使用

スウィンレーンおよび非スウィンレーンアクティビティ図

以下のアクティビティ図の例は、swinlaneなしのアクティビティ図を使用して新しいクライアントに会うためのビジネスプロセスを示しています。

アクティビティ図(スイムレーンなし)

以下の図は、swinlaneを含むアクティビティ図を使用して新しいクライアントと会議するためのビジネスプロセスを示しています。

アクティビティ図(スイムレーン付き)

アクティビティ図の表記法のまとめ

表記説明

UML表記

アクティビティ

一連のアクションを表すために使用されます

アクティビティ図の表記法 - アクティビティ

アクション

実行するタスク

アクティビティ図の表記法 - アクション

制御フロー

実行順序を示します

アクティビティ図表記法 - 制御フロー

オブジェクトフロー

あるアクティビティ(またはアクション)から別のアクティビティ(またはアクション)へのオブジェクトの流れを表示します。

アクティビティ図の表記法 - オブジェクトフロー

初期ノード

一連の行動または活動の始まりを描く

アクティビティ図の表記法 - 初期ノード

活動最終ノード

アクティビティ(またはアクション)内のすべての制御フローとオブジェクトフローを停止します。

アクティビティ図の表記法 - アクティビティの最終ノード

オブジェクトノード

一連のオブジェクトフローに接続されているオブジェクトを表す

アクティビティ図の表記法 - オブジェクトノード

決定ノード

制御フローまたはオブジェクトフローが1つのパスだけを通過するようにするためのテスト条件を表す

アクティビティ図の表記法 - 決定ノード

ノードをマージ

決定ノードを使用して作成されたさまざまな決定パスを元に戻します。

アクティビティ図の表記法 - マージノード

フォークノード

行動を一連の並列または同時のアクティビティフロー(またはアクション)に分割する

アクティビティ図の表記法 - 分岐ノード

ノードに参加

一連の並列または同時のアクティビティフロー(またはアクション)をまとめて戻します。

アクティビティ図の表記法 - ノードに参加

スイムレーンとパーティション

同じアクターによって実行されたアクティビティをアクティビティ図でグループ化する方法、または単一のスレッドでアクティビティをグループ化する方法

アクティビティ図の表記法 - スイムレーンとパーティション

UMLアクティビティ図を今すぐ作ろう

アクティビティ図とは何か、アクティビティ図を描く方法を学びました。あなた自身のアクティビティ図を描く時が来ました。無料のUMLソフトウェアであるVisual Paradigm Community Editionを入手し、無料のActivity Diagramツールを使用して独自のActivity Diagramを作成してください。それは使いやすく直感的です。

関連リンク

視覚的パラダイムオンライン

コメント

コメントフォーム
記事の評価
  • リセット
  • リセット