Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/62487
Compartilhe esta página
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | BORBA, Paulo Henrique Monteiro | - |
dc.contributor.author | GAUDIOT, Victor Edmond Freire | - |
dc.date.accessioned | 2025-04-23T15:17:58Z | - |
dc.date.available | 2025-04-23T15:17:58Z | - |
dc.date.issued | 2025-04-04 | - |
dc.date.submitted | 2025-04-19 | - |
dc.identifier.citation | GAUDIOT, Victor Edmond Freire. Análise de arquiteturas de módulos em projetos MVVM. 2025. Trabalho de Conclusão de Curso (Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2025. | pt_BR |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/62487 | - |
dc.description.abstract | No desenvolvimento de software é comum que os programadores respeitem princípios como SOLID, YAGNI e DRY, além de utilizar um padrão arquitetural como Clean, Hexagonal e MVVM. Essas decisões, além de terem impacto no produto final, são fundamentais para aprimorar a experiência do desenvolvedor (DX), e desta forma facilitar a implementação e manutenção de funcionalidades. Entretanto, a literatura e as práticas de mercado pouco exploram como deve ser a arquitetura de módulos - que define a organização de módulos, submódulos e arquivos - em uma aplicação. A falta de cuidado ao escolher uma arquitetura pode trazer consequências negativas para o projeto, como duplicação acidental de código, dificuldade de navegação entre arquivos e maior tempo de adaptação de novos colaboradores. Este artigo propõe e avalia duas arquiteturas de módulos aplicadas a um mesmo projeto toy. São realizadas seis modificações no sistema de cada arquitetura, abrangendo tanto mudanças funcionais quanto não-funcionais, para avaliar o impacto na DX após cada alteração. Os resultados indicam que a escolha da arquitetura de módulos deve levar em consideração o escopo e o porte do projeto, bem como os tipos de mudanças mais frequentes. | pt_BR |
dc.format.extent | 17p. | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | Arquiteturas de Módulos | pt_BR |
dc.subject | MVVM | pt_BR |
dc.subject | Desenvolvimento de Software | pt_BR |
dc.subject | Experiência do Desenvolvedor | pt_BR |
dc.title | Análise de arquiteturas de módulos em projetos MVVM | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.degree.level | Graduacao | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/9395715443254344 | pt_BR |
dc.subject.cnpq | Áreas::Ciências Exatas e da Terra::Ciência da Computação | pt_BR |
dc.degree.departament | ::(CIN-DCC) - Departamento de Ciência da Computação | pt_BR |
dc.degree.graduation | ::CIn-Curso de Ciência da Computação | pt_BR |
dc.degree.grantor | Universidade Federal de Pernambuco | pt_BR |
dc.degree.local | Recife | pt_BR |
Aparece nas coleções: | (TCC) - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC Victor Edmond Freire Gaudiot.pdf | 2,62 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons