Metodologia Rails: análise da Arquitetura Model View Controller Aplicada

Detalhes bibliográficos
Autor(a) principal: Aldrey Rocha Duarte
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/BUOS-94MMY9
Resumo: O objetivo do presente trabalho é propor a aplicação do pattern Modelo-Visão- Controlador (MVC) para sanar os problemas de coesão e acoplamento oriundos do desenvolvimento de sistemas web sem uma arquitetura bem definida. Após a identificação desses problemas, será estudada a organização de MVC e as razões pelas quais o mesmo pode contribuir para melhorar a eficiência do processo de desenvolvimento, da manutenção e do ganho através do reuso. Como forma de aplicar MVC efetivamente, será apresentado o framework Ruby on Rails (Rails),reconhecido não somente pela forma eficiente com que aplica a arquitetura em estudo, mas por dispor de outros recursos destinados à melhoria do processo de desenvolvimento de aplicações para uso na internet. Finalmente serão expostos problemas inerentes a um caso de uso prático baseado em um sistema pré-existente constituído sob uma arquitetura pouco consolidada. Nesse caso, o framework Railspossibilitará a reconstrução de módulos de um sistema, de forma a avaliar se os benefícios esperados de MVC e outros propostos pelo framework serão devidamente alcançados.
id UFMG_fbc62a683314f553a7ad15a7375ec00b
oai_identifier_str oai:repositorio.ufmg.br:1843/BUOS-94MMY9
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Angelo de Moura GuimaraesAldrey Rocha Duarte2019-08-11T12:07:37Z2019-08-11T12:07:37Z2011-12-03http://hdl.handle.net/1843/BUOS-94MMY9O objetivo do presente trabalho é propor a aplicação do pattern Modelo-Visão- Controlador (MVC) para sanar os problemas de coesão e acoplamento oriundos do desenvolvimento de sistemas web sem uma arquitetura bem definida. Após a identificação desses problemas, será estudada a organização de MVC e as razões pelas quais o mesmo pode contribuir para melhorar a eficiência do processo de desenvolvimento, da manutenção e do ganho através do reuso. Como forma de aplicar MVC efetivamente, será apresentado o framework Ruby on Rails (Rails),reconhecido não somente pela forma eficiente com que aplica a arquitetura em estudo, mas por dispor de outros recursos destinados à melhoria do processo de desenvolvimento de aplicações para uso na internet. Finalmente serão expostos problemas inerentes a um caso de uso prático baseado em um sistema pré-existente constituído sob uma arquitetura pouco consolidada. Nesse caso, o framework Railspossibilitará a reconstrução de módulos de um sistema, de forma a avaliar se os benefícios esperados de MVC e outros propostos pelo framework serão devidamente alcançados.The objective of this study is to propose the use of the Model-View- Controller (MVC) pattern to solve problems of cohesion and coupling derived from the development of web systems without a well-defined architecture. After identifying these problems, the organization of the MVC will be studied together with the reasons why it can help to improve the efficiency of the development process, maintenance and gain by reusing. In order to effectively implement MVC, this paper presents the Ruby on Rails (Rails) framework, which is recognized not only by efficiently applying MVC architecture, but by making use of other resources for improving the process of developing web application. Finally will be exposed the problems inherent to a practical use case based on an existing system established under a low consolidated architecture. In this case, the Rails framework will enable the reconstruction of some modules of this system in order to assess whether the expected benefits of MVC and others proposed by the framework will be sufficiently achievedUniversidade Federal de Minas GeraisUFMGAnálise de sistemasComputaçãoRuby On RailsArquitetura MVCSistemas webFrameworkMetodologia Rails: análise da Arquitetura Model View Controller Aplicadainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALandreyrochaduarte.pdfapplication/pdf606373https://repositorio.ufmg.br/bitstream/1843/BUOS-94MMY9/1/andreyrochaduarte.pdfd660cb76908ee511ea70acec0a7b7817MD51TEXTandreyrochaduarte.pdf.txtandreyrochaduarte.pdf.txtExtracted texttext/plain52269https://repositorio.ufmg.br/bitstream/1843/BUOS-94MMY9/2/andreyrochaduarte.pdf.txt6cc58cf4a83d47c126507e45018e2852MD521843/BUOS-94MMY92019-11-14 06:15:35.981oai:repositorio.ufmg.br:1843/BUOS-94MMY9Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T09:15:35Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
title Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
spellingShingle Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
Aldrey Rocha Duarte
Ruby On Rails
Arquitetura MVC
Sistemas web
Framework
Análise de sistemas
Computação
title_short Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
title_full Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
title_fullStr Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
title_full_unstemmed Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
title_sort Metodologia Rails: análise da Arquitetura Model View Controller Aplicada
author Aldrey Rocha Duarte
author_facet Aldrey Rocha Duarte
author_role author
dc.contributor.advisor1.fl_str_mv Angelo de Moura Guimaraes
dc.contributor.author.fl_str_mv Aldrey Rocha Duarte
contributor_str_mv Angelo de Moura Guimaraes
dc.subject.por.fl_str_mv Ruby On Rails
Arquitetura MVC
Sistemas web
Framework
topic Ruby On Rails
Arquitetura MVC
Sistemas web
Framework
Análise de sistemas
Computação
dc.subject.other.pt_BR.fl_str_mv Análise de sistemas
Computação
description O objetivo do presente trabalho é propor a aplicação do pattern Modelo-Visão- Controlador (MVC) para sanar os problemas de coesão e acoplamento oriundos do desenvolvimento de sistemas web sem uma arquitetura bem definida. Após a identificação desses problemas, será estudada a organização de MVC e as razões pelas quais o mesmo pode contribuir para melhorar a eficiência do processo de desenvolvimento, da manutenção e do ganho através do reuso. Como forma de aplicar MVC efetivamente, será apresentado o framework Ruby on Rails (Rails),reconhecido não somente pela forma eficiente com que aplica a arquitetura em estudo, mas por dispor de outros recursos destinados à melhoria do processo de desenvolvimento de aplicações para uso na internet. Finalmente serão expostos problemas inerentes a um caso de uso prático baseado em um sistema pré-existente constituído sob uma arquitetura pouco consolidada. Nesse caso, o framework Railspossibilitará a reconstrução de módulos de um sistema, de forma a avaliar se os benefícios esperados de MVC e outros propostos pelo framework serão devidamente alcançados.
publishDate 2011
dc.date.issued.fl_str_mv 2011-12-03
dc.date.accessioned.fl_str_mv 2019-08-11T12:07:37Z
dc.date.available.fl_str_mv 2019-08-11T12:07:37Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/BUOS-94MMY9
url http://hdl.handle.net/1843/BUOS-94MMY9
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/BUOS-94MMY9/1/andreyrochaduarte.pdf
https://repositorio.ufmg.br/bitstream/1843/BUOS-94MMY9/2/andreyrochaduarte.pdf.txt
bitstream.checksum.fl_str_mv d660cb76908ee511ea70acec0a7b7817
6cc58cf4a83d47c126507e45018e2852
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589529818365952