Publicação:
Aplicação de padrões de projeto e conceitos arquiteturais em aplicações flutter

Carregando...
Imagem de Miniatura

Direito de acesso

Programa

Área do conhecimento

CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO

Título da Revista

ISSN da Revista

Título de Volume

Coorientador

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.

Abstract

Palavras-chave

Flutter, Dart, Design Patterns, Software Architecture, Clean Architecture, Domain Driven Design, Hexagonal Architecture, Arquitetura Limpa, DDD, Padrões de Projeto

Citação

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.

DOI

Avaliação

Revisão

Suplementado Por

Referenciado Por

Licença Creative Commons

Exceto quando indicado de outra forma, a licença deste item é descrita como Acesso Aberto