Borddrevet design

Forfatter: Eugene Taylor
Oprettelsesdato: 11 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
Borddrevet design - Teknologi
Borddrevet design - Teknologi

Indhold

Definition - Hvad betyder borddrevet design?

Tabeldrevet design er en tilgang til softwareudviklingsteknologi, der sigter mod at forenkle og generalisere applikationer ved at adskille programstyringsvariabler og parametre (regler) fra koden og placere dem i separate eksterne tabeller. Hovedmålet er at afkoble programstyredataene fra applikationslogikken og lægge vægt på modularitet for at lette ændringsstyring.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Table-Driven Design

Borddrevet design bruger tabeller, da de er kortfattede og repræsenterer forhold godt grafisk, hvilket gør det nemt for designere / programmerere at øjeblikkeligt forstå, hvad de laver. Ved hjælp af tabeller kan de omdanne oplysninger af den ene art til en anden slags. F.eks. Kan navnene på to byer konverteres til afstanden mellem dem eller deres befolkning eller forskel i landareal afhængigt af de tilgængelige oplysninger på andre tabeller eller andre dele af den samme tabel. På samme måde kan en samling af betingelser i et program omdannes direkte til en række handlinger eller procedurer ved hjælp af en beslutningstabel.

En tabel er en hvilken som helst datastruktur, der består af rækker og kolonner, hvor søjlerne normalt er faste i antal, mens rækker er forskellige. Arrays, lister, stabler, indekser, kontrolblokke, filer, grafer og diagrammer er også former for tabeller, men bare fordi et program bruger dem, betyder det ikke nødvendigt, at det bruger et borddrevet design.

Borddrevet design er ikke noget nyt; dens grundlæggende principper blev oprindeligt udviklet og implementeret allerede i 1950'erne, men fik da ikke rigtig grund. Dette skyldtes hovedsageligt, at hovedhukommelsen var meget dyr på det tidspunkt, og diskadgangshastigheder allerede blev betragtet som tilstrækkelige i forhold til normale systemer, mens programmerere endnu ikke var dygtige til at skrive effektive adgangsmetoder, og der var ingen færdige dem endnu. Derfor var det ikke rigtig gunstigt for borddrevet softwaredesign at blomstre.

Tabeller har følgende fordele:

  • De giver kortfattede og ordnede specifikationer for forretningsmålet eller udfordringen i analysefasen.

  • De kan implementeres direkte og let ud fra specifikationerne, som også giver en meget tæt forbindelse mellem teori og anvendelse. Dette er i design- og udviklingsfasen.

  • Tabeller kan deles for at give mulighed for enkelte og centraliserede ændringer til hurtige vendinger med minimal risiko for den eksisterende kode under vedligeholdelses- og forbedringsfasen.