00 CAMPUS ARISTÓTELES CALAZANS SIMÕES (CAMPUS A. C. SIMÕES) IC - INSTITUTO DE COMPUTAÇÃO TRABALHOS DE CONCLUSÃO DE CURSO (TCC) - GRADUAÇÃO - IC Trabalhos de Conclusão de Curso (TCC) - Bacharelado - ENGENHARIA DE COMPUTAÇÃO- IC
Use este identificador para citar ou linkar para este item: http://www.repositorio.ufal.br/jspui/handle/123456789/16399
Tipo: Trabalho de Conclusão de Curso
Título: Uma linha de produto de software para sistemas de gerenciamento de refeições utilizando uma arquitetura baseada em microsserviços
Autor(es): Aviz, Wilamis Micael de Araujo
Primeiro Orientador: Hernandez-Dominguez, Arturo
metadata.dc.contributor.referee1: Silva Filho, Reinaldo Cabral
metadata.dc.contributor.referee2: Brito, Patrick Henrique da Silva
Resumo: Empresas de software enfrentam uma crescente necessidade de desenvolver soluções de forma cada vez mais rápida e eficiente, visando atender à demanda por automatização de tarefas e otimização de processos. Para ter agilidade na construção de softwares, técnicas de reuso e a adoção de Linhas de Produto de Software (LPS) mostram-se estratégias promissoras. A LPS contém um código base que será comum para toda a família de software e as partes variantes. As variações nos componentes permitem a criação de novos produtos. A LPS é implementada em um domínio, neste trabalho o domínio foi para sistema de agendamento de refeição utilizando a arquitetura de microsserviços. O objetivo foi facilitar a construção de sistemas personalizados. As tecnologias usadas na implementação incluem Nest.js e React.js, utilizando TypeScript como linguagem principal. Para validar a instância da LPS, foi desenvolvido um sistema de agendamento de refeições com alguns componentes e funcionalidades que a linha pode oferecer, sendo aplicado ao contexto da UFAL. Estudantes da universidade participaram de um estudo de caso preliminar, interagindo com o sistema e, posteriormente, respondendo a um questionário de satisfação. Os resultados do teste indicam que houve aceitação da solução pelos usuários, destacando a importância de a UFAL adotar um sistema de agendamento de refeições baseado na arquitetura da LPS desenvolvida.
Abstract: Software companies face a growing need to develop solutions faster and more efficiently, aiming to meet the demand for task automation and process optimization. To achieve agility in software development, reuse techniques and the adoption of Software Product Lines (SPL) have proven to be promising strategies. The SPL contains a code base that will be common to the entire software family and its variant parts. Variations in the components allow the creation of new products. The SPL is implemented in a domain; in this work, the domain was a meal scheduling system using the microservices architecture. The goal was to facilitate the construction of customized systems. The technologies used in the implementation include Nest.js and React.js, using TypeScript as the main language. To validate the SPL instance, a meal scheduling system was developed with some components and functionalities that the line can offer, and was applied to the context of UFAL. Students from the university participated in a preliminary case study, interacting with the system and, later, answering a satisfaction questionnaire. The test results indicate that the solution was accepted by users, highlighting the importance of UFAL adopting a meal scheduling system based on the LPS architecture developed.
Palavras-chave: Linhas de produto de software
Sistema de agendamento de refeição
Microsserviços
Software product lines
Meal scheduling system
Microservices
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Editor: Universidade Federal de Alagoas
Sigla da Instituição: UFAL
metadata.dc.publisher.department: Curso de Engenharia da Computação - Bacharelado
Citação: AVIZ, Wilamis Micael de Araujo. Uma linha de produto de software para sistemas de gerenciamento de refeições utilizando uma arquitetura baseada em microsserviços. 2025. 105 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) – Instituto de Computação, Universidade Federal de Alagoas, Maceió, 2024.
Tipo de Acesso: Acesso Aberto
URI: http://www.repositorio.ufal.br/jspui/handle/123456789/16399
Data do documento: 3-dez-2024
Aparece nas coleções:Trabalhos de Conclusão de Curso (TCC) - Bacharelado - ENGENHARIA DE COMPUTAÇÃO- IC



Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.