Análise comparativa de arquiteturas de software para um sistema de gestão de alunos

dc.contributor.advisorRogado, José Luís de Azevedo Quintino, orient.
dc.contributor.authorPorto, Rodney Nunes
dc.date.accessioned2022-06-07T15:05:46Z
dc.date.available2022-06-07T15:05:46Z
dc.date.issued2021
dc.descriptionOrientação: José Luís Azevedo Quintino Rogadopt
dc.description.abstractEsta dissertação apresenta uma evolução recente na área de desenvolvimento de software, que acompanha uma evolução simultânea nos componentes de hardware, com base na comparação de duas arquiteturas de software, realizada através do estudo de duas implementações de um sistema de gestão de alunos em contexto universitário, tendo como objetivo o de demonstrar como este modelo de negócio pode ser gerido de forma mais eficiente, tanto tecnológica como economicamente, através da otimização das suas características e aspectos arquiteturais. Neste sentido, a melhoria de eficiência aqui referida baseia-se na comparação de duas arquiteturas distintas: uma baseada num modelo monolítico – ou modelo clássico; e outra baseada num modelo de micro-serviços – modelo mais recente, sendo apresentados o enquadramento teórico e a aplicação prática de ambas as arquiteturas, bem como as tecnologias e ferramentas utilizadas no processo de criação e desenvolvimento aplicacional, da realização de testes, e da comparação de desempenho. Com base neste estudo comparativo, será apresentado em conclusão a vantagem que a arquitetura de software baseada em micro-serviços possibilita em termos de eficiência e custo/benefício, sendo igualmente fornecida uma abordagem que permite optar por uma destas arquiteturas, em função de diversos parâmetros e objetivos de negócio.pt
dc.description.abstractThis dissertation presents a recent evolution in software development, which accompanies a simultaneous evolution in hardware components, based on the comparison of two software architectures, carried out through the study of two implementations of a Student Management System in a university context, with the objective of demonstrating how this business model can be managed more efficiently, both technologically and economically, through the optimization of its characteristics and architectural aspects. In this sense, the efficiency improvement referred to here is based on the comparison of two distinct architectures: one based on a monolithic model - or classical model; and the other based on a microservices model - a more recent model. The theoretical framework and the practical application of both architectures are presented, as well as the technologies and tools used in the process of creation and application development, of carrying out tests, and of performance comparison. Based on this comparative study, the advantage of the microservices-based software architecture in terms of efficiency and cost/benefit will be presented in conclusion, and an approach will also be provided that allows the choice of one of these architectures, depending on various parameters and business objectives.en
dc.formatapplication/pdfpt
dc.identifier.tid203011821pt
dc.identifier.urihttp://hdl.handle.net/10437/12928
dc.language.isoporpt
dc.rightsopenAccesspt
dc.subjectMESTRADO EM ENGENHARIA INFORMÁTICA E SISTEMAS DE INFORMAÇÃOpt
dc.subjectENGENHARIA INFORMÁTICApt
dc.subjectARQUITETURA DE SISTEMASpt
dc.subjectGESTÃO ESCOLARpt
dc.subjectALUNOSpt
dc.subjectCOMPUTER ENGINEERINGen
dc.subjectSYSTEMS ARCHITECTUREen
dc.subjectEDUCATIONAL MANAGEMENTen
dc.titleAnálise comparativa de arquiteturas de software para um sistema de gestão de alunospt
dc.typemasterThesispt

Ficheiros

Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: