• Português
  • Inglês
  • Início
  • Equipe
  • Resultados
  • Publicações
    • Artigos
    • Outros
  • Contato
  • Sobre
Início > Resultados > Pensamento Sistêmico em Engenharia de Software

As características e demandas da sociedade moderna e digital transformaram o cenário de desenvolvimento de software, impondo desafios como entregas mais rápidas, mudanças frequentes de requisitos, menor tolerância a falhas e adaptação a novos modelos de negócio. Lidar com esses desafios envolve múltiplos aspectos (por exemplo, processos, pessoas, ferramentas, políticas e cultura), exigindo uma visão ampla do ambiente organizacional. Nesse contexto, Pensamento Sistêmico se apresenta como uma abordagem adequada para aplicação em Engenharia de Software.

Diferente da abordagem tradicional, que analisa problemas por partes para depois integrá-las, Pensamento Sistêmico prioriza a compreensão das interdependências entre os elementos, sejam elas dinâmicas ou estruturais. Nessa perspectiva, uma organização é entendida como um sistema, isto é, um ambiente organizacional (ou parte dele) composto por elementos (como equipes, artefatos e políticas) e suas interconexões, organizados de forma coerente para produzir comportamentos que refletem sua função ou propósito.

Pensamento Sistêmico tem sido considerado uma das competências-chave de gestão para o século XXI. A perspectiva sistêmica proporcionada por essa abordagem permite compreender como o sistema funciona e, assim, atuar de forma mais eficaz e proativa.

Embora Pensamento Sistêmico venha sendo aplicado com sucesso em diversas áreas, seu uso em Engenharia de Software ainda é pouco explorado. Nas iniciativas de uso de ferramentas do Pensamento Sistêmico em Engenharia de Software registradas na literatura nota-se uma predominância de uso de Diagrama de Loop Causal (DLC), uma das ferramentas de modelagem oferecidas pelo Pensamento Sistêmico. Um DLC é uma representação visual que mostra relações de causa e efeito entre variáveis em um sistema. Ao conectar essas variáveis, DLCs ajudam a compreender como o comportamento do sistema evolui.

No contexto de Engenharia de Software, DLCs podem ajudar a analisar situações complexas, como atrasos em projetos de software, aumento da dívida técnica, desafios de comunicação em equipes ou problemas recorrentes de qualidade. Ao representar visualmente variáveis e relacionamentos, DLCs ajudam engenheiros de software a explorar possíveis causas dos problemas,  compreender melhor a dinâmica dos ambientes de desenvolvimento de software e realizar ações visando à melhoria de produtos e processos.

No artigo a seguir é apresentado um mapeamento sistemático da literatura que provê um panorama do uso de Pensamento Sistêmico em Engenharia de Software.

  • Borges, J. S., Lahass, T. F. N., Apolinário, A. B., SantosJr.. S., Barcellos, M. P., Unveiling the Landscape of System Thinking Modeling Tools Use in Software Engineering. In: 38th Brazilian Symposium on Software Engineering (SBES 2024), 2024, Curitiba – PR, Brazil.

Visando prover conhecimento estruturado acerca de DLC, o artigo a seguir introduz um modelo conceitual sobre DLC. O modelo apoia a compreensão do domínio e serve como base para o desenvolvimento de ferramentas computacionais de apoio à construção e análise de DLC.

  • Borges, J. S., Lahass, T. F. N., Apolinário, A. B., Barcellos, M. P., Towards a Conceptual Model on Causal Loop Diagram. In: 22nd Brazilian Symposium on Information Systems (SBSI 2026), 2026, Vitória – ES, Brazil.

O modelo conceitual proposto foi utilizado no desenvolvimento de CaLMo (Causal Loop diagram Modeler), uma ferramenta de apoio ao desenvolvimento e análise de DLC. CaLMo foi introduzida no artigo a seguir. A ferramenta encontra-se disponível aqui.

  • Apolinário, A. B., Lahass, T. F. N., Borges, J. S., SantosJr.. S., Barcellos, M. P., CaLMo: A Tool to support the use of Causal Loop Diagram in Software Engineering. In: 39th Brazilian Symposium on Software Engineering (SBES 2025), 2025, Recife – PE, Brazil.

Para prover conhecimento básico sobre DLC e orientações práticas sobre sua aplicação em Engenharia de Software foi desenvolvido o guia Causal Loop Diagram in Software Engineering: Theoretical Foundations and Guidelines. O objetivo do guia é fornecer uma compreensão teórica dos principais elementos de DLC e apoiar na aplicação de DLC para lidar com problemas de engenharia de software. Para isso, o guia fornece uma fundamentação teórica sobre DLC, ilustra os conceitos com exemplos de aplicação no contexto de Engenharia de Software, apresenta um processo que orienta passo a passo como criar um DLC e provê informações gerais sobre CaLMo. O guia encontra-se disponível aqui.

Núcleo de Estudos em Modelagem Conceitual e Ontologias
Av. Fernando Ferrari, 514 - UFES, CT-7 (Depto. Informática)
Goiabeiras – Vitória, ES – 29075-510
BRASIL
+55 27 4009-2137
nemo.adm@inf.ufes.br