Índice:
- Definição - O que significa Design Orientado a Tabela?
- Techopedia explica o design orientado por tabela
Definição - O que significa Design Orientado a Tabela?
O design controlado por tabela é uma abordagem da engenharia de desenvolvimento de software que visa simplificar e generalizar aplicativos, separando as variáveis de controle do programa e os parâmetros (regras) do código e colocando-os em tabelas externas separadas. O objetivo principal é dissociar os dados de controle do programa da lógica do aplicativo e enfatizar a modularidade para facilitar o gerenciamento de alterações.Techopedia explica o design orientado por tabela
O design orientado a tabela utiliza tabelas como elas são concisas e representam bem os relacionamentos graficamente, facilitando para os designers / programadores entenderem imediatamente o que estão fazendo. Usando tabelas, eles podem transformar informações de um tipo em outro. Por exemplo, os nomes de duas cidades podem ser convertidos para a distância entre elas ou sua diferença de população ou área de terra, dependendo das informações disponíveis em outras tabelas ou em outras partes da mesma tabela. Na mesma linha, uma coleção de condições em um programa pode ser transformada diretamente em uma série de ações ou procedimentos usando uma tabela de decisão.
Uma tabela é qualquer estrutura de dados que consiste em linhas e colunas, com as colunas geralmente fixadas em número, enquanto as linhas são variáveis. Matrizes, listas, pilhas, índices, blocos de controle, arquivos, gráficos e tabelas também são formas de tabelas, mas apenas porque um programa as utiliza, isso não significa necessariamente que ele usa um design controlado por tabela.
Design orientado a tabela não é novidade; seus princípios básicos foram originalmente desenvolvidos e implementados nos anos 50, mas na verdade não ganharam terreno. Isso se deve principalmente ao fato de a memória principal ser muito cara na época e as velocidades de acesso ao disco já serem vistas como adequadas em comparação com os sistemas normais, enquanto os programadores ainda não eram bem versados na criação de métodos de acesso eficientes e não havia dados prontos. ainda. Portanto, não era realmente favorável para o design de software orientado a tabelas florescer.
As tabelas têm os seguintes benefícios:
- Eles fornecem especificações concisas e ordenadas da meta ou desafio do negócio durante a fase de análise.
- Eles podem ser implementados direta e facilmente a partir das especificações, que também fornecem um vínculo muito próximo entre teoria e aplicação. Isso ocorre durante a fase de design e desenvolvimento.
- As tabelas podem ser compartilhadas para permitir alterações únicas e centralizadas para retornos rápidos com risco mínimo ao código existente durante a fase de manutenção e aprimoramento.