Revista de Ciências da Computação https://rcc.dcet.uab.pt/index.php/rcc <p>Ciências da Computação é a revista científica da Universidade Aberta, com âmbito multidisciplinar, intervindo em áreas como:&nbsp;(i) Arquitetura e Redes de Computadores, (ii) Engenharia de Software, (iii) Sistemas de Informação, (iv) Inteligência Artificial e Interação.</p> Universidade Aberta pt-PT Revista de Ciências da Computação 1646-6330 Editorial n.18 https://rcc.dcet.uab.pt/index.php/rcc/article/view/298 <p>Apresentamos o mais recente número da Revista de Ciências da Computação. As&nbsp;primeiras palavras de agradecimento vão para os autores e para os membros do&nbsp;conselho editorial encarregues das revisões.<br>Os artigos estão organizados por ordem de chegada. O primeiro artigo, trata o tema do&nbsp;desenvolvimento ágil combinado como método SCRUM. O segundo artigo, trata o tema&nbsp;da gestão de serviços de TI nomeadamente o ITSM e o ITIL. O terceiro artigo, estuda a&nbsp;o tema da engenharia de atributos, realizado no âmbito de um mestrado. O quarto artigo,&nbsp;trata da modelação de sistemas de informação de um problema real num clube de&nbsp;basquetebol, realizado no âmbito de um mestrado. O quinto artigo, propõem uma&nbsp;variante do algoritmo A* utilizando processamento paralelo, realizado no âmbito da&nbsp;licenciatura em engenharia informática.</p> Luís Cavique ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 i vi 10.34627/rcc.v18i0.298 Desenvolvimento ágil com o método SCRUM https://rcc.dcet.uab.pt/index.php/rcc/article/view/293 <p>Este trabalho de investigação tem como objetivo aprofundar um método de&nbsp;desenvolvimento ágil muito utilizado nos dias de hoje, o SCRUM. O mais relevante&nbsp;neste artigo é saber o que é realmente o SCRUM e os seus valores de uma forma&nbsp;simples de entendimento. O SCRUM é uma estrutura que gere e desenvolve a entrega&nbsp;de um produto. O SCRUM é bastante útil no desenvolvimento onde os sistemas são&nbsp;mais complexos e incomuns. Após este trabalho de investigação,&nbsp; conclui-se que o&nbsp;SCRUM é um método eficiente de desenvolvimento ágil, que ajuda a gerir o&nbsp;desenvolvimento de projetos de forma mais eficiente.</p> Eduardo Silva Pedro Batista Luís Barata ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 1 16 10.34627/rcc.v18i0.293 IT Service Management: Conceitos e Processos https://rcc.dcet.uab.pt/index.php/rcc/article/view/294 <p>Num mundo cada vez mais tecnológico, a alta disponibilidade dos sistemas é cada vez mais exigente aos serviços de Tecnologias de Informação (TI). O Information Technology Service Management (ITSM) pode ter um papel fundamental na gestão de TI, auxiliando clientes e parceiros para que o serviço prestado apresente a melhor relação custo/benefício, e diminuindo o tempo de inatividade e as interrupções dos serviços. Procura-se potenciar o valor do negócio. Neste contexto, o Information Technology Infrastructure Library (ITIL) aparece como uma <em>framework </em>que tem como objetivo auxiliar e facilitar a definição do negócio e a implementação da gestão de ITSM. Este artigo centra-se na análise e discussão dos conceitos inerentes aos processos de TI<strong>,</strong> auxiliando quem está a dar os primeiros passos nesta área. Ao longo do documento serão descritas as fases que compõem o ITSM e o ITIL, sob a forma de um guia orientador.</p> Nuno Batuca Bruno B. Zarpelão João M. L. P. Caldeira Vasco N. G. J. Soares ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 17 42 10.34627/rcc.v18i0.294 Feature Engineering: Técnicas e Aplicações https://rcc.dcet.uab.pt/index.php/rcc/article/view/295 <p><em>Machine</em> <em>Learning</em> é um conceito em crescente evolução na sociedade atual. Na última década, os sistemas baseados em ML tornaram-se parte do quotidiano da população e a sua aplicação tem vindo a disseminar-se por diversos setores. Este crescimento é suportado pelo aumento exponencial da quantidade de dados gerados a nível mundial. <em>Feature</em> <em>Engineering</em> surge, assim, como um processo chave que permite transformar dados em <em>inputs</em> adequados para os algoritmos de <em>Machine</em> <em>Learning</em>. O presente trabalho pretende explorar o processo de <em>Feature</em> <em>Engineering</em>, com vista a desenvolver uma base de suporte à sua implementação. Por conseguinte, é proposta uma pipeline de técnicas de <em>Feature</em> <em>Engineering</em> em paralelo com a sua taxonomia, juntamente com um conjunto de <em>scripts</em> R, para as implementar. A validade do código é, posteriormente, demonstrada através da sua aplicação a um conjunto de dados reais.</p> Mariana Teixeira Luís Cavique ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 43 54 10.34627/rcc.v18i0.295 Modelação de um Sistema de Informação de um Clube de Basquetebol https://rcc.dcet.uab.pt/index.php/rcc/article/view/296 <p>A gestão administrativa de um clube de basquetebol, mesmo que de pequena dimensão, apresenta vários desafios, sendo que um dos mais críticos é a organização eficiente de toda a informação e documentação gerada. De forma a responder a todas as exigências que rodeiam a gestão desportiva, o uso de sistemas de informação no desporto é indispensável para o sucesso de uma organização. Esta investigação passa por efetuar a modelação de um sistema de informação, em forma de aplicação web, para gestão do conteúdo administrativo de um clube desportivo, de modo a garantir a organização e disponibilização de toda a sua informação de forma eficiente. Esta atividade deverá compreender a identificação dos recursos e investimento necessários, o desenvolvimento de um protótipo e a avaliação dos potenciais impactos.</p> <p>&nbsp;</p> Pedro Rocha Luís Cavique ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 55 66 10.34627/rcc.v18i0.296 Uma proposta de uma variante otimizada do algoritmo A* para sistemas multi-núcleo https://rcc.dcet.uab.pt/index.php/rcc/article/view/297 <p>Este artigo propõe uma variante otimizada do algoritmo A* para melhorar o desempenho em sistemas multi-núcleo. A abordagem proposta envolve a utilização de filas prioritárias locais (min-heaps) em cada tarefa ou núcleo, permitindo o processamento em paralelo. A comunicação entre as tarefas é realizada por meio de um buffer compartilhado do tipo produtor/consumidor, permitindo a troca de informações sobre os nós sucessores. Um protótipo é descrito, envolvendo a implementação das estruturas de dados, a lógica das tarefas, a comunicação entre as tarefas e a avaliação do desempenho em sistemas multi-núcleo. Os resultados preliminares mostram um ganho de desempenho em comparação com a versão sequencial do algoritmo A*.</p> Carlos Pires Paulo Shirley ##submission.copyrightStatement## http://creativecommons.org/licenses/by/4.0 2023-12-18 2023-12-18 18 67 88 10.34627/rcc.v18i0.297