WER2021 - 24th Workshop on Requirements Engineering


Análise de Requisitos Não-Funcionais nos Processos de Migração para Microsserviços

Marcio Veronez; Ivonei Freitas da Silva

10.29327/1298728.24-28

PDF Scholar

Abstract

Requisitos não-funcionais como alta disponibilidade, redund?ancia e escalabilidade são descritos na literatura como motivação e benefícios quando se migra de uma arquitetura monol´?tica para microsserviços. No entanto, não está claro quais os principais requisitos não-funcionais e seus trade-offs que engenheiros de requisitos e arquitetos de software devem considerar antes do processo de migração. Este trabalho descreve os principais requisitos não-funcionais e seus trade-offs do processo de migração de sistemas monol´?ticos para microsserviços. Para isto, primeiramente, as motivações e forças norteadoras que justificam as migrações de sistemas monolíticos para microsserviços são mapeadas para requisitos não-funcionais através de um mapeamento sistemático da literatura. Então, uma análise de similaridade e variabilidade entre estes requisitos não-funcionais é realizada com um modelo de features. Essa análise pode guiar os arquitetos de software nas decisões arquiteturais durante o processo de migração.

Keywords: microsserviço; monolítico; migração; requisitos não-funcionais; modelo de features