联系我们
 课程时长 7 小时

课程大纲

关卡 1:发现地牢 – 需求之秘

任务: 使用LLM(ChatGPT)从模糊输入中提取结构化需求。

关键活动:

  • 解读模糊的产品理念或功能请求
  • 使用AI:
    • 生成用户故事和验收标准
    • 建议角色和场景
    • 生成视觉制品(如使用Mermaid或draw.io绘制简单图表)

      成果: 结构化用户故事待办列表 + 初始领域模型/视觉图

关卡 2:设计熔炉 – 架构师卷轴

任务: 使用AI创建并验证架构方案。

关键活动:

  • 使用AI:
    • 提出架构风格(单体、微服务、无服务器)
    • 生成高层组件和交互图
    • 搭建类/模块结构骨架
  • 通过同行设计评审互相挑战选择

    成果: 已验证的架构 + 代码骨架

关卡 3:代码竞技场 – 法典试炼

任务: 使用AI副驾实现功能并优化代码。

关键活动:

  • 使用GitHub Copilot或ChatGPT实现功能
  • 重构AI生成的代码以优化:
    • 性能
    • 安全性
    • 可维护性
  • 注入“代码异味”并进行同行清理挑战

    成果: 功能完整、已重构的AI生成代码库

关卡 4:错误沼泽 – 测试黑暗

任务: 使用AI生成和改进测试,然后在他人代码中寻找错误。

关键活动:

  • 使用AI生成:
    • 单元测试
    • 集成测试
    • 边缘情况模拟
  • 与另一团队交换含错误代码,进行AI辅助调试

    成果: 测试套件 + 错误报告 + 错误修复

关卡 5:流水线之门 – 自动机关

任务: 在AI辅助下设置智能CI/CD流水线。

关键活动:

  • 使用AI:
    • 定义工作流(如GitHub Actions)
    • 自动化构建、测试和部署步骤
    • 建议异常检测/回滚策略
      成果: AI辅助的可运行CI/CD流水线脚本或流程

关卡 6:监控城堡 – 日志瞭望塔

任务: 分析日志,使用ML检测异常并模拟恢复。

关键活动:

  • 分析预置或生成的日志
  • 使用AI:
    • 识别异常或错误趋势
    • 建议自动化响应(如自愈合脚本、警报)
    • 创建仪表板或视觉摘要
      成果: 监控计划或模拟的智能告警机制

最终关卡:英雄竞技场 – 构建终极AI支持的SDLC

任务: 团队应用所学知识,为迷你项目构建可运行的SDLC循环。

关键活动:

  • 选择一个团队迷你项目(如bug追踪器、聊天机器人、微服务)
  • 在SDLC每个阶段应用AI:
    • 需求、设计、代码、测试、部署、监控
  • 通过简短团队演示展示成果

同行投票或评判最有效的AI驱动流水线

成果: 端到端AI增强SDLC实施 + 团队展示

完成本工作坊后,参与者将能够:

  • 应用生成式AI工具提取和结构化软件需求
  • 使用AI生成架构图并验证设计选择
  • 使用AI副驾实现和重构生产级代码
  • 自动化测试生成并进行AI辅助调试
  • 设计能检测并响应异常的智能CI/CD流水线
  • 使用AI/ML工具分析日志以识别风险并模拟自愈合
  • 通过迷你团队项目展示完全AI增强的SDLC

要求

受众:软件开发人员、测试人员、架构师、DevOps工程师、产品负责人

参与者应具备:

  • 对软件开发生命周期(SDLC)的基本理解
  • 至少一种编程语言的实际经验(如Python、Java、JavaScript、C#等)
  • 熟悉以下方面:
    • 编写和阅读用户故事或需求
    • 基础软件设计原则
    • 版本控制(如Git)
    • 编写和执行单元测试
    • 运行或解读CI/CD流水线

这是一个中高级工作坊。它非常适合已经身处软件交付团队中的专业人士(开发者、测试人员、DevOps工程师、架构师、产品负责人)。

客户评论 (1)

即将举行的公开课程

课程分类