Tafelgestuurd ontwerp

Schrijver: Eugene Taylor
Datum Van Creatie: 11 Augustus 2021
Updatedatum: 1 Juli- 2024
Anonim
Tafelgestuurd ontwerp - Technologie
Tafelgestuurd ontwerp - Technologie

Inhoud

Definitie - Wat betekent Table-Driven Design?

Tafelgestuurd ontwerp is een benadering van softwareontwikkelingstechniek die is gericht op het vereenvoudigen en generaliseren van applicaties door de programmabesturingsvariabelen en -parameters (regels) te scheiden van de code en deze in afzonderlijke externe tabellen te plaatsen. Het hoofddoel is om de programmabesturingsgegevens los te koppelen van de applicatielogica en de nadruk te leggen op modulariteit om het wijzigingsbeheer te vergemakkelijken.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Table-Driven Design

Tafelgestuurd ontwerp maakt gebruik van tabellen omdat ze beknopt zijn en relaties goed grafisch weergeven, waardoor de ontwerpers / programmeurs gemakkelijk kunnen begrijpen wat ze aan het doen zijn. Met behulp van tabellen kunnen ze informatie van de ene soort in een andere soort omzetten. De namen van twee steden kunnen bijvoorbeeld worden geconverteerd naar de afstand tussen hen of hun populatie of landoppervlakverschil, afhankelijk van de informatie die beschikbaar is in andere tabellen of andere delen van dezelfde tabel. In dezelfde geest kan een verzameling voorwaarden in een programma direct worden omgezet in een reeks acties of procedures met behulp van een beslissingstabel.

Een tabel is een gegevensstructuur die bestaat uit rijen en kolommen, waarbij de kolommen meestal een vast nummer hebben, terwijl rijen variabel zijn. Arrays, lijsten, stapels, indexen, besturingsblokken, bestanden, grafieken en diagrammen zijn ook vormen van tabellen, maar alleen omdat een programma ze gebruikt, betekent dit niet noodzakelijk dat het een door een tafel aangedreven ontwerp gebruikt.

Tafelgestuurd ontwerp is niets nieuws; de basisprincipes werden oorspronkelijk al in de jaren vijftig ontwikkeld en geïmplementeerd, maar hebben toen niet echt terrein gewonnen. Dit was voornamelijk te wijten aan het feit dat het hoofdgeheugen op dat moment erg duur was en schijftoegangssnelheden al als toereikend werden beschouwd in vergelijking met normale systemen, terwijl programmeurs nog niet goed thuis waren in het schrijven van efficiënte toegangsmethoden en er geen kant-en-klare oplossingen waren nog niet. Daarom was het niet echt gunstig voor de ontwikkeling van tafelgestuurde software.

Tabellen hebben de volgende voordelen:

  • Ze bieden beknopte en overzichtelijke specificaties van het bedrijfsdoel of de uitdaging tijdens de analysefase.

  • Ze kunnen direct en eenvoudig worden geïmplementeerd vanuit de specificaties, die ook een zeer nauwe koppeling tussen theorie en toepassing bieden. Dit is tijdens de ontwerp- en ontwikkelingsfase.

  • Tabellen kunnen worden gedeeld om enkele en gecentraliseerde wijzigingen mogelijk te maken voor snelle doorlooptijden met minimaal risico voor de bestaande code tijdens de onderhouds- en verbeteringsfase.