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 |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Uma linha de produto de software para sistemas de gerenciamento de refeições utilizando uma arquitetura baseada em microsserviços.pdf | 3.62 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.