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

Detalhes bibliográficos
Autor(a) principal: Porto, Rodney Nunes
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10437/12928
Resumo: Esta 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.
id RCAP_513f84f94590cde96cb24c5a59c7c9d9
oai_identifier_str oai:recil.ensinolusofona.pt:10437/12928
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Análise comparativa de arquiteturas de software para um sistema de gestão de alunosMESTRADO EM ENGENHARIA INFORMÁTICA E SISTEMAS DE INFORMAÇÃOENGENHARIA INFORMÁTICAARQUITETURA DE SISTEMASGESTÃO ESCOLARALUNOSCOMPUTER ENGINEERINGSYSTEMS ARCHITECTUREEDUCATIONAL MANAGEMENTEsta 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.This 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.2022-06-07T15:05:46Z2021-01-01T00:00:00Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10437/12928TID:203011821porPorto, Rodney Nunesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-09T14:10:13Zoai:recil.ensinolusofona.pt:10437/12928Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:17:02.037150Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
title Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
spellingShingle Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
Porto, Rodney Nunes
MESTRADO EM ENGENHARIA INFORMÁTICA E SISTEMAS DE INFORMAÇÃO
ENGENHARIA INFORMÁTICA
ARQUITETURA DE SISTEMAS
GESTÃO ESCOLAR
ALUNOS
COMPUTER ENGINEERING
SYSTEMS ARCHITECTURE
EDUCATIONAL MANAGEMENT
title_short Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
title_full Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
title_fullStr Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
title_full_unstemmed Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
title_sort Análise comparativa de arquiteturas de software para um sistema de gestão de alunos
author Porto, Rodney Nunes
author_facet Porto, Rodney Nunes
author_role author
dc.contributor.author.fl_str_mv Porto, Rodney Nunes
dc.subject.por.fl_str_mv MESTRADO EM ENGENHARIA INFORMÁTICA E SISTEMAS DE INFORMAÇÃO
ENGENHARIA INFORMÁTICA
ARQUITETURA DE SISTEMAS
GESTÃO ESCOLAR
ALUNOS
COMPUTER ENGINEERING
SYSTEMS ARCHITECTURE
EDUCATIONAL MANAGEMENT
topic MESTRADO EM ENGENHARIA INFORMÁTICA E SISTEMAS DE INFORMAÇÃO
ENGENHARIA INFORMÁTICA
ARQUITETURA DE SISTEMAS
GESTÃO ESCOLAR
ALUNOS
COMPUTER ENGINEERING
SYSTEMS ARCHITECTURE
EDUCATIONAL MANAGEMENT
description Esta 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.
publishDate 2021
dc.date.none.fl_str_mv 2021-01-01T00:00:00Z
2021
2022-06-07T15:05:46Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10437/12928
TID:203011821
url http://hdl.handle.net/10437/12928
identifier_str_mv TID:203011821
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131267485138944