単純なコマンドラインゲームから華やかなオペレーティングシステムまで、あらゆる種類のコンピュータープログラムを開発する場合、プログラマーが実行できる最も重要なことの1つは、データフロー図を作成することです。 少し面倒かもしれませんが、データフロー図を作成すると、プログラマーは最小限のプログラムを作成できます。 実際のコードをプログラミングする際の不快感は、プログラマー(またはプログラミンググループ)の生産性をさらに高めます。
組織
データフロー図が行う最も重要なことは、プログラムを整理しておくことです。 プログラマーは、データフロー図を使用して、新しいプログラムが意図した目的をどのように達成するかを正確に計画します。 組織化のためのデータフロー図を使用せずに、より単純なプログラムを作成できる可能性がありますが、より複雑なものを作成します 特にプログラマーのグループの場合は、プログラムを継続するためにデータフロー図を使用する必要があります。 追跡。
今日のビデオ
意思決定の構築
消費者が利用できるほとんどすべてのプログラムには、プログラムが持つ予定の多くの部分があります ユーザーまたは他の部分から提供されたデータに基づいて決定を下すため プログラム。 これらは通常「if-then」ステートメントとして知られており、処理する特定のデータが与えられたときにプログラムに何をすべきかを指示します。 データフロー図は、与えられたデータを処理するためにプログラムが必要とするオプションをプログラマーが理解するのに役立ちます。
プレゼンテーション
素人とプログラムについて話し合うときにプログラマーができる最悪のことは、コードを使用して、プログラムが何を実行し、どのように実行するかを説明することです。 コンピュータコードはほとんどの人にとって外国語のようなものであり、バックアップとして使用すると、プロジェクトについて混乱が生じるだけです。 代わりに、データフロー図を使用して、一般の人々にプログラムを説明してください。 それは間違いなくあなたが彼らにコードを説明するのに費やしたであろう時間を節約するでしょう。
適応性
プロジェクトの過程で、プログラマーはより良いツールを見つけたり、より良い方法があることに気付くことがあります。 コードを最適化しますが、コードをどこに配置するか、またはそれに対応するためにプログラマーが他に何を変更する必要があるかがわからない場合があります コード。 プログラマーがデータフロー図を使用する場合、この図は、特定のコードがプログラムに挿入された場合に何が起こるかをプログラマーが確認できるようにするのに役立ちます。
エラー検出
プログラムは、作成時に多くのエラーやバグが発生する可能性があります。 大規模なプログラムではコードの量が膨大になる可能性があるため、コードのどこに問題があるのかを正確に特定するのは難しい場合がありますが、 デバッガーとデータフロー図の助けを借りて、プログラマーは最終的に問題のエラーを見つけ、修正する方法を理解し始めることができます それ。