トップダウンプログラミングとは何ですか?


ベストアンサー

トップダウンプログラミングとは、アプリケーションがその内容の高レベルの説明から始まるプログラミングのスタイルを指します。使用するプログラミング言語のプリミティブに対応するレベルに達するまで、仕様をより単純な部分に分解することになっています。

トップダウン設計

トップダウンアプローチ(段階的な設計であり、場合によっては分解の同義語として使用されます)は、本質的に、システムを分解して取得することです。リバースエンジニアリング方式での構成サブシステムへの洞察。トップダウンアプローチでは、システムの概要が定式化され、第1レベルのサブシステムを指定しますが詳細は示しません。次に、仕様全体が基本要素に縮小されるまで、各サブシステムがさらに詳細に、場合によっては多くの追加のサブシステムレベルで改良されます。トップダウンモデルは、「ブラックボックス」の助けを借りて指定されることが多く、これらにより操作が容易になります。ただし、ブラックボックスでは、基本的なメカニズムを解明できない場合や、モデルを現実的に検証するのに十分な詳細がない場合があります。トップダウンアプローチは全体像から始まります。そこから小さなセグメントに分解されます。

回答

「段階的詳細化」とも呼ばれ、プログラムの設計に階層構造を課すソフトウェア開発手法です。それは、最高レベルの機能でソリューションを定義し、それをさらに簡単に文書化してコーディングできる小さなルーチンに分解することから始まります。トップダウンプログラミングはテストを複雑にします。実行可能ファイルは開発の非常に遅い段階まで存在するため、これまでに行われたことをテストするには、スタブを作成する必要があり、トップダウンプログラミングは次のようなモジュールを生成する傾向があります。作成中のアプリケーションに非常に固有であるため、再利用性はあまり高くありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です