Geração de interfaces de usuário para operações CRUD com base em metadados

Data

Título da Revista

ISSN da Revista

Título de Volume

Editor

No desenvolvimento de sistemas web, é comum o armazenamento de dados persistente utilizando banco de dados. Para o gerenciamento dos dados armazenados no sistema, Interfaces de Usuários (UI, User Interface) para operações de Inserção, Obtenção, Exclusão e Atualização (CRUD - Create, Retrieve, Update and Delete) de registros são utilizadas, representando até 30% do desenvolvimento de um sistema. Objetivando automatizar completamente o desenvolvimento de UI para operações CRUD, este trabalho propõe a criação de uma ferramenta para geração de códigos baseada em modelos. Para alcançar este objetivo, a ferramenta utiliza um motor de templates para receber variáveis através dos dicionários de metadados e aplica a modelos de templates predefinidos no sistema. Completando sua arquitetura, arquivos de controle e estilo são acoplados a interface de usuário retornada pela ferramenta inibindo o desenvolvimento de código-fonte e da refatoração ao longo da evolução do sistema. A ferramenta se limita a tipos de dados presentes no sistema para a geração de UI para operações CRUD, sendo necessário a implementação de novos tipos de dados, templates, controles, estilos e mapeamento objeto-relacional (MOR) para atender a derivadas necessidades presentes no mercado. Focando inicialmente na linguagem de programação Hypertext Preprocessor (PHP), o trabalho proposto aponta uma ferramenta escalável e apta a ser utilizada em sistemas profissionais de desenvolvimento para a geração automatizada de UI para operações CRUD.

Descrição

Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.

Citação