Was ist Top-Down-Programmierung?


Beste Antwort

Top-Down-Programmierung bezieht sich auf einen Programmierstil, bei dem eine Anwendung erstellt wird, beginnend mit einer allgemeinen Beschreibung dessen, was sie ist soll tun und die Spezifikation in immer einfachere Teile zerlegen, bis eine Ebene erreicht ist, die den Grundelementen der zu verwendenden Programmiersprache entspricht.

Top-Down-Design :

Ein Top-Down-Ansatz (auch als schrittweises Design und in einigen Fällen als Synonym für Zerlegung verwendet) ist im Wesentlichen der Zusammenbruch eines zu gewinnenden Systems Reverse Engineering-Einblick in seine kompositorischen Subsysteme. In einem Top-Down-Ansatz wird eine Übersicht über das System formuliert, in der Subsysteme der ersten Ebene angegeben, aber nicht detailliert beschrieben werden. Jedes Subsystem wird dann noch detaillierter, manchmal in vielen zusätzlichen Subsystemebenen, verfeinert, bis die gesamte Spezifikation auf Basiselemente reduziert ist. Ein Top-Down-Modell wird häufig mit Hilfe von „Black Boxes“ spezifiziert, die die Manipulation erleichtern. Black Boxes können jedoch möglicherweise elementare Mechanismen nicht aufklären oder sind detailliert genug, um das Modell realistisch zu validieren. Der Top-Down-Ansatz beginnt mit dem Gesamtbild. Es zerfällt von dort in kleinere Segmente.

Antwort

Auch als „schrittweise Verfeinerung“ bezeichnet, ist es eine Softwareentwicklungstechnik, die dem Design des Programms eine hierarchische Struktur auferlegt. Zunächst wird die Lösung auf höchstem Funktionsniveau definiert und immer weiter in kleine Routinen unterteilt, die einfach dokumentiert und codiert werden können. Die Top-Down-Programmierung erschwert das Testen. Es wird festgestellt, dass die ausführbare Datei erst sehr spät in der Entwicklung vorhanden ist. Um zu testen, was bisher getan wurde, müssen -Stubs geschrieben werden, und bei der Top-Down-Programmierung werden tendenziell Module generiert sehr spezifisch für die Anwendung, die geschrieben wird, daher nicht sehr wiederverwendbar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.