Top-Down-Design

Top-Down-Design

Top-Down (engl. von oben nach unten) und Bottom-Up (engl. von unten nach oben) sind Ansätze zur Programmentwicklung in der Softwaretechnik.

Im Top-Down-Design (Überbau-Ansatz) beginnt man mit der Formulierung eines Überblicks über das System, Details werden vernachlässigt. Stattdessen wird der Algorithmus in Abschnitte unterteilt, die gewünschte Funktionalität wird zunächst umgangssprachlich angegeben. Diese Abschnitte werden im Folgenden genauer ausformuliert, die zunächst aus genauer definierten, kleineren Abschnitten besteht, bis schließlich die komplette, detaillierte Spezifikation des Algorithmus erreicht ist. Bei der Top-Down-Methode liegt der Schwerpunkt auf Planung und Verständnis des Systems. Code kann erst geschrieben werden, wenn das System detailliert genug geplant ist.

Im Gegensatz dazu werden beim Bottom-Up-Design (Basis-Ansatz) zunächst einzelne Programmbestandteile (z. B. Funktionen, Klassen, Module) definiert, eventuell sogar direkt codiert. Aus diesen Teilen werden dann größere Elemente des Programms zusammengesetzt, bis das vollständige System erstellt ist. Dabei sollte darauf geachtet werden, dass ein Quelltext entsteht, den man jederzeit in einem anderen Projekt verwenden kann.

Bei der Bottom-Up-Methode kann man im Gegensatz zur Top-Down-Methoden schnell mit der Programmierung beginnen. Das beinhaltet allerdings das Risiko, dass die Kombination des dabei geschriebenen Codes noch nicht durchdacht war, was die Zusammensetzung zum Programm erschweren kann. Programmierumgebungen, die eine umfangreiche Standardbibliothek (z. B. .NET-Framework) mitbringen, benötigen deutlich weniger Bottom-Up-Design, als Umgebungen, die nur eine minimale Unterstützung (z. B. Forth-Systeme) geben.

In der modernen Softwaretechnik werden meist beide Designtechniken kombiniert angewandt, da zwar einerseits ein Verständnis des gesamten Systems, wie es durch Top-Down-Design erreicht wird, notwendig ist, andererseits aber bis zu einem gewissen Grad existierender Code wiederverwendet werden soll (siehe Wiederverwendbarkeit).

Siehe Auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • top-down design — žemynkryptis projektavimas statusas T sritis radioelektronika atitikmenys: angl. top down design vok. Top down Entwurf, m rus. нисходящее проектирование, n pranc. conception de haut en bas, f …   Radioelektronikos terminų žodynas

  • top-down design — smulkinamasis projektavimas statusas T sritis informatika apibrėžtis Sudėtingos sistemos projektavimo metodas, kai sistema skaidoma į dalis ir jos funkcijos išreiškiamos per sudedmųjų dalių funkcijas ir jų sąveiką, po to analogiški veiksmai… …   Enciklopedinis kompiuterijos žodynas

  • top-down design — An approach to product design based on general principles or deductive reasoning, rather than on empirical research or user feedback. Compare bottom up design …   Big dictionary of business and management

  • top down design — planning methodology in which one starts to analyze the main general issues before examining the small details …   English contemporary dictionary

  • Top-down and bottom-up design — Top down and bottom up are strategies of information processing and knowledge ordering, mostly involving software, but also other humanistic and scientific theories (see systemics). In practice, they can be seen as a style of thinking and… …   Wikipedia

  • Top-Down- und Bottom-Up-Design — Top Down (engl. von oben nach unten) und Bottom Up (engl. von unten nach oben) sind Ansätze zur Programmentwicklung in der Softwaretechnik. Im Top Down Design (Überbau Ansatz) beginnt man mit der Formulierung eines Überblicks über das System,… …   Deutsch Wikipedia

  • Top-down-Methode — Top down Me|tho|de [ tɔp da̮un…], die [aus engl. top = Spitze, down = hinunter u. ↑ Methode]: 1. (Fachspr.) Methode, bei der man schrittweise von allgemeinen, umfassenden Strukturen zu immer spezielleren Details übergeht. 2. (Politik, Soziol.,… …   Universal-Lexikon

  • top-down — adjective Etymology: from the phrase from the top down Date: 1941 1. controlled, directed, or instituted from the top level < a top down corporate structure > 2. proceeding by breaking large general aspects (as of a problem) into smaller more… …   New Collegiate Dictionary

  • Top-down-Entwurf — žemynkryptis projektavimas statusas T sritis radioelektronika atitikmenys: angl. top down design vok. Top down Entwurf, m rus. нисходящее проектирование, n pranc. conception de haut en bas, f …   Radioelektronikos terminų žodynas

  • Top-down y Bottom-up — son estrategias de procesamiento de información características de las ciencias de la información, especialmente en lo relativo al software. Por extensión se aplican también a otras ciencias sociales y exactas. En el modelo Top down se formula un …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”