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
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Hernandez-Dominguez, Arturo-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4485667581908849pt_BR
dc.contributor.referee1Silva Filho, Reinaldo Cabral-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/8885605988330737pt_BR
dc.contributor.referee2Brito, Patrick Henrique da Silva-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/4155051332618408pt_BR
dc.creatorAviz, Wilamis Micael de Araujo-
dc.creator.Latteshttp://lattes.cnpq.br/1618091481078473pt_BR
dc.date.accessioned2025-06-17T14:30:39Z-
dc.date.available2025-06-11-
dc.date.available2025-06-17T14:30:39Z-
dc.date.issued2024-12-03-
dc.identifier.citationAVIZ, 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.pt_BR
dc.identifier.urihttp://www.repositorio.ufal.br/jspui/handle/123456789/16399-
dc.description.abstractSoftware 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.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Alagoaspt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCurso de Engenharia da Computação - Bachareladopt_BR
dc.publisher.initialsUFALpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectLinhas de produto de softwarept_BR
dc.subjectSistema de agendamento de refeiçãopt_BR
dc.subjectMicrosserviçospt_BR
dc.subjectSoftware product linespt_BR
dc.subjectMeal scheduling systempt_BR
dc.subjectMicroservicespt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleUma linha de produto de software para sistemas de gerenciamento de refeições utilizando uma arquitetura baseada em microsserviçospt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.description.resumoEmpresas 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.pt_BR
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.