Resumo |
Desenvolvedores, por vezes, não possuem uma consciência crítica acerca do desenvolvimento de software e do impacto de suas decisões, o que pode causar diversos problemas àqueles que farão uso das ferramentas por eles construídas. Dessa forma, faz-se necessário trazer à tona a importância da ética nos processos de desenvolvimento de software considerando seu impacto na qualidade de um sistema e consequentemente na vida das pessoas. Neste trabalho, está sendo realizado um mapeamento sistemático da literatura com a finalidade de identificar a observância prática de questões éticas no processo de desenvolvimento de software. Um mapeamento sistemático consiste em uma abordagem de varredura da literatura em busca de publicações sobre um tema específico, geralmente organizado em duas etapas: uma busca terciária, que tem como objetivo investigar se existem estudos similares ao proposto; e uma busca secundária, onde são buscados estudos primários que tenham abordado o tema proposto. Os resultados são apresentados numericamente de maneira agregada com o objetivo de oferecer valor por meio desses dados. A primeira etapa já foi concluída e consistiu em uma busca terciária realizada em cinco bases científicas, sendo elas: Scopus, ACM, SpringerLink, IEEE e ScienceDirect. Nessa busca, foram encontrados apenas 4 trabalhos relacionados ao tema proposto. A partir desses 4 trabalhos, foi realizado um procedimento de snowballing, que consiste na busca de artigos nas referências dos trabalhos iniciais, que não tenham aparecido na busca direta nas bases. Com a execução desse procedimento, foram encontrados outros 3 trabalhos relevantes. Por fim, além dos 7 trabalhos mencionados, essa etapa também considerou uma dissertação de mestrado, encontrada de maneira ad-hoc, mas com forte interseção na proposta deste trabalho, embora tenha explorado questões éticas relacionadas apenas à engenharia de requisitos. Os 7 artigos encontrados, no entanto, apenas tangenciam o tema proposto neste mapeamento, mostrando um espaço na literatura para ser explorado. Para a realização da segunda etapa, será usado um protocolo que estabelece uma string de busca que vai ser usada para recuperação dos artigos, a partir das bases científicas consideradas, bem como critérios de inclusão e exclusão para selecionar os artigos que serão utilizados na análise final da revisão. A partir da execução da string de busca nas bases já mencionadas, foram obtidos 1864 artigos, filtrados, por meio de critérios de inclusão e exclusão estabelecidos no protocolo. Desses, 303 artigos passaram pelos critérios e serão lidos na íntegra, podendo ter seu número reduzido após essa leitura. Os trabalhos restantes serão utilizados na etapa de análise. Assim, com este mapeamento, espera-se apresentar uma análise quantitativa a respeito de como a ética tem sido abordada nos processos de software, do ponto de vista prático em cada uma de suas etapas. |