GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO

Detalhes bibliográficos
Autor(a) principal: Monteiro, Cristiano Martins
Data de Publicação: 2016
Outros Autores: Lima, Flavianne Braga Campos de, Storck, Carlos Renato
Tipo de documento: Artigo
Idioma: por
Título da fonte: Revista e-xacta
Texto Completo: https://revistas.unibh.br/dcet/article/view/1663
Resumo: A geração automática de código-fonte é uma prática adotada no desenvolvimento de softwares para agilizar, facilitar e padronizar a implementação dos projetos. Embora seja uma prática comum nas fábricas de software, não se conhece uma ferramenta que permita escolher o padrão de projeto a ser usado. O objetivo principal deste trabalho é apresentar um gerador de códigos para o desenvolvimento de sistemas Web a partir de uma modelagem entidade-relacionamento, uma linguagem de programação e um padrão de projeto determinados pelo usuário. Os objetivos específicos são propor uma arquitetura do sistema capaz de adequar e reaproveitar diferentes padrões de projeto, linguagens de programação e projetos cadastrados; permitir que o usuário cadastre, altere, exclua, importe e exporte um projeto; e gerar automaticamente o seu código-fonte e scripts de banco de dados. Este trabalho se justifica pela importância de reduzir erros de codificação; e evitar perca tempo ao realizar atividades rotineiras de implementação de padrões de projeto. Possibilitando assim, maior dedicação no planejamento das regras de negócios e redução de custos. A ferramenta proposta (GCER) foi desenvolvida em linguagem Java com o uso banco de dados Oracle 11g, e seguindo os padrões DAO e MVC. Os resultados foram avaliados através da geração e compilação de códigos de um projeto para cadastro de veículos. A geração com êxito evidencia a viabilidade da ferramenta proposta para a geração automática de códigos no processo de desenvolvimento de software.AbstractThe automatic generation of source code is a practice adopted in the development of software to streamline, facilitate and standardize the implementation of projects. Although it be a common practice in software factories, it is not known a tool able to choose the design pattern to be used. The main objective of this paper is to present a code generator for the development of Web systems from an entity-relationship modeling, a programming language and a design pattern determined by the user. The specific objectives are to propose a system architecture able to suit and reuse different design patterns, programming languages and saved projects; allow the user to insert, update, delete, import and export a project; and automatically generate the source code and database scripts. This work is justified by the importance to reduce errors of coding; and to avoid waste of time in the development of Web systems performing routine tasks. Allowing, then, a greater dedication in the planning of business rules and the reduction of costs. The tool proposed (GCER) was developed in Java with the database using Oracle 11g, and following the DAO and MVC patterns. The results were evaluated by generating and compiling codes of a project for vehicle registration. The successful code generation demonstrate the feasibility of the proposed tool for the automatic generation of code in the software development process.
id UNIBH-2_42399da33853c9b78a4ad968f2bb8285
oai_identifier_str oai:ojs.unibh.emnuvens.com.br:article/1663
network_acronym_str UNIBH-2
network_name_str Revista e-xacta
repository_id_str
spelling GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTOCiência da Computação; Linguagens de Programação; Banco de DadosGerador Automático de Código. Padrões de Projeto. Modelagem Entidade-Relacionamento.Geração Automática de CódigosA geração automática de código-fonte é uma prática adotada no desenvolvimento de softwares para agilizar, facilitar e padronizar a implementação dos projetos. Embora seja uma prática comum nas fábricas de software, não se conhece uma ferramenta que permita escolher o padrão de projeto a ser usado. O objetivo principal deste trabalho é apresentar um gerador de códigos para o desenvolvimento de sistemas Web a partir de uma modelagem entidade-relacionamento, uma linguagem de programação e um padrão de projeto determinados pelo usuário. Os objetivos específicos são propor uma arquitetura do sistema capaz de adequar e reaproveitar diferentes padrões de projeto, linguagens de programação e projetos cadastrados; permitir que o usuário cadastre, altere, exclua, importe e exporte um projeto; e gerar automaticamente o seu código-fonte e scripts de banco de dados. Este trabalho se justifica pela importância de reduzir erros de codificação; e evitar perca tempo ao realizar atividades rotineiras de implementação de padrões de projeto. Possibilitando assim, maior dedicação no planejamento das regras de negócios e redução de custos. A ferramenta proposta (GCER) foi desenvolvida em linguagem Java com o uso banco de dados Oracle 11g, e seguindo os padrões DAO e MVC. Os resultados foram avaliados através da geração e compilação de códigos de um projeto para cadastro de veículos. A geração com êxito evidencia a viabilidade da ferramenta proposta para a geração automática de códigos no processo de desenvolvimento de software.AbstractThe automatic generation of source code is a practice adopted in the development of software to streamline, facilitate and standardize the implementation of projects. Although it be a common practice in software factories, it is not known a tool able to choose the design pattern to be used. The main objective of this paper is to present a code generator for the development of Web systems from an entity-relationship modeling, a programming language and a design pattern determined by the user. The specific objectives are to propose a system architecture able to suit and reuse different design patterns, programming languages and saved projects; allow the user to insert, update, delete, import and export a project; and automatically generate the source code and database scripts. This work is justified by the importance to reduce errors of coding; and to avoid waste of time in the development of Web systems performing routine tasks. Allowing, then, a greater dedication in the planning of business rules and the reduction of costs. The tool proposed (GCER) was developed in Java with the database using Oracle 11g, and following the DAO and MVC patterns. The results were evaluated by generating and compiling codes of a project for vehicle registration. The successful code generation demonstrate the feasibility of the proposed tool for the automatic generation of code in the software development process.Associação Brasileira de Editores Científicos - ABECMonteiro, Cristiano MartinsLima, Flavianne Braga Campos deStorck, Carlos Renato2016-06-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.unibh.br/dcet/article/view/166310.18674/exacta.v9i1.1663e-xacta; v. 9, n. 1 (2016); 37-471984-31511984-3151reponame:Revista e-xactainstname:Centro Universitário de Belo Horizonte (UNIBH)instacron:UNIBHporhttps://revistas.unibh.br/dcet/article/view/1663/988https://revistas.unibh.br/dcet/article/downloadSuppFile/1663/277Direitos autorais 2016 Cristiano Martins Monteiro, Flavianne Braga Campos de Lima, Carlos Renato Storckinfo:eu-repo/semantics/openAccess2016-06-04T07:51:42Zoai:ojs.unibh.emnuvens.com.br:article/1663Revistahttps://revistas.unibh.br/dcet/PUBhttps://revistas.unibh.br/dcet/oaiexacta@unibh.br||periodicosdeminas@gmail.com1984-31511984-3151opendoar:2016-06-04T07:51:42Revista e-xacta - Centro Universitário de Belo Horizonte (UNIBH)false
dc.title.none.fl_str_mv GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
title GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
spellingShingle GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
Monteiro, Cristiano Martins
Ciência da Computação; Linguagens de Programação; Banco de Dados
Gerador Automático de Código. Padrões de Projeto. Modelagem Entidade-Relacionamento.
Geração Automática de Códigos
title_short GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
title_full GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
title_fullStr GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
title_full_unstemmed GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
title_sort GERADOR DE CÓDIGOS PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB A PARTIR DA MODELAGEM ENTIDADE-RELACIONAMENTO
author Monteiro, Cristiano Martins
author_facet Monteiro, Cristiano Martins
Lima, Flavianne Braga Campos de
Storck, Carlos Renato
author_role author
author2 Lima, Flavianne Braga Campos de
Storck, Carlos Renato
author2_role author
author
dc.contributor.none.fl_str_mv
dc.contributor.author.fl_str_mv Monteiro, Cristiano Martins
Lima, Flavianne Braga Campos de
Storck, Carlos Renato
dc.subject.por.fl_str_mv Ciência da Computação; Linguagens de Programação; Banco de Dados
Gerador Automático de Código. Padrões de Projeto. Modelagem Entidade-Relacionamento.
Geração Automática de Códigos
topic Ciência da Computação; Linguagens de Programação; Banco de Dados
Gerador Automático de Código. Padrões de Projeto. Modelagem Entidade-Relacionamento.
Geração Automática de Códigos
description A geração automática de código-fonte é uma prática adotada no desenvolvimento de softwares para agilizar, facilitar e padronizar a implementação dos projetos. Embora seja uma prática comum nas fábricas de software, não se conhece uma ferramenta que permita escolher o padrão de projeto a ser usado. O objetivo principal deste trabalho é apresentar um gerador de códigos para o desenvolvimento de sistemas Web a partir de uma modelagem entidade-relacionamento, uma linguagem de programação e um padrão de projeto determinados pelo usuário. Os objetivos específicos são propor uma arquitetura do sistema capaz de adequar e reaproveitar diferentes padrões de projeto, linguagens de programação e projetos cadastrados; permitir que o usuário cadastre, altere, exclua, importe e exporte um projeto; e gerar automaticamente o seu código-fonte e scripts de banco de dados. Este trabalho se justifica pela importância de reduzir erros de codificação; e evitar perca tempo ao realizar atividades rotineiras de implementação de padrões de projeto. Possibilitando assim, maior dedicação no planejamento das regras de negócios e redução de custos. A ferramenta proposta (GCER) foi desenvolvida em linguagem Java com o uso banco de dados Oracle 11g, e seguindo os padrões DAO e MVC. Os resultados foram avaliados através da geração e compilação de códigos de um projeto para cadastro de veículos. A geração com êxito evidencia a viabilidade da ferramenta proposta para a geração automática de códigos no processo de desenvolvimento de software.AbstractThe automatic generation of source code is a practice adopted in the development of software to streamline, facilitate and standardize the implementation of projects. Although it be a common practice in software factories, it is not known a tool able to choose the design pattern to be used. The main objective of this paper is to present a code generator for the development of Web systems from an entity-relationship modeling, a programming language and a design pattern determined by the user. The specific objectives are to propose a system architecture able to suit and reuse different design patterns, programming languages and saved projects; allow the user to insert, update, delete, import and export a project; and automatically generate the source code and database scripts. This work is justified by the importance to reduce errors of coding; and to avoid waste of time in the development of Web systems performing routine tasks. Allowing, then, a greater dedication in the planning of business rules and the reduction of costs. The tool proposed (GCER) was developed in Java with the database using Oracle 11g, and following the DAO and MVC patterns. The results were evaluated by generating and compiling codes of a project for vehicle registration. The successful code generation demonstrate the feasibility of the proposed tool for the automatic generation of code in the software development process.
publishDate 2016
dc.date.none.fl_str_mv 2016-06-01
dc.type.none.fl_str_mv

dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://revistas.unibh.br/dcet/article/view/1663
10.18674/exacta.v9i1.1663
url https://revistas.unibh.br/dcet/article/view/1663
identifier_str_mv 10.18674/exacta.v9i1.1663
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://revistas.unibh.br/dcet/article/view/1663/988
https://revistas.unibh.br/dcet/article/downloadSuppFile/1663/277
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv


dc.publisher.none.fl_str_mv Associação Brasileira de Editores Científicos - ABEC
publisher.none.fl_str_mv Associação Brasileira de Editores Científicos - ABEC
dc.source.none.fl_str_mv e-xacta; v. 9, n. 1 (2016); 37-47
1984-3151
1984-3151
reponame:Revista e-xacta
instname:Centro Universitário de Belo Horizonte (UNIBH)
instacron:UNIBH
instname_str Centro Universitário de Belo Horizonte (UNIBH)
instacron_str UNIBH
institution UNIBH
reponame_str Revista e-xacta
collection Revista e-xacta
repository.name.fl_str_mv Revista e-xacta - Centro Universitário de Belo Horizonte (UNIBH)
repository.mail.fl_str_mv exacta@unibh.br||periodicosdeminas@gmail.com
_version_ 1800215679109955584