Ciclo de vida de desenvolvimento de sistemas

O ciclo de vida de desenvolvimento de sistemas (CVDS), do inglês systems development life cycle (SDLC), é, em engenharia de sistemas, sistemas de informação e engenharia de software, um processo de criação ou alteração de sistemas de informação,[1] bem como os modelos e metodologias que as pessoas utilizam para desenvolver esses sistemas. Em engenharia da computação, o conceito de CVDS sustenta muitos tipos de metodologias de desenvolvimento de software. Essas metodologias formam a estrutura (framework) para o planejamento e controle da criação de um sistema de informação:[2] o processo de desenvolvimento de software.

O CVDS é utilizado por um analista de sistemas para desenvolver um sistema de informação. Visa produzir um sistema de alta qualidade que atenda ou exceda as expectativas do cliente, seja concluído dentro do tempo e dos custos estimados, funcione de forma eficaz e eficiente na infraestrutura de tecnologia da informação atual e planejada, e tenha baixo custo de manutenção.[3]

Os sistemas de computadores são complexos e frequentemente integram múltiplos sistemas tradicionais fornecidos por diferentes fornecedores de software. Para gerenciar esse nível de complexidade, uma série de modelos ou metodologias de CVDS foram criadas ao longo das décadas, como o modelo em cascata, espiral, desenvolvimento ágil, prototipagem rápida, incremental e o modelo "sincronizar e estabilizar".[4]

Com a ascensão da inteligência artificial generativa e dos agentes de IA entre 2023 e 2026, o CVDS passou por uma transformação profunda: sistemas autônomos de IA passaram a ser integrados a cada fase do ciclo de desenvolvimento, originando o paradigma do CVDS aumentado por IA (Agentic SDLC).[5]

Origens e evolução histórica

O conceito formal de ciclo de vida de desenvolvimento de sistemas surgiu na década de 1960, como resposta à necessidade de organizar o desenvolvimento de grandes sistemas de informação empresarial.[6] Segundo Elliott (2004), o CVDS "originou-se nos anos 1960, para desenvolver sistemas de negócios funcionais de grande escala numa era de grandes conglomerados empresariais. As atividades de sistemas de informação giravam em torno de pesado processamento de dados e rotinas de cálculo numérico".[6]

O método de análise e design de sistemas estruturados (SSADM) foi desenvolvido para o governo britânico na década de 1980, tornando-se um dos primeiros modelos formais de CVDS amplamente adotados. Desde então, metodologias tradicionais passaram a ser progressivamente substituídas por abordagens alternativas que buscavam superar limitações inerentes ao planejamento rígido e sequencial.[6]

A partir dos anos 2000, com a publicação do Manifesto para Desenvolvimento Ágil de Software (2001) e a consolidação das práticas de DevOps (a partir de 2009), o CVDS tornou-se progressivamente mais iterativo, colaborativo e orientado à entrega contínua de valor.[7] A norma ISO/IEC 12207 estabeleceu o padrão internacional para seleção, implementação e monitoramento do ciclo de vida de software, enquanto o CMMI (Capability Maturity Model Integration) tornou-se referência para avaliação da maturidade dos processos de desenvolvimento.[8]

Entre 2023 e 2026, o advento dos modelos de linguagem de grande escala (LLMs) e dos agentes de IA autônomos iniciou uma nova era de transformação do CVDS, com ferramentas como GitHub Copilot, Devin AI e Claude Code integrando capacidades de geração, revisão e teste de código diretamente às fases do ciclo de desenvolvimento.[9]

Fases do ciclo de vida

O CVDS descreve as etapas pelas quais um sistema passa desde sua concepção até sua descontinuação. Embora diferentes autores e metodologias utilizem nomenclaturas distintas, há um conjunto de fases que é amplamente reconhecido na literatura técnica e acadêmica.[10]

Planejamento

A fase de planejamento é a etapa inicial do CVDS e tem como objetivo definir o escopo, os objetivos, os recursos necessários, os riscos potenciais e o cronograma do projeto. Durante essa fase, são realizadas análises de viabilidade (técnica, econômica e operacional) para determinar se o projeto é exequível. O produto típico desta fase é um plano de projeto aprovado pelos principais stakeholders.[11]

Em contextos ágeis, o planejamento ocorre de forma distribuída: em vez de um grande plano inicial, cada iteração (sprint) tem seu próprio planejamento incremental, com refinamento contínuo das prioridades por meio de cerimônias como o Sprint Planning e o Backlog Refinement.[10]

Análise de requisitos

Na fase de análise de requisitos, as necessidades dos usuários e do negócio são levantadas, documentadas e validadas. As técnicas utilizadas incluem entrevistas, questionários, workshops com stakeholders, observação de processos existentes e análise de documentos. O produto desta fase é tipicamente um documento de especificação de requisitos de software (SRS) ou, em metodologias ágeis, um conjunto de histórias de usuário (user stories) organizadas em um backlog de produto.[12]

A análise cuidadosa dos requisitos é considerada uma das fases mais críticas do CVDS: erros detectados nessa fase têm custo de correção muito menor do que os detectados nas fases posteriores de implementação ou produção.[13]

Design

A fase de design traduz os requisitos em uma especificação técnica de como o sistema será construído. Engloba o design de alto nível (arquitetura do sistema, escolha de tecnologias, divisão em componentes) e o design de baixo nível (design detalhado de módulos, esquemas de banco de dados, interfaces de programação, APIs, interfaces de usuário). Os principais artefatos produzidos incluem diagramas de arquitetura, modelos de dados, diagramas de fluxo, protótipos de interface e documentos de design técnico.[12]

As duas arquiteturas mais comuns em sistemas modernos são a monolítica que centraliza as funcionalidades em um único bloco de código, sendo mais simples para projetos de menor escala e a baseada em microsserviços que divide o sistema em módulos independentes que se comunicam entre si, oferecendo flexibilidade, escalabilidade e resiliência para sistemas complexos.[14]

Implementação (codificação)

Na fase de implementação, os desenvolvedores escrevem o código-fonte com base nas especificações de design aprovadas. Essa fase inclui revisões de código (code reviews), testes unitários e de integração, gerenciamento de versões por meio de sistemas como Git, e integração com pipelines de integração contínua (CI). Em metodologias ágeis, a implementação ocorre em ciclos curtos de desenvolvimento (sprints) com entregas incrementais a cada iteração.[15]

Testes

A fase de testes tem por objetivo verificar que o sistema implementado atende aos requisitos especificados e identificar defeitos antes da implantação em produção. Os principais tipos de teste incluem: testes unitários (nível de função ou módulo), testes de integração (entre componentes), testes de sistema (sistema completo), testes de aceitação pelo usuário (UAT) e testes de desempenho e segurança. Em metodologias DevOps, os testes são automatizados e executados de forma contínua a cada modificação no código, integrando-se ao pipeline de CI/CD.[11]

Implantação

A fase de implantação envolve a transferência do software para o ambiente de produção, tornando-o disponível para os usuários finais. Essa fase inclui a configuração de servidores, bancos de dados, certificados de segurança e demais componentes do sistema. Estratégias modernas de implantação incluem blue-green deployment (dois ambientes idênticos em produção, com alternância controlada), canary releases (liberação gradual para um subconjunto de usuários) e implantação automatizada por meio de ferramentas como Jenkins, GitHub Actions e ArgoCD.[11][16]

Manutenção

A fase de manutenção inicia-se após a implantação e não tem término definido: ela persiste durante todo o período de vida útil do sistema. Inclui a correção de defeitos (bugs), a implementação de melhorias e novas funcionalidades, a otimização de desempenho e a adaptação a novas tecnologias, regulamentações ou necessidades dos usuários. Ferramentas como Prometheus permitem o monitoramento proativo do sistema, identificando gargalos de desempenho antes que causem impacto nos usuários.[14] Segundo Taylor (2004), "o ciclo de vida do projeto abrange todas as atividades do projeto, enquanto que o ciclo de vida de desenvolvimento de sistemas centra-se na realização dos requisitos do produto".[17]

Descontinuação

A fase de descontinuação (retirement ou sunset) marca o fim da vida útil de um sistema de informação. Ocorre quando o sistema é substituído por uma nova solução, torna-se obsoleto tecnologicamente ou deixa de atender às necessidades do negócio. Envolve planejamento de migração de dados, comunicação com usuários, descomissionamento de infraestrutura e arquivo de documentação.[10]

Modelos e metodologias

O CVDS não prescreve uma única forma de desenvolvimento; pelo contrário, diversas metodologias chamadas também de modelos ou frameworks , foram desenvolvidas para se adequar a diferentes tipos de projeto, equipes e contextos organizacionais.[18]

Modelo em cascata

O modelo em cascata (waterfall), proposto por Winston Royce em 1970, é o modelo sequencial mais clássico do CVDS. Nele, cada fase deve ser completada antes que a próxima se inicie, e os requisitos são definidos de forma completa no início do projeto. É adequado para projetos com requisitos estáveis, bem definidos e pouca probabilidade de mudança durante o desenvolvimento. Sua principal limitação é a rigidez diante de mudanças tardias de requisitos.[16]

Modelo em espiral

O modelo em espiral, proposto por Barry Boehm em 1986, combina elementos iterativos com uma abordagem orientada a riscos. Em cada ciclo (espira), o projeto passa pelas fases de planejamento, análise de riscos, engenharia e avaliação pelo cliente. É adequado para projetos de alto risco ou grande complexidade, pois a análise de riscos é realizada explicitamente a cada ciclo.[16]

Metodologias ágeis

As metodologias ágeis foram consolidadas com o Manifesto para Desenvolvimento Ágil de Software em 2001, que estabeleceu quatro valores fundamentais: indivíduos e interações acima de processos e ferramentas; software funcionando acima de documentação abrangente; colaboração com o cliente acima de negociação de contratos; e responder a mudanças acima de seguir um plano.[19]

Os principais frameworks ágeis incluem:

  • Scrum: Organiza o desenvolvimento em sprints de 2 a 4 semanas, com cerimônias regulares (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) e papéis definidos (Product Owner, Scrum Master, Equipe de Desenvolvimento).
  • Kanban: Enfatiza o fluxo contínuo de trabalho e o gerenciamento visual das tarefas por meio de um quadro com colunas que representam os estados de cada item.
  • XP (Extreme Programming): Enfatiza práticas técnicas rigorosas como desenvolvimento orientado a testes (TDD), programação em par, integração contínua e design simples.
  • Lean Agile: Adapta os princípios de manufatura enxuta (Lean Manufacturing) ao desenvolvimento de software, com foco na eliminação de desperdícios e na entrega de valor ao cliente.[20]

Modelo V (V-Model)

O Modelo V é uma extensão do modelo em cascata que enfatiza a verificação e validação em cada fase do desenvolvimento. Para cada fase de desenvolvimento à esquerda do "V", há uma fase correspondente de teste à direita, garantindo rastreabilidade entre requisitos e casos de teste.[16]

Modelo incremental

O modelo incremental divide o desenvolvimento em pequenas iterações, entregando funcionalidades incrementais a cada ciclo. Cada incremento passa por todas as fases do CVDS — análise, design, implementação, teste — de forma independente, permitindo feedback antecipado e adaptações progressivas.[16]

DevOps

O DevOps é uma abordagem que integra as práticas de desenvolvimento (Dev) e operações de TI (Ops) em um ciclo contínuo, eliminando barreiras organizacionais entre as equipes. O processo DevOps pode ser visualizado como um loop infinito compreendendo as etapas de: planejar, codificar, construir, testar, lançar, implantar, operar, monitorar — e retornar ao planejamento.[21]

Práticas centrais do DevOps incluem integração contínua (CI) e entrega contínua (CD), infraestrutura como código (IaC), monitoramento e observabilidade, e cultura de colaboração e aprendizado contínuo.

DevSecOps

O DevSecOps expande o modelo DevOps incorporando práticas de segurança (InfoSec) desde as fases mais iniciais do CVDS, em vez de tratá-la como uma etapa final. O princípio central é o shift-left security, antecipar ao máximo as verificações de segurança no ciclo de desenvolvimento, reduzindo o custo e o impacto de vulnerabilidades.[19]

SAFe (Scaled Agile Framework)

O SAFe (Scaled Agile Framework) é um framework para aplicação de metodologias ágeis em organizações de grande porte, coordenando múltiplas equipes ágeis em torno de um conjunto compartilhado de objetivos e ciclos de planejamento (Program Increments — PIs).[10]

Shape Up

O Shape Up é uma metodologia desenvolvida pela Basecamp que substitui os conceitos de backlog, sprints e velocity pelos conceitos de appetite (apetite), betting (apostas) e ciclos fixos de 6 semanas. A partir de 2022, organizações como UserVoice e Block adotaram esta abordagem.[18]

Gerenciamento de projetos e CVDS

Em gerenciamento de projetos, um projeto pode ser definido tanto com um ciclo de vida do projeto (CVP) quanto com um CVDS, durante os quais ocorrem atividades ligeiramente diferentes. O ciclo de vida do projeto abrange todas as atividades do projeto, incluindo gestão de escopo, custo, cronograma e partes interessadas. O CVDS, por sua vez, centra-se na realização dos requisitos do produto, descrevendo as etapas técnicas do desenvolvimento.[17]

Ferramentas de gerenciamento como o WBS (Work Breakdown Structure — Estrutura Analítica do Projeto) são utilizadas para mapear as entregas do CVDS ao plano de projeto. O WBS decompõe o trabalho em componentes menores e gerenciáveis, cada um com saídas mensuráveis e prazos definidos.[22]

Padrões e normas

Diversas normas internacionais regulamentam e orientam a implementação do CVDS em organizações:

  • ISO/IEC 12207: Padrão internacional que descreve o método para seleção, implementação e monitoramento do ciclo de vida de software. Define um conjunto abrangente de processos de ciclo de vida de software.
  • CMMI (Capability Maturity Model Integration): Modelo baseado em melhores práticas para avaliação da maturidade dos processos de desenvolvimento. Avaliações independentes classificam organizações com base no cumprimento de seus processos definidos.
  • ISO/IEC 42001: Norma formalizada em 2024 para fornecimento de estrutura de governança de IA em escopo organizacional, com impacto direto sobre o CVDS aumentado por IA.[23]
  • OWASP Top 10: Conjunto de práticas de segurança para desenvolvimento de aplicações web, frequentemente integrado ao CVDS por meio do DevSecOps.

Inteligência artificial e CVDS

Transformação do ciclo de desenvolvimento

A integração de IA generativa e agentes de IA ao CVDS representa a mais significativa transformação do ciclo de vida de desenvolvimento de software desde a popularização das metodologias ágeis. A partir de 2022, com a popularização dos modelos de linguagem de grande escala (LLMs), e acelerando entre 2024 e 2026, sistemas de IA passaram a ser integrados a cada fase do CVDS, do levantamento de requisitos à manutenção.[9]

Ferramentas de IA assistiva como GitHub Copilot (Microsoft), Amazon CodeWhisperer (Amazon Web Services) e Tabnine operam no modo copilot, sugerindo código em tempo real enquanto o desenvolvedor permanece no controle das decisões. Ferramentas agênticas como Devin AI (Cognition AI) e Claude Code (Anthropic) operam no modo agêntico, executando sequências autônomas de tarefas, incluindo leitura de repositórios, escrita de código, execução de testes e criação de pull requests.[9]

CVDS aumentado por IA

O paradigma do CVDS aumentado por inteligência artificial (do inglês AI-augmented SDLC ou Agentic SDLC) descreve o ciclo de vida em que agentes de IA autônomos colaboram com equipes humanas em todas as fases do desenvolvimento. Pesquisas demonstraram que sistemas com 12 agentes colaborativos foram capazes de executar automaticamente todas as etapas do CVDS, do planejamento à implantação, com redução do tempo de desenvolvimento para menos de cinco minutos em cenários controlados.[24]

O Gartner prevê que 75% dos engenheiros de software corporativos utilizarão assistentes de IA até 2028, e o mercado de engenharia de software aumentada por IA cresceu de aproximadamente US$ 2,17 bilhões em 2023 para US$ 3,18 bilhões estimados em 2024 (CAGR de 46,4%).[5]

Model Context Protocol e integração de ferramentas

Um componente técnico central da integração de IA ao CVDS moderno é o Model Context Protocol (MCP), um padrão aberto introduzido pela Anthropic em novembro de 2024 que padroniza a forma como agentes de IA se conectam a ferramentas, fontes de dados e sistemas externos utilizados no ciclo de desenvolvimento, como repositórios de código Git, sistemas de ticketing, ambientes de execução e bases de conhecimento de projeto.[25]

Antes do MCP, cada integração entre um agente de IA e uma ferramenta do CVDS exigia um conector customizado, resultando em um problema de integração N×M de difícil manutenção. O MCP resolveu esse problema fornecendo um protocolo único e padronizado, adotado em 2025 pela OpenAI, Google DeepMind e Microsoft, entre outros.[25] Em dezembro de 2025, o MCP foi doado à Linux Foundation, tornando-se um padrão aberto de governança neutra.[25]

IDEs como Cursor e plataformas como Replit integram nativamente o MCP, permitindo que agentes de codificação acessem em tempo real o contexto completo do projeto durante o desenvolvimento.[25]

Ferramentas de suporte ao CVDS

O ecossistema de ferramentas de suporte ao CVDS é vasto e cobre cada fase do ciclo:

Gerenciamento de requisitos e projetos

  • Jira (Atlassian): Rastreamento de issues, gerenciamento de backlog ágil, sprints e métricas de velocity.
  • Confluence (Atlassian): Documentação colaborativa de requisitos e decisões arquiteturais.
  • Azure DevOps (Microsoft): Plataforma integrada de gerenciamento de projetos e pipeline de CI/CD.

Controle de versão

  • Git: Sistema de controle de versão distribuído, padrão de facto na indústria.
  • GitHub / GitLab / Bitbucket: Plataformas de hospedagem de repositórios Git com funcionalidades de colaboração e CI/CD.

Integração e entrega contínua (CI/CD)

  • Jenkins: Servidor de automação de código aberto para CI/CD.
  • GitHub Actions: Plataforma de automação de workflows integrada ao GitHub.
  • ArgoCD / FluxCD: Ferramentas de entrega contínua para ambientes Kubernetes.

Testes automatizados

  • JUnit / pytest: Frameworks de testes unitários para Java e Python, respectivamente.
  • Selenium / Playwright: Frameworks de automação de testes de interface web.
  • SonarQube: Plataforma de análise estática de código para qualidade e segurança.

Monitoramento e observabilidade

  • Prometheus / Grafana: Stack de monitoramento e visualização de métricas.
  • Datadog / New Relic: Plataformas de observabilidade para sistemas em produção.
  • Elastic Stack (ELK): Coleta, indexação e visualização de logs de sistema.

Ferramentas de IA para desenvolvimento

  • GitHub Copilot (Microsoft): Assistente de codificação com IA, integrado a IDEs.
  • Cursor: Editor de código com capacidades agênticas para o CVDS.
  • Claude Code (Anthropic): Ferramenta de linha de comando para codificação agêntica.
  • Devin AI (Cognition AI): Agente autônomo de engenharia de software.

Comparação entre modelos

Modelo Abordagem Melhor para Pontos fortes Limitações
Cascata Sequencial Requisitos estáveis, projetos regulados Simplicidade, documentação rigorosa Pouca flexibilidade a mudanças
Espiral Iterativa + riscos Projetos de alto risco Gestão explícita de riscos Complexidade de gestão, custo elevado
Scrum Ágil iterativa Projetos com requisitos dinâmicos Flexibilidade, feedback rápido Difícil escalar sem framework adicional
Kanban Ágil de fluxo Operações e manutenção contínua Visualização, baixa cerimônia Sem iterações definidas, difícil planejar prazos
DevOps Colaborativa e contínua Equipes integradas Dev+Ops Entrega rápida, confiabilidade Curva cultural, exige automação robusta
Agentic SDLC IA autônoma + humanos Organizações com maturidade digital Velocidade, escalabilidade Governança, riscos de segurança de IA

Desafios e tendências

Segurança e conformidade

A integração de segurança ao CVDS evoluiu do modelo reativo, onde testes de segurança ocorriam ao final do ciclo, para o modelo shift-left do DevSecOps, que incorpora verificações de segurança desde as fases de análise de requisitos e design. Normas como a ISO/IEC 27001 e regulamentações como o RGPD (Europa) e a LGPD (Brasil) estabelecem requisitos que devem ser considerados ao longo de todo o CVDS.[11]

Engenharia de plataforma

A engenharia de plataforma (platform engineering) emergiu como uma disciplina que visa criar plataformas internas de desenvolvimento (Internal Developer Platforms — IDPs) que abstraem a complexidade da infraestrutura, permitindo que as equipes de desenvolvimento se concentrem na entrega de valor. É uma resposta à sobrecarga cognitiva gerada pela complexidade crescente do ecossistema DevOps e de nuvem.[10]

Inteligência artificial agêntica

A transformação mais profunda do CVDS em curso nos anos 2020 é a emergência da IA agêntica aplicada ao desenvolvimento de software. O CVDS Agêntico propõe a integração de agentes autônomos de IA em todas as fases do ciclo de desenvolvimento, do levantamento de requisitos à manutenção pós-implantação. O Model Context Protocol(MCP) constitui a infraestrutura técnica que viabiliza essa integração em escala, conectando agentes de IA às ferramentas e fontes de dados do CVDS por meio de um protocolo padronizado e aberto.[25][9]

Uma pesquisa da PwC de 2026 identificou que o CVDS Agêntico atua como um "amplificador organizacional": melhora equipes com maturidade de processos e amplifica disfunções em organizações que ainda não estão preparadas para a mudança.[26]

Ver também

Referências

  1. «O Ciclo de Vida do Desenvolvimento de Sistemas» (PDF). PUC-RS. Consultado em 22 de março de 2026
  2. «Selecting a Development Approach» (PDF). U.S. Centers for Medicare and Medicaid Services (CMS). Consultado em 22 de março de 2026
  3. «Systems Development Life Cycle». FOLDOC — Free On-line Dictionary of Computing. Consultado em 22 de março de 2026
  4. «O que é SDLC (Ciclo de vida do desenvolvimento de software)?». Atlassian. Consultado em 22 de março de 2026
  5. 1 2 «Agentic SDLC: The AI-Powered Blueprint Transforming Software Development». BayTech Consulting. 2025. Consultado em 22 de março de 2026
  6. 1 2 3 Elliott, G. (2004). Global Business Information Technology. [S.l.]: Addison-Wesley
  7. «DevOps». Wikipédia. Consultado em 22 de março de 2026
  8. «ISO/IEC 12207:2017 — Systems and software engineering: Software life cycle processes». ISO. Consultado em 22 de março de 2026
  9. 1 2 3 4 «Ciclo de desenvolvimento de software aumentado por inteligência artificial». Wikipédia. Consultado em 22 de março de 2026
  10. 1 2 3 4 5 «Ciclo de vida do desenvolvimento de software (SDLC)». Atlassian. Consultado em 22 de março de 2026
  11. 1 2 3 4 «Boas práticas no SDLC». Next Wave Education. 2025. Consultado em 22 de março de 2026
  12. 1 2 «Ciclo de vida do software: fases e melhores práticas». SoftDesign. 2024. Consultado em 22 de março de 2026
  13. «Quais são as etapas do ciclo de vida de desenvolvimento de software?». Programaê. 2024. Consultado em 22 de março de 2026
  14. 1 2 «Processo de desenvolvimento de software: veja o passo a passo». SoftDesign. 2024. Consultado em 22 de março de 2026
  15. «Diário Dev #2 — SDLC, como planejamento pode salvar seu projeto». DEV Community. 2025. Consultado em 22 de março de 2026
  16. 1 2 3 4 5 «SOFTWARE DEVELOPMENT LIFE CYCLE STAGES: Conheça todas as fases do SDLC». Digitei. 2025. Consultado em 22 de março de 2026
  17. 1 2 Taylor, James (2004). Gerenciando Projetos de Tecnologia da Informação. [S.l.: s.n.] p. 39
  18. 1 2 «Processo de desenvolvimento de software». Wikipédia. Consultado em 22 de março de 2026
  19. 1 2 «Desenvolvimento ágil de software». Wikipédia. Consultado em 22 de março de 2026
  20. «Ciclo de Vida do Desenvolvimento de Software». Lyncas. 2024. Consultado em 22 de março de 2026
  21. «DevOps: o que é, desafios, ciclo de vida, ferramentas e métricas». BRQ. 2024. Consultado em 22 de março de 2026
  22. «Systems development life cycle». Wikipedia (em inglês). Consultado em 22 de março de 2026
  23. «ISO/IEC 42001:2024 — Information technology — Artificial intelligence — Management system». ISO. Consultado em 22 de março de 2026
  24. Rasheed, A.; et al. (2024). «Autonomous Agents in Software Development: A Vision Paper». Springer. Lecture Notes in Business Information Processing. 524. doi:10.1007/978-3-031-61569-6
  25. 1 2 3 4 5 «Protocolo de Contexto de Modelo». Wikipédia. Consultado em 22 de março de 2026
  26. «Agentic SDLC in Practice: The Rise of Autonomous Software Delivery 2026». PwC Middle East. 2026. Consultado em 22 de março de 2026

Leitura adicional

  • Elliott, G. (2004). Global Business Information Technology. [S.l.]: Addison-Wesley 
  • Taylor, James (2004). Gerenciando Projetos de Tecnologia da Informação. [S.l.: s.n.] 
  • Huyen, Chip (2025). AI Engineering: Building Applications with Foundation Models. [S.l.]: O'Reilly Media. ISBN 978-1-098-16610-1 Verifique |isbn= (ajuda) 
  • Albada, Michael (2025). Building Applications with AI Agents. [S.l.]: O'Reilly Media 
  • Lanham, Micheal (2025). AI Agents in Action. [S.l.]: Manning Publications 
  • Rasheed, A.; et al. (2024). «Autonomous Agents in Software Development: A Vision Paper». Springer. Lecture Notes in Business Information Processing. 524. doi:10.1007/978-3-031-61569-6 
  • He, Treude e Lo (2025). «LLM-Based Multi-Agent Systems for Software Engineering». ACM. ACM Transactions on Software Engineering and Methodology (TOSEM). 34 

Ligações externas