開発 トップダウン設計とは何ですか? -techopediaからの定義

トップダウン設計とは何ですか? -techopediaからの定義

目次:

Anonim

定義-トップダウン設計とはどういう意味ですか?

トップダウン設計とは、構成サブシステムを理解するために、システムをより小さな部分に分解することです。

トップダウン設計では、システムの概要が設計されますが、第1レベルのサブシステムは詳述されません。 次に、すべてのサブシステムがより詳細に改良されます。たとえば、多くの異なるレベルのサブシステムに分割される場合があり、仕様全体が基本要素に分解されます。

これらの基本要素が特定されるとすぐに、これらの要素をコンピューターモジュールとして構築するのが簡単になります。 モジュールを構築したら、それらをまとめて、これらの個々の要素からシステム全体を構築するのは簡単です。

トップダウン設計は、段階的設計とも呼ばれます。

Techopediaはトップダウン設計について説明します

トップダウン設計とは、通常、プログラムのために単純な英語で作成された計画です。 トップダウン設計はどのプログラミング言語からも独立している必要があることに注意することが非常に重要です。 トップダウン設計には、特定の言語に固有のライブラリ関数または構文要素への参照を組み込むことはできません。

それがトップダウン設計が平易な英語で書かれている理由です。 トップダウン設計を推進するコンセプトは、プログラムが実行するタスクを非常に少数の広範なサブタスクに分割することです。

最高レベルはメインモジュール、トップレベルまたはレベル0と呼ばれます。この時点で、サブタスクのボリュームは小さくなければなりません。 このレベルのほとんどのプログラムには、通常3〜7個のサブタスクが含まれます。 小規模プログラムの場合、サブタスクのボリュームは前述の範囲の下限になければなりません。

タスクをサブタスクに分割すると、本質的に問題がさまざまな小さなプログラムに分割されるため、開発者はこれらの単純な部分を簡単にコーディングできます。 通常、これらのサブタスクの多くは非常に基本的なため、その部分を完了するためのコードの記述方法をすぐに判断できます。

ただし、これは一般的にトップレベルの場合ではありません。 サブタスクが数行以上のコードを必要とする場合、サブディビジョンプロセスを繰り返すことをお勧めします。 通常、最上位レベルのすべてのサブタスクについて、レベル1で新しいモジュールが開始されます。これらのサブタスクは個別に考慮され、さらにさまざまな他のサブタスクに分割されます。 この細分化と新しいレベルの作成プロセスは、コーダーがコンピューターコードを使用して問題のすべての部分を実装できるようになるまで継続する必要があります。

トップダウン設計とは何ですか? -techopediaからの定義