dc.creator |
MAGNO, Danillo Goulart |
|
dc.date.issued |
2015-09-29 |
|
dc.identifier.citation |
MAGNO, Danillo Goulart. Aplicação da Técnica de Scaffolding para a Criação de Sistemas CRUD. 2015. 99 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2015. |
pt_BR |
dc.identifier.uri |
https://repositorio.unifei.edu.br/jspui/handle/123456789/197 |
|
dc.description.abstract |
A maioria dos sistemas computacionais comerciais utilizam algum tipo de banco de dados para o armazenamento persistente de informações. Esses sistemas geralmente possuem operações de inserção, leitura, edição e remoção dessas informações, e são conhecidos como sistemas CRUD. A codificação dessas operações demanda tempo, e, consequentemente, recursos. Scaffolding é uma técnica que utiliza a camada de modelo do padrão MVC para gerar automaticamente as camadas de visão e controle de um sistema CRUD. Isso aumenta a produtividade do desenvolvedor de softwares. Este trabalho propõe a implementação de um sistema que utiliza-se da técnica de scaffolding para automatizar o processo de criação de sistemas CRUD. O sistema Metaffolder foi desenvolvido para cumprir esta proposta e adicionou a técnica de scaffolding ao framework Play. O Metaffolder possui um mecanismo que utiliza reflexão e anotações para extrair os metadados de todas
as classes de modelo. Os templates das classes de visão e controle foram criados visando maior usabilidade do sistema CRUD gerado. A combinação dos metadados extraídos e dos templates predefinidos resultaram na geração dos códigos-fonte das camadas de visão e controle. Foram realizados experimentos que compararam o aumento de produtividade ao se utilizar a técnica de scaffolding dos softwares Metaffolder e Rails. Também foram comparados os níveis de usabilidade desses softwares em relação à técnica de scaffolding, e dos sistemas CRUD gerados pelo uso dela. Os resultados comprovaram o aumento de produtividade ao se utilizar scaffolding, assim como bons níveis de usabilidade do software Metaffolder e do sistema CRUD gerado pela técnica. |
pt_BR |
dc.language.iso |
pt_BR |
pt_BR |
dc.title |
Aplicação da Técnica de Scaffolding para a Criação de Sistemas CRUD. |
pt_BR |
dc.type |
Dissertação |
pt_BR |
dc.place |
Itajubá |
pt_BR |
dc.pages |
99 p. |
pt_BR |
dc.keywords.portuguese |
Scaffolding |
pt_BR |
dc.keywords.portuguese |
CRUD |
pt_BR |
dc.keywords.portuguese |
Metaprogramação |
pt_BR |
dc.keywords.portuguese |
Templates |
pt_BR |
dc.keywords.portuguese |
Gerador de Código fonte |
pt_BR |
dc.keywords.english |
Metaprogramming |
pt_BR |
dc.keywords.english |
Source Code Generator |
pt_BR |
dc.orientador.principal |
SERAPHIM, Enzo |
|
dc.place.presentation |
Universidade Federal de Itajubá |
pt_BR |
dc.pg.programa |
Ciência e Tecnologia da Computação |
pt_BR |
dc.pg.area |
Sistemas de Computação |
pt_BR |
dc.date.available |
2015-11-30T17:20:31Z |
|
dc.date.accessioned |
2015-11-30T17:20:31Z |
|
dc.publisher.department |
IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação |
|
dc.publisher.program |
Programa de Pós-Graduação: Mestrado - Ciência e Tecnologia da Computação |
|