画像クレジット: ヒーロー画像/ヒーロー画像/ゲッティイメージズ
フローチャートは、プロセス内の一連のアクティビティをグラフィカルに表現したものです。 フローチャートは、エンジニアリングおよび製造システムを説明するために20世紀初頭に最初に使用されました。 コンピュータプログラミングの台頭により、システムフローチャートは、コンピュータシステムを介した制御の流れと、流れに影響を与える決定が行われる場所を示すための貴重なツールになりました。
システムフローチャートと データフローチャート
システムフローチャートとデータフローチャートの両方でさまざまな標準記号が使用されており、記号の形状がその機能を示しています。 シンボルは、流れの方向を示す線で結ばれています。 記号内のテキストは、その特定の機能を説明しています。 データの移動を示すデータフローチャートとは異なり、システムフローチャートはプログラムロジックのフローを変更する決定を示します。 システムフローチャートでは、ひし形の記号を使用してはい/いいえの決定を表し、応答ごとにひし形を残した別の線が付いています。
今日のビデオ
システムフローチャート記号
すべてのシステムフローチャートは、記述されているプログラミングタスクの開始と終了を示す楕円形で開始および終了します。 フローチャート内では、長方形は、完了するプロセスまたはアクティビティを表すために使用されます。 システムへのデータ入力または出力は、平行四辺形で表されます。 コンピュータシステムでは、データ入力ソースの例には、キーボード、マウス、スキャナー、カメラ、マイク、およびさまざまな種類のセンサーが含まれます。 出力先の例には、2Dおよび3Dプリンター、ディスプレイデバイス、スピーカーが含まれます。
システムフローチャートの読み取り
システムを理解したい場合は、それを説明するシステムフローチャートの読み方を知る必要があります。 開始記号から始めて、各記号から終了記号までのフローラインをたどります。 各決定シンボルで、代替パスをトレースします。 このようにフローチャートを実行することを「デスクチェック」と呼びます。 プログラマーはデスクチェックを使用して、コーディングを開始する前にすべての決定とプロセスが正しく定義されていることを確認します。
システムフローチャートの利点
コンピュータプログラミングには、慎重な計画と論理的思考が必要です。 プログラマーは、コーディングを開始する前に、タスクを完全に理解する必要があります。 システムフローチャートは、プログラミングの初期に、システム設計者が対処する必要のあるすべての決定を視覚化するのに役立つように頻繁に使用されていました。 その後、複雑なシステムを記述するのにより適した他のツールが導入されました。 これらのツールの1つは擬似コードです。これは、プログラミング言語の構文と英語のような自然言語の組み合わせを使用して、タスクの完了方法を記述します。 多くのシステム設計者は、複雑なフローチャートよりも擬似コードの作成と変更が簡単であると感じています。 ただし、フローチャートは依然として多くのビジネスアプリケーションで使用されています。