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

# 概览

> 经过验证的使用场景，已在数百家企业中落地部署

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>;
};

了解团队如何使用 Devin 加速迁移、现代化改造遗留系统，并在大规模上自动化工程工作流。

<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="Java 升级" description="轻松将 Java 应用升级到最新版本" href="/zh/use-cases/examples/java-upgrades" />

    <HeroCard imageSrc="/images/use-cases/integrations/cobol-modernization.png" title="COBOL 现代化" description="将遗留 COBOL 系统升级到现代技术栈" href="/zh/use-cases/examples/cobol-modernization" />

    <HeroCard imageSrc="/images/use-cases/integrations/sas_to_pyspark.png" title="SAS 向 PySpark 迁移" description="将 SAS 分析工作流迁移到现代 PySpark 基础设施" href="/zh/use-cases/examples/sas-to-pyspark" />

    <HeroCard imageSrc="/images/use-cases/integrations/javascript-to-typescript.png" title="JavaScript → TypeScript" description="将 JavaScript 迁移到 TypeScript，以提升类型安全性" href="/zh/use-cases/examples/javascript-to-typescript" />

    <HeroCard imageSrc="/images/use-cases/integrations/nosql-to-sql.png" title="NoSQL 向 SQL 迁移" description="将 NoSQL 迁移到 SQL，以提升数据一致性和关系完整性" href="/zh/use-cases/examples/nosql-to-sql" />

    <HeroCard imageSrc="/images/use-cases/integrations/clear-engineering-backlogs/clear-eng-backlogs.png" title="清理工程积压事项" description="让 Devin 处理您在 GitHub、Jira 和 Linear 上的工程积压事项" href="/zh/use-cases/examples/clear-engineering-backlogs" />
  </div>
</div>

***

我们的客户在高效使用 Devin 时，效率可提升 6–12 倍。本指南将说明如何最大化 Devin 的生产力，并展示 Devin 已为客户成功完成的实际使用场景。

<div id="what-makes-a-good-use-case-for-devin">
  ### 什么样的用例最适合 Devin
</div>

最理想的企业用例，是那些规模大、业务价值高，并且可以拆分为相互独立、重复性任务的项目。每个项目应当具备：

<AccordionGroup>
  <Accordion title="可并行的任务">
    将大型项目拆解为更小的、重复性的子任务，可以充分利用 Devin 几乎无限的并行处理能力，从而获得最大的效率提升。比如，在升级数以万计的 Java 文件时，可以将其划分为彼此独立的切片，由各自独立的 Devin 会话分别处理。
  </Accordion>

  <Accordion title="清晰的指示">
    当 Devin 获得关于如何完成每个任务的清晰指引时，其表现会尤为出色。请务必说明解决方案的结构设计、需要测试的内容，以及现有模式、约束条件和依赖关系等相关背景信息。
  </Accordion>

  <Accordion title="验证方法">
    当 Devin 能够轻松且客观地验证自己是否已成功完成指定任务时，效果最佳。这可能包括检查 CI 是否通过、运行单元测试，或在浏览器中测试用户路径。
  </Accordion>
</AccordionGroup>

<div id="use-case-library">
  ## 使用场景库
</div>

<div id="codebase-modernization">
  ### 代码库现代化
</div>

遗留代码库和技术债务会持续拖累开发效率，并引入安全漏洞、合规风险以及集成方面的挑战。借助 Devin，原本需要数年才能完成的现代化项目，现在可以在数月甚至数周内完成。

**版本与框架升级**

<CardGroup cols={3}>
  <Card title="编程语言" icon="terminal" href="/zh/use-cases/examples/java-upgrades">
    Java 8 升级到 17、Python 2 升级到 3、PHP 7.x 升级到 8.x
  </Card>

  <Card title="前端框架" icon="desktop">
    Angular 16 升级到 18、React 16 升级到 18
  </Card>

  <Card title="后端框架" icon="server">
    Spring Boot 2.x 升级到 3.x、.NET Framework 升级到 .NET 6/7/8
  </Card>
</CardGroup>

**技术迁移**

<CardGroup cols={3}>
  <Card title="代码迁移" icon="code" horizontal href="/zh/use-cases/examples/javascript-to-typescript">
    JavaScript → TypeScript、PySpark 代码转换
  </Card>

  <Card title="大型机迁移" icon="server" horizontal href="/zh/use-cases/examples/cobol-modernization">
    COBOL/SAS 迁移到 Python/Java
  </Card>

  <Card title="云平台迁移" icon="cloud" horizontal>
    从 AWS 迁移到 Azure、迁移到 GCP
  </Card>

  <Card title="数据库代码迁移" icon="database" horizontal href="/zh/use-cases/examples/nosql-to-sql">
    MongoDB 迁移到 PostgreSQL、DynamoDB 迁移到 MySQL
  </Card>

  <Card title="定制化迁移" icon="wrench" horizontal>
    自研框架或库
  </Card>
</CardGroup>

**架构现代化**

<CardGroup cols={3}>
  <Card title="API 现代化" icon="share">
    从 SOAP 迁移到 REST/GraphQL，改进日志记录、限流机制，重构端点
  </Card>

  <Card title="数据库现代化" icon="database">
    将业务逻辑从存储过程迁移到应用层
  </Card>

  <Card title="代码组织" icon="folder-tree">
    从 monorepo 拆分为子模块，将通用代码抽取为库
  </Card>
</CardGroup>

<div id="continuous-code-quality">
  ### 持续代码质量
</div>

通过将漏洞修复、完善测试覆盖率和保障代码一致性等工程最佳实践自动化，Devin 让工程师能够将精力专注于战略决策和新功能开发。

**标准落实**

<CardGroup cols={3}>
  <Card title="漏洞修复" icon="shield">
    处理自动化扫描报告中发现的漏洞、代码异味和错误。[SonarQube 指南](/zh/enterprise/use-cases/sonarqube/guide)
  </Card>

  <Card title="国际化" icon="globe">
    实现多语言支持并集中管理语言文件
  </Card>

  <Card title="代码标准化" icon="list-check">
    统一并强制执行错误处理、风格指南和编码规范
  </Card>

  <Card title="类型安全" icon="code" href="/zh/use-cases/examples/javascript-to-typescript">
    添加静态类型和类型注解
  </Card>

  <Card title="风格规范" icon="paintbrush">
    实施并强制执行代码风格指南和最佳实践
  </Card>
</CardGroup>

**测试与验证**

<CardGroup cols={3}>
  <Card title="测试生成" icon="flask" href="/zh/use-cases/testing-refactoring">
    自动生成集成测试、单元测试等
  </Card>

  <Card title="QA 测试" icon="bug" href="/zh/use-cases/testing-refactoring">
    编写 QA 测试并执行自动化 QA 测试
  </Card>

  <Card title="PR 审查" icon="code-pull-request">
    自动审查并为 pull request (拉取请求) 提出修改建议
  </Card>
</CardGroup>

**代码库维护**

<CardGroup cols={3}>
  <Card title="文档" icon="book">
    自动化维护文档并完善日志记录覆盖范围
  </Card>

  <Card title="功能清理" icon="trash">
    移除废弃的功能开关和代码路径
  </Card>

  <Card title="生产部署" icon="rocket" href="/zh/use-cases/tutorials/containerization">
    将开发阶段产物转换为生产可用服务
  </Card>

  <Card title="Agent 集成" icon="robot">
    将 Devin 用作内部 Agent 的后端
  </Card>
</CardGroup>
