Casa Sviluppo Cos'è il design guidato da tavolo? - definizione da techopedia

Cos'è il design guidato da tavolo? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa Design guidato dalla tabella?

La progettazione basata su tabelle è un approccio all'ingegneria dello sviluppo software che mira a semplificare e generalizzare le applicazioni separando le variabili e i parametri (regole) di controllo del programma dal codice e inserendoli in tabelle esterne separate. L'obiettivo principale è disaccoppiare i dati di controllo del programma dalla logica dell'applicazione e porre l'accento sulla modularità per facilitare la gestione delle modifiche.

Techopedia spiega il design guidato dalla tabella

La progettazione guidata da una tabella utilizza le tabelle in quanto sono concise e rappresentano le relazioni in modo grafico, rendendo facile per i progettisti / programmatori capire immediatamente cosa stanno facendo. Usando le tabelle, possono trasformare le informazioni di un tipo in un altro tipo. Ad esempio, i nomi di due città possono essere convertiti nella distanza tra loro o la loro differenza di popolazione o area terrestre, a seconda delle informazioni disponibili su altri tavoli o altre parti dello stesso tavolo. Allo stesso modo, una raccolta di condizioni in un programma può essere trasformata direttamente in una serie di azioni o procedure utilizzando una tabella decisionale.


Una tabella è qualsiasi struttura di dati costituita da righe e colonne, con le colonne generalmente fissate in numero, mentre le righe sono variabili. Matrici, elenchi, pile, indici, blocchi di controllo, file, grafici e diagrammi sono anche forme di tabelle, ma solo perché un programma li utilizza non significa necessariamente che utilizza un design guidato da tabelle.


Il design guidato da tavolo non è una novità; i suoi principi di base furono originariamente sviluppati e implementati già negli anni '50, ma in quel momento non guadagnarono terreno. Ciò è dovuto principalmente al fatto che la memoria principale era molto costosa in quel momento e che le velocità di accesso al disco erano già considerate adeguate rispetto ai sistemi normali, mentre i programmatori non erano ancora ben preparati nella scrittura di metodi di accesso efficienti e non c'erano già pronti quelli ancora. Pertanto, non è stato davvero favorevole alla prosperità della progettazione software basata su tabella.


Le tabelle hanno i seguenti vantaggi:

  • Forniscono specifiche concise e ordinate dell'obiettivo aziendale o della sfida durante la fase di analisi.
  • Possono essere implementati direttamente e facilmente dalle specifiche, che forniscono anche un legame molto stretto tra teoria e applicazione. Questo è durante la fase di progettazione e sviluppo.
  • Le tabelle possono essere condivise per consentire modifiche singole e centralizzate per inversioni rapide con un rischio minimo per il codice esistente durante la fase di manutenzione e miglioramento.
Cos'è il design guidato da tavolo? - definizione da techopedia