Zuhause Entwicklung Was ist tischgesteuertes Design? - Definition aus techopedia

Was ist tischgesteuertes Design? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet tabellengetriebenes Design?

Tabellengesteuertes Design ist ein Ansatz für die Softwareentwicklung, der darauf abzielt, Anwendungen zu vereinfachen und zu verallgemeinern, indem die Programmsteuervariablen und -parameter (Regeln) vom Code getrennt und in separate externe Tabellen gestellt werden. Das Hauptziel besteht darin, die Programmsteuerungsdaten von der Anwendungslogik zu entkoppeln und den Schwerpunkt auf die Modularität zu legen, um das Änderungsmanagement zu vereinfachen.

Techopedia erklärt Table-Driven Design

Bei tabellenbasiertem Design werden Tabellen verwendet, da sie übersichtlich sind und Beziehungen gut grafisch darstellen, sodass die Designer / Programmierer sofort verstehen, was sie tun. Mithilfe von Tabellen können sie Informationen einer Art in eine andere Art umwandeln. Beispielsweise können die Namen zweier Städte in Abhängigkeit von den Informationen, die in anderen Tabellen oder anderen Teilen derselben Tabelle verfügbar sind, in die Entfernung zwischen ihnen oder in die Differenz ihrer Bevölkerung oder Landfläche umgewandelt werden. Ebenso kann eine Sammlung von Bedingungen in einem Programm mithilfe einer Entscheidungstabelle direkt in eine Reihe von Aktionen oder Prozeduren umgewandelt werden.


Eine Tabelle ist eine beliebige Datenstruktur, die aus Zeilen und Spalten besteht, wobei die Spalten normalerweise in der Anzahl festgelegt sind, während Zeilen variabel sind. Arrays, Listen, Stapel, Indizes, Steuerblöcke, Dateien, Diagramme und Diagramme sind ebenfalls Formen von Tabellen, aber nur weil ein Programm sie verwendet, bedeutet dies nicht zwangsläufig, dass es ein tabellengesteuertes Design verwendet.


Tischgesteuertes Design ist nichts Neues. Seine Grundprinzipien wurden ursprünglich bereits in den 1950er Jahren entwickelt und umgesetzt, gewannen dann aber nicht wirklich an Boden. Dies lag hauptsächlich an der Tatsache, dass der Hauptspeicher zu diesem Zeitpunkt sehr teuer war und die Zugriffsgeschwindigkeiten auf die Festplatte bereits als angemessen im Vergleich zu normalen Systemen angesehen wurden, während die Programmierer noch nicht mit dem Schreiben effizienter Zugriffsmethoden vertraut waren und es keine vorgefertigten gab noch welche. Daher war es für das tabellengetriebene Softwaredesign nicht wirklich günstig zu gedeihen.


Tabellen haben folgende Vorteile:

  • Sie liefern präzise und geordnete Spezifikationen des Geschäftsziels oder der Herausforderung während der Analysephase.
  • Sie können direkt und einfach aus den Spezifikationen implementiert werden, die auch eine sehr enge Verbindung zwischen Theorie und Anwendung herstellen. Dies geschieht während der Entwurfs- und Entwicklungsphase.
  • Tabellen können gemeinsam genutzt werden, um einzelne und zentralisierte Änderungen für eine schnelle Abwicklung mit minimalem Risiko für den vorhandenen Code während der Wartungs- und Erweiterungsphase zu ermöglichen.
Was ist tischgesteuertes Design? - Definition aus techopedia