経済

アクティビティチャート:必要な理由とその構築方法

アクティビティチャート:必要な理由とその構築方法
アクティビティチャート:必要な理由とその構築方法
Anonim

ビジネスプロセスをより適切に管理するために、ビジネスプロセスを形式化し、特定のルールセットで説明し、特定の論理スキームとして提示することがよくあります。 この方法は商業活動のより良い分析と管理に貢献するという事実に加えて、それはまだ従業員の間で義務と権限を明確に分配し、会社の効率を高めるための準備を見つけることを可能にします。 この点で、UMLアクティビティ図(2番目の名前はアクティビティ図)は非常に使いやすく、なぜこれが急速に普及しているのかを理解できます。 次の例を見てください。

Image

デリバリサービスの基本的な構成について説明します。

コンセプト

原則として、アクションのアルゴリズムは、一般的なWordエディターやその他のプログラムに組み込まれている通常のフローチャートを使用して表現できます。 ただし、アクティビティ図はそれ以上のものです。 このスキームは、ビジネスプロセスをコンパイルおよび分析し、アプリケーションを作成するためのオブジェクト指向メソッドとしての地位を確立したUML言語を使用してコンパイルされます。 その表記法により、次の位置から任意のシステムの5つの表現を取得できます。

  • デザイン;

  • ユースケース;

  • 配備

  • プロセス

  • 実装。

さらに、システムを表示する前述の方法のそれぞれは、アルゴリズムを使用して容易に表すことができる一連のアクションを含むことができる。 これは、まったく同じではないアクティビティ図です。 その助けを借りて、モデルの動的要素を補足し、それによってそのダイナミクスを明確にすることができます。 したがって、アクティビティ図は会社のビジネスプロセスに最適です。結局のところ、アクティビティはほとんどすべてのコンポーネントに固有のものです。 得られた図では、制御フローが1つの活動サイトから別の活動サイトにいつ、どのように通過するかを確認できます。 さらに、そのような表現の単一のシステムでは、いくつかを構築することができます。 このような各アクティビティ図は、システムの特定の側面に焦点を当て、内部で行われているさまざまなアクションを示します。 このようなスキームと通常のフローチャートの主な違いは、並列プロセスの作成をサポートし、刺激することです。 明確にするために、次の例を検討してください。

Image

この図は表示されていますか? レストランのウェイターの行動をどのように整理できるか。

作成に関する推奨事項

ソフトウェアから始めましょう。 UMLアクティビティ図に関心がある場合は、UMLでの作業をサポートするアプリケーション(MS Visio、StarUML、Enterprise Architect)をコンピューターにインストールする必要があります。 プロが商用バージョンを使用しているという事実にもかかわらず、最初はフリーソフトウェアで練習することができます。 Gliffy、Cacco、diagram.lyサービスなど、このために特別に作成されたサイトのサービスを使用することもできます。 チャートを作成するための文字セットは通常同じです。 次の図は、主な要素を示しています。

Image

ビジネスプロセスを識別してそのモデルを構築するには、次の操作を実行します。

  1. あなたにとって最も興味深いサイトをハイライトします。 複雑なシステムを設計する場合、1つの図にすべての重要なシーケンスを表示することは不可能です。

  2. 選択したプロセスの個々の部分を担当するビジネスオブジェクトを選択します。 さらに、その代わりに、実際のエンティティとより抽象的なオブジェクトの両方を使用できます。 いずれにしても、それぞれが個別のトラックを作成する必要があります。

  3. プロセスの開始状態の初期条件とその完了の最終事後条件を定義します。 これは、その境界を決定するのに役立ちます。

  4. 開始状態から始めて、さまざまな時点で発生するすべてのアクションとアクティビティを説明し、図に表示します。

  5. 多くのアクションまたは複雑なアクションは、アクティビティの個別の状態に折りたたまれ、それぞれが独自の図を作成する必要があります。

  6. これらのアクションとアクティビティの状態間の遷移をマッピングします。 最初に、それらは順次フローを開始し、次にブランチに進み、最後に合併と分割を検討します。

  7. ワークフローが重要なオブジェクトに依存している場合、それらもアクティビティ図に表示する必要があります。 必要に応じて、その軌跡の本質を明確にするために、そのようなオブジェクトの値と状態がどのように変化するかを示します。