Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/58260

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorSAMPAIO, Augusto Cezar Alves-
dc.contributor.authorSILVA, Uanderson Ricardo Ferreira da-
dc.date.accessioned2024-10-24T18:43:20Z-
dc.date.available2024-10-24T18:43:20Z-
dc.date.issued2024-10-23-
dc.date.submitted2024-10-24-
dc.identifier.citationSILVA, Uanderson Ricardo Ferreira da. Micro frontend architecture for multi-robot user interfaces: a systematic approach with design rationale. 2024. Trabalho de Conclusão de Curso Engenharia da Computação – Universidade Federal de Pernambuco, Recife, 2024.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/58260-
dc.description.abstractTraditional frontend systems were initially conceived as thin presentation layers within larger monolithic applications. However, as user interaction requirements became more sophisticated, modern frontends started to integrate complex logic and domain-specific business rules. This shift is particularly evident in highly interactive and dynamic applications, such as robotic systems, where frontends must manage more than just user input and output. The resulting large codebases have become increasingly challenging to maintain, driving the need for more robust architectural solutions. This work presents a novel software architectural approach for developing frontends (including graphical user interfaces) in multi-robot systems using micro frontends. The proposed solution was designed through a systematic approach that combines Object-Oriented Modeling and Domain-Driven Design to address key challenges in this domain, leading to a discussion of major decisions such as splitting, composition, communication, routing, performance, and consistency. The architecture was evaluated based on the ISO/IEC 25010 quality model, achieving significant improvements over monolithic systems in performance tests, with higher frame rates and lower latency, as well as enhanced maintainability, reliability, and portability.pt_BR
dc.format.extent83p.pt_BR
dc.language.isoengpt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectMicro frontendspt_BR
dc.subjectDesenvolvimento webpt_BR
dc.subjectArquitetura de softwarept_BR
dc.subjectInterfaces gráficas do usuáriopt_BR
dc.subjectSistemas multi-robôspt_BR
dc.titleMicro frontend architecture for multi-robot user interfaces: a systematic approach with design rationalept_BR
dc.typebachelorThesispt_BR
dc.contributor.authorLatteshttps://lattes.cnpq.br/5606900780883233pt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/3977760354511853pt_BR
dc.description.abstractxOs sistemas de frontend tradicionais foram inicialmente concebidos como camadas de apresentação enxutas dentro de aplicações monolíticas maiores. No entanto, à medida que os requisitos de interação do usuário se tornaram mais sofisticados, os frontends modernos começaram a integrar lógica complexa e regras de negócio específicas do domínio. Essa mudança é particularmente evidente em aplicações altamente interativas e dinâmicas, como sistemas robóticos, nos quais os frontends precisam gerenciar mais do que apenas entrada e saída de dados. O aumento resultante no tamanho das bases de código tornou a manutenção cada vez mais desafiadora, exigindo soluções arquiteturais mais robustas. Este trabalho apresenta uma abordagem arquitetural de software moderna para o desenvolvimento de frontends (incluindo interfaces gráficas do usuário) em sistemas multi-robôs usando micro frontends. A solução proposta foi projetada através de uma abordagem sistemática que combina Object-Oriented Modeling e Domain-Driven Design para enfrentar os principais desafios nesse domínio, levando a uma discussão sobre decisões importantes, como divisão, composição, comunicação, roteamento, desempenho e consistência. A arquitetura foi avaliada de acordo com o modelo de qualidade ISO/IEC 25010, apresentando melhorias significativas em relação a sistemas monolíticos em testes de desempenho, com melhores taxas de quadros e menor latência, além de maior manutenibilidade, confiabilidade e portabilidade.pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
dc.degree.departament::(CIN-DCC) - Departamento de Ciência da Computaçãopt_BR
dc.degree.graduation::CIn-Curso de Engenharia da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece en las colecciones: (TCC) - Engenharia da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
TCC Uanderson Ricardo Ferreira da Silva.pdf3,2 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons