Please use this identifier to cite or link to this item:
https://repositorio.ufu.br/handle/123456789/41606
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator | Alba, Gustavo Vinícius | - |
dc.date.accessioned | 2024-07-11T19:11:08Z | - |
dc.date.available | 2024-07-11T19:11:08Z | - |
dc.date.issued | 2024-04-01 | - |
dc.identifier.citation | ALBA, Gustavo Vinícius. Aplicação de padrões de projeto e conceitos arquiteturais em aplicações flutter. 2024. 61 f. Trabalho de Conclusão de Curso (Ciências da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2024. | pt_BR |
dc.identifier.uri | https://repositorio.ufu.br/handle/123456789/41606 | - |
dc.description.sponsorship | Pesquisa sem auxílio de agências de fomento | pt_BR |
dc.language | por | pt_BR |
dc.publisher | Universidade Federal de Uberlândia | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
dc.subject | Flutter | pt_BR |
dc.subject | Dart | pt_BR |
dc.subject | Design Patterns | pt_BR |
dc.subject | Software Architecture | pt_BR |
dc.subject | Clean Architecture | pt_BR |
dc.subject | Domain Driven Design | pt_BR |
dc.subject | Hexagonal Architecture | pt_BR |
dc.subject | Arquitetura Limpa | pt_BR |
dc.subject | DDD | pt_BR |
dc.subject | Padrões de Projeto | pt_BR |
dc.title | Aplicação de padrões de projeto e conceitos arquiteturais em aplicações flutter | pt_BR |
dc.title.alternative | Application of design patterns and architectural concepts in flutter applications | pt_BR |
dc.type | Trabalho de Conclusão de Curso | pt_BR |
dc.contributor.advisor1 | Maia, Marcelo de Almeida | - |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/4915659948263445 | pt_BR |
dc.contributor.referee1 | Miani, Rodrigo Sanches | - |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/2992074747740327 | pt_BR |
dc.contributor.referee2 | Coelho, Paulo Rodolfo da Silva Leite | - |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/8115351564191626 | pt_BR |
dc.description.degreename | Trabalho de Conclusão de Curso (Graduação) | pt_BR |
dc.description.resumo | No desenvolvimento dos primeiros softwares havia apenas uma preocupação primordial: que ele funcionasse. Porém, com o passar do tempo e os avanços e estudos na área de Engenharia de Software, tanto pelo mundo acadêmico quanto pelo mercado, passaram a ser desenvolvidas várias ferramentas, técnicas e modos de se fazer um bom software. O objetivo dessas, é o de facilitar a leitura do código e sua manutenção, de forma que o software consiga evoluir e atender a novas demandas exigidas. Esse trabalho tem como objetivo estudar a aplicação de algumas dessas técnicas em aplicações construídas com o framework Flutter, de forma a mostrar como tanto o projeto de código quanto a arquitetura podem trazer benefícios para o software sendo contruído. Assim, este trabalho apresenta um estudo feito dos princípios que regem a qualidade de um software e dos principais conceitos relacionados a arquitetura de software. Além disso, propõe-se a implementação de padrões de projeto em aplicações Flutter, mostrando o passo a passo e justificando as melhorias causadas no código. Ademais, apresenta-se a criação de duas propostas de arquitetura para aplicações Flutter baseadas nos estudos feitos em cima de Domain Driven Design, Clean Architecture e Hexagonal Architecture. Com isso, esse trabalho demonstra a aplicação de alguns padrões de projeto e traz uma visão geral sobre a aplicação de bons princípios de arquitetura de software em aplicações Flutter, mostrando o impacto que decisões arquiteturais podem trazer ao projeto. | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.course | Ciência da Computação | pt_BR |
dc.sizeorduration | 61 | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
dc.orcid.putcode | 163472482 | - |
Appears in Collections: | TCC - Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
AplicacaoPadroesProjeto.pdf | TCC | 6.41 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License