Dissertação

Centralized Management of Decentralized Single Page Webapps EVALUATED

Este documento apresenta um projeto sobre manutenção e reutilização de código em desenvolvimento web na empresa VoiceInteraction e propõe uma solução baseada nestes requisitos. Este trabalho foi motivado pela necessidade de regras para definir o Modus Operandi da equipa de frontend, tornando o seu trabalho mais independente e homogéneo, e facilitar a integração de novos membros. Foi também inspirado pela necessidade de unificar o código do frontend, da mesma forma que o design e a experiência do utilizador já estavam unificados nos produtos da VoiceInteraction. O trabalho focou-se em desenvolver uma Framework de Ação para guiar os desenvolvedores da equipa de Frontend de modo a serem o mais eficiente e produtivo possível. Implementamos bibliotecas Angular customizadas para encapsular componentes personalizadas de modo a que estas ficassem disponíveis como componentes off-the-shelf. Esta abordagem forneceu um ponto central de gestão, permitindo aos desenvolvedores pouparem tempo e esforço ao providenciar código encapsulado que aparecia em vários produtos e que, de outra forma, teria que ser copiado de produto para produto. O protótipo desenvolvido apresentou resultados favoráveis durante a avaliação, sendo classificado com ‘Excelente’ de acordo com os valores de referência do Questionário de Experiência do Utilizador. Verificamos que o protótipo fomenta a manutenção e gestão dos produtos da empresa e diminui a sua complexidade, e que disponibiliza um conjunto de regras para guiar os desenvolvedores. Estes bons resultados resultaram no protótipo já estar em produção, integrado nos repositórios da VoiceInteraction e nos seus produtos.
Reutilização de Código, Manutenção de Código, Desenvolvimento Baseado em Componentes, Framework de Ação, Repositórios npm, Biblioteca Angular

junho 18, 2024, 10:30

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Alfredo Manuel dos Santos Ferreira Júnior

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

João Nuno Baptista Neto

Voiceinteraction

Especialista