• Nenhum resultado encontrado

3.1 Resultados

3.1.5 Análise Geral

3.1.5.1 Benefícios explorados do conceito DSDM

É visível que a medida que o software dependa de mais plataformas a complexidade do desenvolvimento aumenta e o número de trabalhos que tratam a questão diminui. Essa redução se dá devido à complexidade da abordagem no atendimento a várias plataformas, sendo que o atendimento efetivo a plataforma móvel já torna a abordagem complexa. Outro fato é que os dispositivos móveis foram o grande motivador para a condução de abordagens que reduzam o custo do desenvolvimento multiplataforma, devido aos vários sistemas operacionais comercializados junto aos dispositivos (UMUHOZA; BRAMBILLA, 2016). Tal fato pode ser observado na Tabela4, onde é possível verificar os ambientes mul- tiplataforma considerados pelos artigos e os anos de publicação. Os grupos de pesquisas deram preferência em tratar a questão do ambiente móvel, visto que os anos dos traba- lhos publicados em geral são muito próximo um do outro. Esse fato dificulta a previsão do rumo das pesquisas para aplicações multiplataforma, já que não foi constatada uma progressão ordenada.

Tabela 4 – Anos de publicação organizados por ambiente multiplataforma.

Ambientes Multiplataforma Abordados por artigos

Móvel 1 trabalho em 2010 4 trabalhos em 2011 5 trabalhos em 2012 7 trabalhos em 2013 7 trabalhos em 2014 4 trabalhos em 2015 3 trabalhos em 2016 3 trabalhos em 2017 1 trabalho em 2018 2 trabalhos em 2019 1 trabalho em 2020

Móvel e web 1 trabalho em 2014

Móvel e interoperabilidade 1 trabalho em 2012 Móvel, web e desktop 2 trabalhos em 2011

Móvel, web e interoperabilidade 1 trabalho em cada ano: 2009, 2011, 2015 e 2019

Móvel, web, interoperabilidade e desktop 1 trabalho em 2014 e 1 em 2016

Modelagem de ambiente de negócio 1 trabalho em cada ano: 2015, 2015 e 2016 Interoperabilidade 1 trabalho em cada ano: 2011, 2012 e 2016

Outros 1 trabalho em cada ano: 2015, 2016 e 2017

A relação do número de trabalhos que consideram cada plataforma é melhor vi- sualizada na Figura 1. Sintetizando este gráfico, as abordagens que consideram apenas plataformas móveis lideram com 38 trabalhos, seguidas por trabalhos que tratam a com- binação Móvel-Web-Interoperabilidade (4), apenas a questão da interoperabilidade (3), modelagem do ambiente de negócios (3) e outros (como: neurótica e reengenharia). Na

sequência, com 2 trabalhos encontrados, estão as categorias: Móvel-Web-Desktop e Móvel- Web-Interoperabilidade-Desktop. Com apenas 1 trabalho encontrado, estão as abordagens que consideraram: Móvel-Web e Móvel-Interoperabilidade.

Outros pontos alavancados pela análise gráfica é a identificação das plataformas ou as combinações de plataformas mais consideradas nas pesquisas e, em alguns casos, é possível verificar a ausência de pesquisas. É o caso das combinações de plataformas Web-

Desktop, assim como Móvel-Desktop. Para essas combinações não foram localizados grupos

de pesquisas atuantes, talvez pela baixa necessidade percebida pelo mercado, não viabi- lizando esforços para atender a esses cenários. Já combinações como Móvel-Web-Desktop e Móvel-Web-Interoperabilidade, que possuem mais plataformas e maior complexidade, apresentam uma quantidade maior de trabalhos, sinalizando maior interesse pela comu- nidade científica e pelo mercado em atender esses nichos.

Figura 1 – Cenários multiplataforma abordados pela amostragem.

A análise dos benefícios do conceito DSDM explorados por cada trabalho é vi- sualizada na Figura 2. Essa figura apresenta um resumo geral de todos os trabalhos considerados nessa pesquisa, onde a letra “S” significa que a abordagem explorou o bene- fício supracitado. Para cada trabalho é possível identificar quais os benefícios do conceito DSDM que foram efetivamente explorados, permitindo a descoberta de caminhos não ex- plorados. A classificação para alguns trabalhos pode ser não precisa ou atender com certa parcialidade. Dessa forma, essa análise foi feita considerando o foco de cada trabalho e os apontamentos no artigo. Caso não houvesse nenhum apontamento para certo bene-

fício, era observado outras fontes, como sites, repositório de códigos e comentários em outros artigos, para assim classificar como não atendida (não-S). Se o artigo apresentasse apontamentos para determinado benefício, também eram observadas outras fontes para confirmar. De modo geral, podemos concluir que, de fato, existem lacunas que podem ser exploradas por futuras pesquisas, visto que existem benefícios pouco explorados pelas abordagens. Uma abordagem de modelagem flexível o suficiente para comportar as prin-

Figura 2 – Relação dos benefícios trazidos por cada abordagem pesquisada, onde “S” significa que a abordagem explorou, em algum nível, o benefício. Porém, destaca-se que essa análise simples tem um propósito de sumarização, uma vez que existem diferentes níveis para os benefícios em cada abordagem.

cipais plataformas do mercado e customizada para garantir a extensão do metamodelo a novas funcionalidades e novas tecnologias é passível de grande contribuição para este segmento.

O número de trabalhos que exploram cada benefício do conceito DSDM também foi contabilizado visando a localização de nichos não explorados pelas pesquisas. Os benefí- cios mais usados pelos trabalhos são também os mais conhecidos do conceito, assim como: aumento no nível de abstração dos conceitos do domínio, aumento na produtividade, in- dependência da evolução tecnológica e independência de plataforma de desenvolvimento. Esses dados mostram quais os principais desafios do cenário multiplataforma atacados pelos grupos de pesquisas. A Figura3apresenta um panorama geral do número de traba- lhos que exploram cada benefício. Através do gráfico da Figura 3, é possível identificar os potenciais do DSDM pouco explorados pelas abordagens para o atendimento do cenário multiplataforma. O tratamento de todo desenvolvimento em um único ambiente mostra-se um potencial pouco explorado pelas abordagens e pode ser um aspecto importante para promover o aumento de produtividade. Esse potencial, associado à capacidade de exten- são dos modelos e código fonte, pode ser um nicho de pesquisa que traga importantes contribuições para a solução de parte dos desafios da multiplataforma.

Figura 3 – Números de trabalhos utilizando cada um dos benefícios do DSDM.

Identificou-se que os benefícios do conceito DSDM para Capacidade de Expansão (inclusão de novas plataformas à ferramenta) e Independência da evolução tecnológica (Inclusão de novas funcionalidades) são apontados em uma quantidade razoável de tra- balhos, mostrados na Figura 2 e os valores absolutos na Figura 3. Mas isso se resume à liberação do código-fonte para a comunidade. Ainda que o código-fonte esteja bem pre- parado para extensão, mexer em geradores e gramáticas não é uma tarefa trivial, pois envolve metaprogramação e conhecimentos na construção de linguagens.