アクティビティ図とフローチャートの主な違いは、アクティビティ図がシステムの段階的なアクティビティのワークフローを表すUML動作図であるのに対し、フローチャートは問題を解決するための一連の手順を表す図解図である点です。
UMLとは、Unified Modeling Languageの略。
他のプログラミング言語とは異なり、コーディングを一切行わない。
また、ソフトウェアを視覚化し、構築し、文書化するためのビジュアルモデリング言語です。
最も重要なことは、ソフトウェアを絵で表現することです。
そのため、どんなユーザーでも簡単に習得することができます。
アクティビティ図とは、UMLの図の一種です。
一方、フローチャートは、アルゴリズムを表現するグラフィカルな図です。
アクティビティ図とは
アクティビティ図とは、UMLの動作図の一つです。
各アクティビティがどのように次々と流れていくかを表現します。
アクティビティとは、システムのある種の動作のことです。
また、アクティビティ図は、組織のビジネス・チームや開発チームが、システムのプロセスや動作を理解するのに役立ちます。
上記は、単純な従業員詳細入力システムのアクティビティ図です。
黒丸は、アクティビティ図の開始ノードを表します。
各ステップはアクションであり、最初のステップはユーザー名とパスワードを入力することである。
さらに、菱形の記号は、決定ノードを表しています。
ユーザー名とパスワードが正しければ、ユーザーは従業員の詳細を入力することができます。
ユーザー名とパスワードが間違っている場合、ユーザーは正しいユーザー名とパスワードを入力する必要があります。
従業員の詳細を入力した後、ユーザーはログアウトすることができる。
最後に、エンド・ノードがダイアグラムの終了を表します。
フローチャートとは
アルゴリズムとは、与えられた問題を解決するための段階的な手順です。
フローチャートは、アルゴリズムを図式化したものです。
コンピュータプログラミングにおいて、フローチャート図は、問題を解決するためのアルゴリズムを書き出すのに役立つ。
図2:フローチャート
上のフローチャートは、三角形の面積を計算するものです。
楕円の記号はフローチャートの開始点を表し、長方形はプロセスを表している。
最初の長方形は変数areaを初期化する処理です。
ひし形は、入力または出力操作を表す。
入力操作は、底辺と高さの値を入力することである。
次のステップは処理です。
三角形の面積を計算することである。
次のステップは出力操作です。
したがって、ひし形は変数の面積を印刷することを表しています。
最後に、楕円のシンボルがフローチャートを終了させます。
アクティビティ図全体を通して、矢印はステップの順序を表しています。
アクティビティ図とフローチャートの違い
定義
アクティビティ図とは、段階的なアクティビティとアクションからなるワークフローを、選択、反復、並行処理をサポートしながらグラフィカルに表現したものです。
これに対して、フローチャートは、与えられた問題に対する解決モデルを図式化したものです。
したがって、これがアクティビティ図とフローチャートの主な違いです。
使用方法
また、アクティビティ図はシステムのビジネスプロセスやワークフローを理解するのに役立ち、フローチャートはプログラムの解析や設計に役立ちます。
協会
アクティビティ図とフローチャートのもう一つの違いは、アクティビティ図がUMLに関連するのに対し、フローチャートはプログラミングに関連することである。
結論
アクティビティ図とフローチャートの主な違いは、アクティビティ図がシステムの段階的なアクティビティのワークフローを表すUML動作図であるのに対し、フローチャートは問題を解決するための一連の手順を表す図解図である点です。
この両者は似たような記号を持つが、アクティビティ図とフローチャートには明確な違いがあります。