UTILIZAÇÃO DE REVISÕES SISTEMÁTICAS PARA ESCOLHA DE UMA ARQUITETURA DE SOFTWARE IDEAL

José Sicupira Morais

Instituto Federal da Paraíba - Campus Sousa Brasil

Discente do curso técnico de tecnologia da informação do Instituto Federal da Paraíba - Campus Sousa.

Resumo

Entende-se por design de software como uma parte da engenharia de software responsável por realizar todo o planejamento anterior ao desenvolvimento de um projeto, por meio de diversos processos. Dentre esses processos, destaca-se a escolha da arquitetura de software que atenda às exigências do sistema a ser desenvolvido, pois uma escolha errada pode causar problemas como retrabalho, descumprimento de prazos de entrega e, até mesmo, a falha do projeto de software. Essa pesquisa tem como principal intuito buscar, analisar e concluir, entre as principais arquiteturas de software presentes no mercado, qual melhor se adequa a criação de uma aplicação para o restaurante de São Gonçalo, que busca permitir que a equipe responsável pelo estabelecimento possa ter um controle sobre os alunos que se alimentaram no local, os alimentos gastos para as produções das refeições, além de fornecer aos alunos uma antevisão das refeições que estarão disponíveis na semana. Para tanto, foi realizada uma revisão sistemática da literatura, ou seja, uma pesquisa sistemática, seguindo um protocolo, que busca reunir estudos por meio do uso de strings de buscas (que nada mais são que palavras chaves que representam o objetivo da pesquisa) em determinadas bases de dados, com intuito de ter como retorno artigos acadêmicos que tragam informações relevantes sobre determinado tema. Com a metodologia definida, a pesquisa iniciou-se por meio de buscas na base de dados do Microsoft Academic utilizando 14 strings de busca, que continham termos chaves para a obtenção do resultado esperado como “arquitetura”, “software”, e “comparação”. Como resultado, foram retornados aproximadamente 128 artigos, dos quais, após a filtragem por idioma e duplicatas, foram reduzidos a 94. Em seguida, após análise de título e resumo, os  documentos foram classificados pelos pesquisadores como relevantes ou não para alcançar o objetivo da pesquisa, resultando em 9 artigos relevantes, datados entre 2018 e 2021 e classificados como Trabalhos de Conclusão de Curso (TCCs). Essa etapa da pesquisa foi realizada em pares, para evitar viés na classificação dos artigos. Por fim, foi realizada a leitura completa dos documentos, dos quais 4 foram removidos, por estarem deslocados do tema investigado. Como resultado da análise dos 5 artigos selecionados, foram obtidos os resultados desejados para alcançar o objetivo da pesquisa, em que 2 artigos foram favoráveis à arquitetura Model-View-ViewModel (MVVM), 1 a ONTOCOMPLEX, 1 a Clean Swift, e 1 a arquitetura Web. Tendo como base esses resultados, foi possível concluir que a arquitetura de software mais apropriada para o software do restaurante de São Gonçalo é a MVVM. Como vantagens, é possível destacar sua testabilidade (a possibilidade de realizar diferentes de testes de qualidade da aplicação, para garantir que ele não apresente falhas estruturais ou comportamentais), bem como o seu melhor desempenho, obtidos por meio das conclusões dos artigos. Em suma, a revisão sistemática provou-se como uma ótima ferramenta para identificar quais tecnologias melhor se adequam no problema abordado.

Texto completo:

DOI: http://dx.doi.org/10.35512/ras.v6i1.6506

O arquivo PDF selecionado deve ser carregado no navegador caso tenha instalado um plugin de leitura de arquivos PDF (por exemplo, uma versão atual do Adobe Acrobat Reader).

Como alternativa, pode-se baixar o arquivo PDF para o computador, de onde poderá abrí-lo com o leitor PDF de sua preferência. Para baixar o PDF, clique no link abaixo.

Caso deseje mais informações sobre como imprimir, salvar e trabalhar com PDFs, a Highwire Press oferece uma página de Perguntas Frequentes sobre PDFs bastante útil.

Visitas a este artigo: 506

Total de downloads do artigo: 390