DSpace/Manakin Repository

Aplicação da Técnica de Scaffolding para a Criação de Sistemas CRUD.

Mostrar registro simples

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


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples