Accueil Développement Qu'est-ce que la conception pilotée par table? - définition de techopedia

Qu'est-ce que la conception pilotée par table? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la conception pilotée par table?

La conception pilotée par table est une approche de l'ingénierie de développement logiciel qui vise à simplifier et à généraliser les applications en séparant les variables de contrôle de programme et les paramètres (règles) du code et en les plaçant dans des tables externes distinctes. L'objectif principal est de découpler les données de contrôle du programme de la logique d'application et de mettre l'accent sur la modularité pour faciliter la gestion du changement.

Techopedia explique la conception pilotée par table

La conception guidée par table utilise des tables car elles sont concises et représentent bien les relations graphiquement, ce qui permet aux concepteurs / programmeurs de comprendre immédiatement ce qu'ils font. À l'aide de tableaux, ils peuvent transformer des informations d'un type en un autre. Par exemple, les noms de deux villes peuvent être convertis en distance entre elles ou leur différence de population ou de superficie, en fonction des informations disponibles sur d'autres tableaux ou d'autres parties du même tableau. Dans le même esprit, un ensemble de conditions dans un programme peut être directement transformé en une série d'actions ou de procédures à l'aide d'une table de décision.


Une table est une structure de données composée de lignes et de colonnes, les colonnes étant généralement fixées en nombre, tandis que les lignes sont variables. Les tableaux, les listes, les piles, les index, les blocs de contrôle, les fichiers, les graphiques et les graphiques sont également des formes de tableaux, mais simplement parce qu'un programme les utilise, cela ne signifie pas nécessairement qu'il utilise une conception basée sur des tables.


La conception pilotée par table n'a rien de nouveau; ses principes de base ont été initialement développés et mis en œuvre dès les années 1950, mais n'ont pas vraiment gagné du terrain à l'époque. Cela était principalement dû au fait que la mémoire principale était très chère à ce moment-là et que les vitesses d'accès au disque étaient déjà considérées comme adéquates par rapport aux systèmes normaux, tandis que les programmeurs n'étaient pas encore bien familiarisés avec l'écriture de méthodes d'accès efficaces, et il n'y avait pas de clé en main ceux encore. Par conséquent, il n'était pas vraiment favorable au développement de la conception de logiciels pilotés par table.


Les tableaux présentent les avantages suivants:

  • Ils fournissent des spécifications concises et ordonnées de l'objectif ou du défi de l'entreprise pendant la phase d'analyse.
  • Ils peuvent être implémentés directement et facilement à partir des spécifications, qui fournissent également un lien très étroit entre la théorie et l'application. C'est pendant la phase de conception et de développement.
  • Les tables peuvent être partagées pour permettre des modifications uniques et centralisées pour des délais d'exécution rapides avec un risque minimal pour le code existant pendant la phase de maintenance et d'amélioration.
Qu'est-ce que la conception pilotée par table? - définition de techopedia