dia2lua

Views:
 
     
 

Presentation Description

Criação automatizada de sistemas para manipulação de banco de dados a partir de diagramas de definição de dados.

Comments

Presentation Transcript

dia2lua : 

dia2lua Criação automatizada de sistemas para manipulação de banco de dados a partir de diagramas de definição de dados Lucas Hermann Negri Yuri Kaszubowski Lopes UDESC - CCT

Introdução : 

Introdução O projeto é um gerador de código, que tem como entrada diagramas diagramas de definição de dados e tem como saída o esqueleto de uma aplicação de manipulação de banco de dados. A aplicação gerada é escrita em Lua, e pode interagir com os principais SGBDs (Postgresql, MySQL, Oracle).

Motivação : 

Motivação A programação do código referente a manipulação básica de bancos de dados (C.R.U.D) é tediosa e repetitiva, além de ser propensa a erros. A geração desta etapa, além de liberar os desenvolvedores para outros aspectos da aplicação, garante a consistência do sistema.

Funcionalidades : 

Funcionalidades Interface gráfica simples; Inserção, remoção, edição; Busca dinâmica; Relacionamento; Validação de dados; Controle de acesso; Multiplataforma; Foco na utilização em rede;

Desafios : 

Desafios Geração de código legível; Possibilitar alterações no código gerado; Manter alterações no código, após novas gerações (mudanças na modelagem); Performance, tanto para o cliente, rede e servidor;

Projetos envolvidos : 

Projetos envolvidos Lua 5.1 GTK+ 2.12 Postgresql lobj lgui lcl luapgsql Dia tedia2sql Arch Linux

Informações : 

Informações Licenciado sob a GPL 3; Disponível em http://oproj.tuxfamily.org;

Slide 8: 

Exemplo - entrada

Slide 9: 

Exemplo – saída

authorStream Live Help