> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão geral

> Casos de uso comprovados, em produção em centenas de empresas

export const HeroCard = ({imageSrc, title, description, href}) => {
  return <a className="group cursor-pointer pb-8" href={href}>
      <div className="relative overflow-hidden rounded-lg aspect-video flex items-center justify-center">
        <div className="absolute inset-0 bg-cover bg-center block dark:hidden" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-light.jpg)'
  }} />
        <div className="absolute inset-0 bg-cover bg-center hidden dark:block" style={{
    backgroundImage: 'url(/images/use-cases/usecase-bg-dark.png)'
  }} />
        <img src={imageSrc} className="relative pointer-events-none group-hover:scale-105 transition-all duration-100 w-1/2 h-auto z-10" />
      </div>
      <h3 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {title}
      </h3>
      <h5 className="mt-5 text-gray-900 dark:text-zinc-50 font-medium">
        {description}
      </h5>
    </a>;
};

Explore como as equipes usam o Devin para acelerar migrações, modernizar sistemas legados e automatizar workflows de engenharia em grande escala.

<div className="relative">
  <div className="px-6 lg:px-0 mt-3 lg:mt-24 grid sm:grid-cols-2 lg:grid-cols-3 gap-x-6 gap-y-4">
    <HeroCard imageSrc="/images/use-cases/integrations/java-migration.png" title="Atualizações de Java" description="Atualize suas aplicações Java para as versões mais recentes com facilidade" href="/pt-BR/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="Modernização de COBOL" description="Modernize sistemas legados em COBOL para tecnologias atuais" href="/pt-BR/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="Migração de SAS para PySpark" description="Migre workflows de analytics em SAS para uma infraestrutura moderna baseada em PySpark" href="/pt-BR/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="Migre JavaScript para TypeScript para melhorar a segurança de tipos" href="/pt-BR/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="Migração de NoSQL para SQL" description="Migre NoSQL para SQL para obter consistência de dados e integridade relacional" href="/pt-BR/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="Elimine Backlogs de Engenharia" description="Deixe o Devin cuidar dos seus backlogs de engenharia no GitHub, Jira e Linear" href="/pt-BR/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

Nossos clientes alcançam ganhos de eficiência de 6 a 12 vezes ao utilizar o Devin de forma eficaz. Este guia explica como maximizar a produtividade do Devin e apresenta casos de uso que o Devin já concluiu com sucesso para nossos clientes.

<div id="what-makes-a-good-use-case-for-devin">
  ### O que faz um bom caso de uso para o Devin
</div>

Os melhores casos de uso para empresas são projetos grandes, de alto valor para o negócio, que podem ser divididos em tarefas isoladas e repetitivas. Cada projeto deve ter:

<AccordionGroup>
  <Accordion title="Tarefas paralelas">
    Dividir grandes projetos em subtarefas menores e repetitivas aproveita a capacidade paralela ilimitada do Devin e gera os maiores ganhos de eficiência. Por exemplo, a atualização de dezenas de milhares de arquivos Java pode ser dividida em partes isoladas, cada uma tratada por uma sessão individual do Devin.
  </Accordion>

  <Accordion title="Instruções claras">
    O Devin se destaca quando recebe orientações claras sobre como concluir cada tarefa. Sempre inclua como estruturar a solução, o que testar e o contexto relevante, como padrões existentes, restrições e dependências.
  </Accordion>

  <Accordion title="Métodos de verificação">
    O Devin funciona melhor quando consegue verificar de forma fácil e objetiva se concluiu com êxito a tarefa atribuída. Isso pode incluir verificar se o CI está passando, executar testes unitários ou testar fluxos de usuário no navegador.
  </Accordion>
</AccordionGroup>

<div id="use-case-library">
  ## Biblioteca de casos de uso
</div>

<div id="codebase-modernization">
  ### Modernização da Base de Código
</div>

Bases de código legadas e dívida técnica impõem um custo persistente à produtividade das equipes de desenvolvimento e introduzem vulnerabilidades de segurança, riscos de conformidade e desafios de integração. Com o Devin, projetos de modernização que levariam anos podem ser concluídos em meses ou semanas.

**Atualizações de Versão e Framework**

<CardGroup cols={3}>
  <Card title="Linguagens de Programação" icon="terminal" href="/pt-BR/use-cases/examples/java-upgrades">
    Java 8 para 17, Python 2 para 3, PHP 7.x para 8.x
  </Card>

  <Card title="Frameworks de Frontend" icon="desktop">
    Angular 16 para 18, React 16 para 18
  </Card>

  <Card title="Frameworks de Backend" icon="server">
    Spring Boot 2.x para 3.x, .NET Framework para .NET 6/7/8
  </Card>
</CardGroup>

**Migrações de Tecnologia**

<CardGroup cols={3}>
  <Card title="Migrações de Código" icon="code" horizontal href="/pt-BR/use-cases/examples/javascript-to-typescript">
    JavaScript → TypeScript, conversões de PySpark
  </Card>

  <Card title="Migrações de Mainframe" icon="server" horizontal href="/pt-BR/use-cases/examples/cobol-modernization">
    COBOL/SAS para Python/Java
  </Card>

  <Card title="Migrações de Plataforma em Nuvem" icon="cloud" horizontal>
    AWS para Azure, migrações de GCP
  </Card>

  <Card title="Migrações de Código de Banco de Dados" icon="database" horizontal href="/pt-BR/use-cases/examples/nosql-to-sql">
    MongoDB para PostgreSQL, DynamoDB para MySQL
  </Card>

  <Card title="Migrações Sob Medida" icon="wrench" horizontal>
    Frameworks ou bibliotecas internas
  </Card>
</CardGroup>

**Modernização de Arquitetura**

<CardGroup cols={3}>
  <Card title="Modernização de API" icon="share">
    SOAP para REST/GraphQL, melhorar logs, rate limiting, refatorar endpoints
  </Card>

  <Card title="Modernização de Banco de Dados" icon="database">
    Mover lógica de negócio de stored procedures para a camada de aplicação
  </Card>

  <Card title="Organização do Código" icon="folder-tree">
    Conversões de monorepo para submódulos, extrair código comum para bibliotecas
  </Card>
</CardGroup>

<div id="continuous-code-quality">
  ### Qualidade Contínua de Código
</div>

Ao automatizar boas práticas de engenharia como correção de vulnerabilidades, adição de cobertura de testes abrangente e garantia de qualidade de código consistente, Devin permite que engenheiros foquem em decisões estratégicas e no desenvolvimento de novas funcionalidades.

**Aplicação de Padrões**

<CardGroup cols={3}>
  <Card title="Correção de Vulnerabilidades" icon="shield">
    Corrija vulnerabilidades, code smells e erros a partir de relatórios de análises automatizadas. [Guia SonarQube](/pt-BR/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="Internacionalização" icon="globe">
    Implemente suporte multilíngue e centralize arquivos de idioma
  </Card>

  <Card title="Padronização de Código" icon="list-check">
    Aplique tratamento de erros consistente, guias de estilo e padrões de codificação
  </Card>

  <Card title="Segurança de Tipos" icon="code" href="/pt-BR/use-cases/examples/javascript-to-typescript">
    Adicione tipagem estática e anotações de tipo
  </Card>

  <Card title="Aplicação de Estilo" icon="paintbrush">
    Implemente e aplique guias de estilo de código e boas práticas
  </Card>
</CardGroup>

**Testes e Validação**

<CardGroup cols={3}>
  <Card title="Geração de Testes" icon="flask" href="/pt-BR/use-cases/testing-refactoring">
    Gere automaticamente testes de integração, testes unitários etc.
  </Card>

  <Card title="Testes de QA" icon="bug" href="/pt-BR/use-cases/testing-refactoring">
    Escreva testes de QA e execute testes de QA automatizados
  </Card>

  <Card title="Revisão de PR" icon="code-pull-request">
    Revise automaticamente e sugira mudanças em PRs (pull requests)
  </Card>
</CardGroup>

**Manutenção da Base de Código**

<CardGroup cols={3}>
  <Card title="Documentação" icon="book">
    Automatize a manutenção da documentação e a cobertura de logs
  </Card>

  <Card title="Limpeza de Funcionalidades" icon="trash">
    Remova feature flags obsoletos e caminhos de código obsoletos
  </Card>

  <Card title="Deploy em Produção" icon="rocket" href="/pt-BR/use-cases/tutorials/containerization">
    Transforme artefatos de desenvolvimento em serviços de produção
  </Card>

  <Card title="Integração com Agentes" icon="robot">
    Use Devin como backend para agentes internos
  </Card>
</CardGroup>
