Please use this identifier to cite or link to this item:
https://repositorio.ufu.br/handle/123456789/41606
ORCID: | http://orcid.org/0009-0001-2623-541X |
Document type: | Trabalho de Conclusão de Curso |
Access type: | Acesso Aberto |
Title: | Aplicação de padrões de projeto e conceitos arquiteturais em aplicações flutter |
Alternate title (s): | Application of design patterns and architectural concepts in flutter applications |
Author: | Alba, Gustavo Vinícius |
First Advisor: | Maia, Marcelo de Almeida |
First member of the Committee: | Miani, Rodrigo Sanches |
Second member of the Committee: | Coelho, Paulo Rodolfo da Silva Leite |
Summary: | 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. |
Keywords: | Flutter Dart Design Patterns Software Architecture Clean Architecture Domain Driven Design Hexagonal Architecture Arquitetura Limpa DDD Padrões de Projeto |
Area (s) of CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Language: | por |
Country: | Brasil |
Publisher: | Universidade Federal de Uberlândia |
Quote: | 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. |
URI: | https://repositorio.ufu.br/handle/123456789/41606 |
Date of defense: | 1-Apr-2024 |
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