sustentabilidade em software
software sustentável
software verde
Área
Tecnologia da Informação
Tema
Sistemas de Informações e Impactos Organizacionais da TI
Autores
Nome
1 - Romulo Rieder Centro Universitario FEI - Campus São Paulo
2 - Gabriela Scur Centro Universitario FEI - São Bernardo do Campo
3 - Getulio K. Akabane PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO (PUCSP) - TIID Programa de Mestrado e Doutorado em Tecnologia Inteligente e design digital
4 - RENATA MARIA NOGUEIRA DE OLIVEIRA UNIVERSIDADE PRESBITERIANA MACKENZIE (MACKENZIE) - FCI
Reumo
O desenvolvimento de software desempenha um papel crucial na sociedade moderna, impulsionando a inovação e a eficiência. No entanto, surgem preocupações sobre o impacto ambiental e social dessa indústria. A sustentabilidade no desenvolvimento de software busca minimizar os impactos negativos e maximizar os benefícios ambientais e sociais. Este artigo realiza uma revisão bibliométrica e sistemática da literatura sobre o tema, identificando modelos e abordagens propostas para incorporar a sustentabilidade na engenharia de software.
O software sustentável e a sustentabilidade na engenharia de software são agora reconhecidas como preocupações importantes e atuais para toda a indústria de software. A literatura abordando essa temática é vasta, fazendo com que os pesquisadores motivados a contribuir com esse tópico tenham que investir muito tempo na busca de conhecimento através da pesquisa bibliográfica. Este artigo relata uma revisão da literatura com o objetivo de elaborar uma base pertinente de conhecimento que possa apoiar partes interessadas sobre sustentabilidade na engenharia de software.
Aspectos de Sustentabilidade na Engenharia de Software
A definição mais citada de desenvolvimento sustentável é atender às necessidades do presente sem comprometer a capacidade das futuras gerações de satisfazer suas próprias necessidades. Segundo essa definição, o desenvolvimento sustentável deve satisfazer três dimensões: sociedade, economia e meio ambiente (BRUNDTLAND, 1987).
Software Verde não é mais visto apenas em termos de produtividade, mas precisa se concentrar em escalabilidade, usabilidade e qualidade, com os avanços recentes na demanda por novas tecnologias (IBRAHIM et al., 2021).
Foram selecionados 5 artigos para uma Revisão Sistemática que tratam sobre modelos ou frameworks, a fim de identificar estruturas de referência que possam ser aplicadas em contextos variados da indústria de software. Optou-se por uma seleção dessa forma com o objetivo de encontrar diretrizes, padrões ou métodos já formulados que possam orientar a implementação de práticas sustentáveis em software ou mesmo a sua validação. Ao focar em modelos ou frameworks, buscou-se analisar uma base sólida e estruturada para a implementação de iniciativas de sustentabilidade em software.
Os artigos discutidos apresentam diferentes abordagens e propostas para o desenvolvimento de software verde e sustentável. No geral, eles mostram modelos diferentes para promover o desenvolvimento de software verde e sustentável, considerando aspectos como ciclo de vida do software, critérios de sustentabilidade, maturidade ágil e integração da sustentabilidade em diferentes fases do processo de desenvolvimento.
Contudo observa-se uma certa falta de aprofundamento nos aspectos sociais e humanos do desenvolvimento de software verde e sustentável.
BAMBAZEK, P.; GROHER, I.; SEYFF, N. Requirements engineering for sustainable software systems: a systematic mapping study. Requirements Engineering Springer Science and Business Media LLC, , 7 jun. 2023.
IBRAHIM, S. R. A. et al. The Development of Green Software Process Model. International Journal of Advanced Computer Science and Applications. The Science and Information Organization, 2021.
SRIRAMAN, G.; RAGHUNATHAN, S. A Systems Thinking Approach to Improve Sustainability in Software Engineering—A Grounded Capability Maturity Framework. Sustainability MDPI AG, 2023.