Share PowerPoint. Anywhere!

dia2lua

Download as Sign-in to download PPT
Presentation Description

Criação automatizada de sistemas para  More

Views: 309
Like it  ( Likes) Dislike it  ( Dislikes)
Added: June 30, 2008 This presentation is Public
Presentation Category :Science & Technology
Tags Add Tags
Presentation StatisticsNew!
Views on authorSTREAM: 192 | Views from Embeds: 117
- 96 views

- 11 views

Others - 10 views
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