Towards a scalable software architecture for water utilities’ decision support systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
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/10773/35187 |
Resumo: | O fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos. |
id |
RCAP_d9ffb059ed27d6947faed72cf1e7de23 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/35187 |
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 |
Towards a scalable software architecture for water utilities’ decision support systemsÁguaArquitectura de softwareSistemas de apoio à decisãoEntidades gestoras de aguaNexus água-energiaTarifas electricidadeMicroserviçosServerlessO fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos.Water Supply is a staple of all civilizations throughout History. Nowadays, huge amounts of water are constantly supplied to homes and businesses, requiring the use of electric pumps which consume vast amounts of electric energy. By using variable and dynamic electric tariffs, multiple real-time sensor date from Water Utilities and Water Network Modelling, the SCUBIC software is able to monitor the water networks, predict water consumption and optimize pump operation allowing the Water Utilities to lower operational costs. Built during an earlier phase of the company, the SCUBIC software is a monolithic amalgamation of services, full of compromises that cannot fulfill the latest requirements from the stakeholders and business plan. Therefore, a need to build a more modular and scalable software architecture for this software becomes apparent. Using careful planning, software engineering knowledge and literature regarding software architecture migration, a new software architecture was implemented. Results from comparisons between the older and newer architectures prove that the migration was a success and complies with the requirements set at the beginning of the project.2022-11-15T15:08:47Z2022-07-22T00:00:00Z2022-07-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/35187porOliveira, Carlos Manuel Basílioinfo: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:RCAAP2024-02-22T12:07:52Zoai:ria.ua.pt:10773/35187Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:06:18.440192Repositó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 |
Towards a scalable software architecture for water utilities’ decision support systems |
title |
Towards a scalable software architecture for water utilities’ decision support systems |
spellingShingle |
Towards a scalable software architecture for water utilities’ decision support systems Oliveira, Carlos Manuel Basílio Água Arquitectura de software Sistemas de apoio à decisão Entidades gestoras de agua Nexus água-energia Tarifas electricidade Microserviços Serverless |
title_short |
Towards a scalable software architecture for water utilities’ decision support systems |
title_full |
Towards a scalable software architecture for water utilities’ decision support systems |
title_fullStr |
Towards a scalable software architecture for water utilities’ decision support systems |
title_full_unstemmed |
Towards a scalable software architecture for water utilities’ decision support systems |
title_sort |
Towards a scalable software architecture for water utilities’ decision support systems |
author |
Oliveira, Carlos Manuel Basílio |
author_facet |
Oliveira, Carlos Manuel Basílio |
author_role |
author |
dc.contributor.author.fl_str_mv |
Oliveira, Carlos Manuel Basílio |
dc.subject.por.fl_str_mv |
Água Arquitectura de software Sistemas de apoio à decisão Entidades gestoras de agua Nexus água-energia Tarifas electricidade Microserviços Serverless |
topic |
Água Arquitectura de software Sistemas de apoio à decisão Entidades gestoras de agua Nexus água-energia Tarifas electricidade Microserviços Serverless |
description |
O fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-11-15T15:08:47Z 2022-07-22T00:00:00Z 2022-07-22 |
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/10773/35187 |
url |
http://hdl.handle.net/10773/35187 |
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_ |
1799137718104489984 |