Construção da camada de interface gráfica e de um wizard para o framework GRENJ

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Viana, Matheus Carvalho
Orientador(a): Penteado, Rosângela Aparecida Dellosso lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: BR
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/405
Resumo: Enterprises need information systems for executing their processes on an efficient way. Market demands that these systems are developed at short term, at low cost and they need to get high quality and flexibility. Reuse is a concept of Software Engineering that aims to take this demand into consideration with the reutilization of artefacts, previously built and tested, for developing new systems. Information systems can be developed with reuse-based techniques, such as object-oriented frameworks and application generators. This project presents the process of construction of the graphical user interface layer and an application generator wizard of GRENJ (Business Resource Management implemented in Java, in Portuguese, Gestão de REcursos de Negócios com implementação em Java) framework. In this process, Guiwe (Graphical user interface for web) framework was created to support the building and the instantiation of the graphical user interface layer of GRENJ, which makes use of Java language plus web technologies. The wizard of GRENJ framework was developed with the use of a configurable application generator and the creation of templates and the GRENJ-Gens tool. This tool provides the instantiation of systems on GRENJ framework with the support of different application generators that can utilize the templates of that framework. The graphical user interface and the wizard layers were built on an iterative and intercalated way following the sequence of the patterns of GRN (Business Resource Management, in Portuguese, Gestão de Recursos de Negócios), witch is the pattern language that originated GRENJ framework. Beyond this, the practice of test-driven development was also applied. The advantages of using GRENJ framework with its graphical user interface and its wizard layers were verified with the realization of some case studies.
id SCAR_92c1289a1f54a05cce26912fd73c67a4
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/405
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Viana, Matheus CarvalhoPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/08393236665788557eb9963b-28ba-44fd-aee5-3833957069c52016-06-02T19:05:35Z2009-10-202016-06-02T19:05:35Z2009-05-20VIANA, Matheus Carvalho. Construção da camada de interface gráfica e de um wizard para o framework GRENJ. 2009. 135 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009.https://repositorio.ufscar.br/handle/20.500.14289/405Enterprises need information systems for executing their processes on an efficient way. Market demands that these systems are developed at short term, at low cost and they need to get high quality and flexibility. Reuse is a concept of Software Engineering that aims to take this demand into consideration with the reutilization of artefacts, previously built and tested, for developing new systems. Information systems can be developed with reuse-based techniques, such as object-oriented frameworks and application generators. This project presents the process of construction of the graphical user interface layer and an application generator wizard of GRENJ (Business Resource Management implemented in Java, in Portuguese, Gestão de REcursos de Negócios com implementação em Java) framework. In this process, Guiwe (Graphical user interface for web) framework was created to support the building and the instantiation of the graphical user interface layer of GRENJ, which makes use of Java language plus web technologies. The wizard of GRENJ framework was developed with the use of a configurable application generator and the creation of templates and the GRENJ-Gens tool. This tool provides the instantiation of systems on GRENJ framework with the support of different application generators that can utilize the templates of that framework. The graphical user interface and the wizard layers were built on an iterative and intercalated way following the sequence of the patterns of GRN (Business Resource Management, in Portuguese, Gestão de Recursos de Negócios), witch is the pattern language that originated GRENJ framework. Beyond this, the practice of test-driven development was also applied. The advantages of using GRENJ framework with its graphical user interface and its wizard layers were verified with the realization of some case studies.As empresas utilizam sistemas de informação para executarem seus processos de maneira eficiente. O mercado exige que esses sistemas sejam desenvolvidos em curto prazo, com baixo custo e que possuam alta qualidade e flexibilidade. Reúso é um conceito da Engenharia de Software que objetiva atender a essa demanda com a reutilização de artefatos, previamente construídos e testados, para o desenvolvimento de novos sistemas. Sistemas de informação podem ser desenvolvidos com o apoio de técnicas baseadas em reúso, como frameworks orientados a objetos e geradores de aplicações. Este projeto de pesquisa apresenta o processo de construção da camada de interface gráfica e de um wizard gerador de aplicações para o framework GRENJ (Gestão de Recursos de Negócios com implementação em Java). Nesse processo, o framework Guiwe (do inglês, Graphical user interface for web) foi criado para apoiar a construção e a instanciação da camada de interface do GRENJ que, além da linguagem Java, utiliza tecnologias voltadas para a web. Por sua vez, o wizard do framework GRENJ foi desenvolvido com o apoio de um gerador de aplicações configurável e com a construção de gabaritos e da ferramenta GRENJ-Gens. Essa ferramenta permite a instanciação de sistemas no framework GRENJ com a utilização de diferentes geradores de aplicações que tenham por base os gabaritos desse framework. Tanto a camada de interface gráfica quanto a do wizard do framework GRENJ foram construídos de forma iterativa e intercalados entre si com apoio nos padrões da GRN (Gestão de Recursos de Negócios), que é a linguagem de padrões da qual foi desenvolvido o framework GRENJ. Além disso, a prática de desenvolvimento guiado por testes também foi utilizada. As vantagens do uso do GRENJ com o wizard e a interface gráfica foram verificadas com a realização de alguns estudos de caso.Universidade Federal de Sao Carlosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRAnálise e projeto de sistemasFramework (Programa de computador)Interface gráfica de computadorCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOConstrução da camada de interface gráfica e de um wizard para o framework GRENJinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARTEXT2584.pdf.txt2584.pdf.txtExtracted texttext/plain102740https://repositorio.ufscar.br/bitstreams/5782c9d2-5347-48c9-b787-75638d024870/downloadde1b00afc1f5f4cb69a0e3e5dbdeeda7MD53falseAnonymousREADORIGINAL2584.pdfapplication/pdf1469872https://repositorio.ufscar.br/bitstreams/4ea2d8da-6b70-46a8-b3df-fa9837fd0d6d/download66f7d4d2c35262eef3088b00442f3c66MD51trueAnonymousREADTHUMBNAIL2584.pdf.jpg2584.pdf.jpgIM Thumbnailimage/jpeg7277https://repositorio.ufscar.br/bitstreams/4f1d2917-9c6a-4c68-95fc-caebf9beacf2/downloaddb58ad1f8332a0dbe1d7863d1cb5ec6eMD52falseAnonymousREAD20.500.14289/4052025-02-05 15:06:49.806open.accessoai:repositorio.ufscar.br:20.500.14289/405https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T18:06:49Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Construção da camada de interface gráfica e de um wizard para o framework GRENJ
title Construção da camada de interface gráfica e de um wizard para o framework GRENJ
spellingShingle Construção da camada de interface gráfica e de um wizard para o framework GRENJ
Viana, Matheus Carvalho
Análise e projeto de sistemas
Framework (Programa de computador)
Interface gráfica de computador
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Construção da camada de interface gráfica e de um wizard para o framework GRENJ
title_full Construção da camada de interface gráfica e de um wizard para o framework GRENJ
title_fullStr Construção da camada de interface gráfica e de um wizard para o framework GRENJ
title_full_unstemmed Construção da camada de interface gráfica e de um wizard para o framework GRENJ
title_sort Construção da camada de interface gráfica e de um wizard para o framework GRENJ
author Viana, Matheus Carvalho
author_facet Viana, Matheus Carvalho
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/0839323666578855
dc.contributor.author.fl_str_mv Viana, Matheus Carvalho
dc.contributor.advisor1.fl_str_mv Penteado, Rosângela Aparecida Dellosso
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4061946080136286
dc.contributor.authorID.fl_str_mv 7eb9963b-28ba-44fd-aee5-3833957069c5
contributor_str_mv Penteado, Rosângela Aparecida Dellosso
dc.subject.por.fl_str_mv Análise e projeto de sistemas
Framework (Programa de computador)
Interface gráfica de computador
topic Análise e projeto de sistemas
Framework (Programa de computador)
Interface gráfica de computador
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Enterprises need information systems for executing their processes on an efficient way. Market demands that these systems are developed at short term, at low cost and they need to get high quality and flexibility. Reuse is a concept of Software Engineering that aims to take this demand into consideration with the reutilization of artefacts, previously built and tested, for developing new systems. Information systems can be developed with reuse-based techniques, such as object-oriented frameworks and application generators. This project presents the process of construction of the graphical user interface layer and an application generator wizard of GRENJ (Business Resource Management implemented in Java, in Portuguese, Gestão de REcursos de Negócios com implementação em Java) framework. In this process, Guiwe (Graphical user interface for web) framework was created to support the building and the instantiation of the graphical user interface layer of GRENJ, which makes use of Java language plus web technologies. The wizard of GRENJ framework was developed with the use of a configurable application generator and the creation of templates and the GRENJ-Gens tool. This tool provides the instantiation of systems on GRENJ framework with the support of different application generators that can utilize the templates of that framework. The graphical user interface and the wizard layers were built on an iterative and intercalated way following the sequence of the patterns of GRN (Business Resource Management, in Portuguese, Gestão de Recursos de Negócios), witch is the pattern language that originated GRENJ framework. Beyond this, the practice of test-driven development was also applied. The advantages of using GRENJ framework with its graphical user interface and its wizard layers were verified with the realization of some case studies.
publishDate 2009
dc.date.available.fl_str_mv 2009-10-20
2016-06-02T19:05:35Z
dc.date.issued.fl_str_mv 2009-05-20
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:35Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv VIANA, Matheus Carvalho. Construção da camada de interface gráfica e de um wizard para o framework GRENJ. 2009. 135 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/405
identifier_str_mv VIANA, Matheus Carvalho. Construção da camada de interface gráfica e de um wizard para o framework GRENJ. 2009. 135 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2009.
url https://repositorio.ufscar.br/handle/20.500.14289/405
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv 1adfa464-f35e-4e3e-a518-19b72240f0f9
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.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/5782c9d2-5347-48c9-b787-75638d024870/download
https://repositorio.ufscar.br/bitstreams/4ea2d8da-6b70-46a8-b3df-fa9837fd0d6d/download
https://repositorio.ufscar.br/bitstreams/4f1d2917-9c6a-4c68-95fc-caebf9beacf2/download
bitstream.checksum.fl_str_mv de1b00afc1f5f4cb69a0e3e5dbdeeda7
66f7d4d2c35262eef3088b00442f3c66
db58ad1f8332a0dbe1d7863d1cb5ec6e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688801597915136