Title: | Uma análise da arquitetura de micro frontends em uma aplicação real |
Author: | Motta, Luiz João Carvalhaes |
Abstract: |
Uma das partes mais importantes no desenvolvimento do software é a escolha da sua arquitetura. Esta escolha irá ditar todo o relacionamento entre equipes e como essas equipes irão entregar seus requisitos. Muitas vezes essa escolha é negligenciada ou é feita de forma errônea, impactando o desenvolvimento do projeto a longo prazo. Além disso, hoje em dia, os desenvolvedores possuem uma grande variedade de ferramentas, sendo que cada uma dessas ferramentas podem ser mais adequadas para resolver um tipo de problema específico. Este estudo traz uma análise de uma aplicação web que se utiliza da estrutura arquitetônica de micro frontends. Esta análise é feita a partir de uma comparação com a arquitetura tradicional monolítica. A análise utiliza o método Architecture-level Modifiability Analys (ALMA), no qual se utiliza de cenários para entender qual arquitetura possui as características mais apropriadas para os requisitos em questão. Este trabalho apresenta características do desenvolvimento web, uma revisão sobre o que é arquitetura de software, uma revisão sobre as arquiteturas monolítica e de micro frontends, a aplicação do método ALMA em uma aplicação web e seus resultados. One of the most significant parts of software development is choosing its architecture. This choice will dictate the entire relationship between teams and how those teams will deliver their requirements. This choice is often neglected or made incorrectly, impacting the development of the project in the long term. In addition, nowadays, developers have a wide variety of tools, each of which may be better suited to solve a specific type of problem. This study brings an analysis of a web application that uses the architectural structure of micro frontends. This analysis is based on a comparison with the traditional monolithic architecture. The analysis uses the Architecture-level Modifiability Analyzes (ALMA) method, in which scenarios are used to understand which architecture has the most appropriate characteristics for the requirements in question. This work features web development characteristics, a review of what software architecture is, a review of monolithic and micro frontend architectures, and the application of the ALMA method into a web application and its results. |
Description: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
URI: | https://repositorio.ufsc.br/handle/123456789/248304 |
Date: | 2023-06-23 |
Files | Size | Format | View | Description |
---|---|---|---|---|
TCC.pdf | 2.246Mb |
View/ |
TCC |