中培IT学院
LLM赋能软件研发全流程技术架构与最佳实践

LLM赋能软件研发全流程技术架构与最佳实践

授课方式:面授/直播/录播

课程时长:3天

面向对象:软件研发工程师、测试工程师、运维工程师、技术负责人、研发经理

学习重点:掌握LLM辅助业务架构、用例模型、领域模型全套建模方法,精准拆解复杂业务需求

课程价格:¥6800.00

课程介绍 开班计划 课程大纲 往期课堂

课程介绍

【培训背景】

 当前,生成式AI爆发,LLM正深刻重塑软件研发范式,既为解决传统研发中需求转化断层、编码效率低、测试覆盖不足等痛点提供新路径,又因企业面临技术选型迷茫、流程融合不畅、工程化能力缺失及复合型人才短缺等问题,导致LLM落地多停留在零散尝试阶段,难以体系化释放价值。未来5年,掌握LLM赋能研发方法论的从业者将成为行业稀缺人才。

 

【培训收益】

思维升级:吃透Vibe氛围编程、Spec契约编程双模式,完成从代码执行者到AI项目架构引导者的思维转变,掌握人机协作开发核心逻辑;

建模能力:掌握LLM辅助业务架构、用例模型、领域模型全套建模方法,快速划分限界上下文,精准拆解复杂业务需求;

全栈AI开发:熟练借助LLM完成数据库设计、后端服务、前端页面、测试用例自动化生成,掌握代码审查、调试修复全流程实操技巧;

架构落地:结合整洁架构、CQRS搭建标准化AI研发平台,学会配置Rules与Skills约束AI输出,保障项目代码规范与质量可控;

工程沉淀:掌握研发私有知识库搭建方法,形成企业可复用LLM开发模板,实现单 /多模块大型项目快速迭代交付;

落地复用:获取多行业完整AI研发实战案例,可直接移植到自有项目,大幅缩短需求到上线周期,显著提升团队整体研发效能。


【适合人群】

软件研发工程师(前端、后端、全栈)、测试工程师、运维工程师

技术负责人、研发经理、敏捷教练、产品经理(技术向)

希望通过LLM提升团队研发效率的技术管理者与一线实践者

具备基础软件开发经验,了解敏捷开发基本理念,对AI技术有初步认知的从业人员


【授课专家】

范老师 前航天信息首席架构师

范老师是哈工大软件工程硕士,在软件研发领域拥有近二十年的丰富经验,且至今仍然活跃在大型软件架构设计的前沿阵地。从需求分析、软件研发到项目管理架构设计,都有丰富的从业经验。先后参与了数十个国内大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据建设、风险防控与人工智能研究。互联网及大数据转型的实践者与倡导者。从事架构设计、软件重构、微服务、大数据方面的培训与咨询多年,包括中国银行、华为、中兴、贝尔、西门子,Top100、Tid、SDCC、DDD、DevOps等业界顶级技术峰会的技术分享者。

张老师 AI+软件研发实战专家

张老师拥有计算机硕士学历,是资深IT培训专家与百度、阿里、腾讯等企业特邀讲师,累计授课课时超9000学时。他兼具深厚技术积淀与丰富实战经验,曾担任高级软件开发工程师、系统架构师,亲自主持多个大型项目开发,具备强大的项目管理与实施能力,能高效规划协调资源以保障项目交付质量;转型培训领域后,已成功培养大量软件人才,授课风格生动幽默,擅长以启发式教学培养学员独立思考与解决问题的能力,还拥有对日外包团队、欧美项目组等多场景内训经验。

 

【结业证书】

参加培训并通过考试的学员,将获得由工业和信息化部教育与考试中心统一颁发的《软件研发技术架构师》职业能力证书。证书长期有效,相关信息可随时登录中心官网查询。

工信部职业能力证书封面小.jpg软件研发技术架构师.jpg 

证书样本


开班计划

开课时间 授课形式 培训类型 上课城市 在线报名
2026-04-27 面授+直播 精品班 北京 在线报名
2026-09-22 面授+直播 精品班 上海 在线报名
随报随学 录播 特惠班 IT云课 在线报名

课程大纲

LLM赋能软件研发全流程技术架构与最佳实践培训班,标准公开课为3天,每天6小时,企业内训可按需求定制。

课程安排如下:

第一天:基于LLM的软件研发思路

主题

内容

一、利用LLM进行软件研发的思路

1. LLM智能大模型的应用场景:

1)代码解释:通过LLM对代码进行解释与注释

2)代码改写:通过LLM对原有代码进行优化

3)代码生成:通过LLM根据新需求编写代码

4)代码测试:通过LLM根据新需求编写测试用例

2. LLM智能大模型核心原理与应用:

1)提示词工程:如何通过提示词的互动,指导LLM编码

2)示例文档上传:如何通过编写与上传示例文档,指导LLM工作

3)搭建本地知识库:通过搭建知识库,为LLM制定开发规范

4)Skills/Rules:为AI提供编程的技能,制订开发的规范

二、氛围编程vibe coding的AI编程思路

1. 氛围编程(vibe coding)的设计思想

1)设定环境、目标与业务需求

2)让AI去编码,完成开发的工作

3)不断地运行调试与反馈,让AI去修复与解决问题

2. 从传统编程到氛围编程的转变

1)从“实现者”到“引导者/产品经理”的转变

2)从“关注细节”到“关注体验”的转变

3)从“全面地设计”到“快速启动、逐步迭代”的转变

3. 氛围编程(vibe coding)的设计实战

实战演练:图书管理系统的AI编程过程

1)提出最小需求让AI去设计实现

2)提出需求让AI去不断地调试与优化

3)在原有的基础上,提出更多的业务需求

4. 氛围编程(vibe coding)的局限与问题

1) AI编程无法去应对复杂的、大规模的应用开发

2) AI编程同样需要制定相应的编码规范

3) AI编程同样需要架构规划与层次划分

4) AI编程同样需要基于设计思想进行设计编码

结论:AI替代的不是人,而是不会使用AI的人

1) 需要更加深刻的理解业务而不是技术

2) 需要更强的架构规划与设计能力

3) 需要对AI编码的正确与否的甄别与判断能力

4) 需要掌握与AI工作与协同的工作技能

三、契约编程spec coding的AI编程思路

1. 契约编程spec coding与规范驱动开发SDD

1)人与AI一起制订契约(业务需求、业务架构、UI原型、非功能需求)

2)人与AI一起制订技术架构、拆解开发任务

3)AI驱动进行设计、开发、测试与运行调试

2. 从氛围编程到契约编程的转变

1)从“模糊指令”到“精准契约”的转变

2)从“代码优先”到“规范优先”的转变

3)从“实现者”到“架构师/审核者”的转变

4)从“结果不可控”到“过程可验证”的转变

3. 契约编程spec coding的设计实践

实战演练:图书管理系统的AI编程过程

1)为AI制订契约:spec、tasks、checklist

2)人AI基于契约进行设计、开发与调试

3)通过修改契约,迭代地扩展业务需求

4. 契约编程spec coding的探讨与思考

1)用什么方式表达契约:用例模型与领域模型

2)如何制订开发任务:以领域驱动为规范制订开发任务

3)以rules和skills为核心,规范AI的编程质量

四、DDD为指导的AI编程实践

1. 制定LLM软件开发的模板与规范:

1)文档模板:架构设计的模板、用例模型的模板、领域模型的模板

2)开发规范:领域对象、服务接口、DSL配置、测试用例的开发规范

3)依次为基础,提前为AI设计一系列的rules和skills

2. 基于领域模型的LLM软件开发:

上半场:梳理业务需求,构建领域模型,形成契约

1)LLM辅助的软件需求探索与业务架构规划

2)LLM辅助编写用例模型,由人来审核

3)LLM辅助编写领域模型,由人来审核

下半场:基于领域模型的AI驱动开发、测试与调试

4)LLM辅助形成数据库设计,编写SQL脚本

5)LLM辅助编写领域对象、服务接口与DSL代码

6)LLM辅助,基于底层平台实现业务代码的编写

7)LLM辅助,基于业务需求创建测试用例代码

8)LLM辅助完成前端的开发,并进行运行调试与优化

第二天:单模块的AI编程全程演练

主题

内容

一、业务架构的规划与设计过程

1. 业务需求探索与业务架构规划

    实战演练:AI辅助与人机结合的业务架构探索过程

2. 由粗到细的业务梳理,建立业务架构

3. 动态模型与静态模型相结合的分析过程

1)动态模型:用例模型每个用例及其业务流程的梳理过程

2)静态模型:领域模型领域对象及其相互关系的梳理过程

二、用例模型与需求规格说明书

实战演练:用户档案管理系统的业务梳理过程

1. 用例模型的分析设计过程

1)站在全局的业务规划与战略设计

2)由粗到细的用例建模过程:用例、参与者与系统边界

3)三种类型的用例描述:业务流程、查询报表、图表展示

4)按照用例描述的方式编写需求规格说明书

2. 界面原型设计

3. 演练:基于LLM的进行需求探索,建立用例模型

三、演练基于LLM的领域建模过程

1. 从领域中吸取业务领域知识

2. 统一语言建模:与用户沟通需求的高级技巧

3. 领域驱动的设计思想:将真实世界与软件世界对应起来

1)将真实世界的事物与软件世界的对象对应起来

2)将真实世界中事物的行为,与软件世界中对象的方法对应起来

3)将真实世界中事物间的关系,与软件世界中对象间的关联对应起来

4. 演练:用LLM基于用例模型形成领域模型

1)为领域模型编写skills并不断调教

2)用例模型+skills,通过LLM形成领域模型

3)对AI生成的领域模型进行梳理与确认

4)按照领域模型划分限界上下文

5. 基于DDD进行业务架构规划

1)为每个限界上下文构建业务领域模型

2)划分并识别主题域、支撑域、通用域

3)落实各子域之间的联系、接口及事件通知机制

6. LLM生成的领域模型进行审查与调教

7. 基于领域模型和用例模型,由LLM生成UI原型

四、演练基于AI编程的软件开发

1. 利用LLM搭建项目软件开发环境

1)编写skill文件定义Springcloud开发环境

2)采用SOLO模式,由LLM搭建后端开发环境

3)通过Maven运行并验证后端开发环境

2. 利用LLM将领域模型的设计转变成数据库设计脚本

1)为数据库设计编写skills文件

2)领域模型+skill文件,由LLM生成数据库脚本

3)开发人员对数据库脚本进行审查与优化

3. 利用LLM将领域模型的设计转变成程序设计

1)为领域对象编写skills文件

2)为服务接口编写skills文件

3)为DSL的配置编写skills文件

4)基于领域模型+skills文件,由LLM生成初步的程序代码

5)开发人员对程序代码进行审查与优化

4. 基于DDD的平台规范,由LLM实现业务功能

1)基于DDD的规范,搭建一套支持DDD的开发平台

2)编写DDD开发平台的API接口文档

3)通过注释的方式,对服务接口Service的每个方法进行设

4)基于接口注释+平台API接口文档,由LLM编写和实现业务功能

5)开发人员对AI生成的程序代码进行审查与调优

5. 基于用例模型的业务需求,由LLM生成测试用例代码

1)为测试用例代码编写skills文件

2)用例模型+skills文件,由LLM生成测试程序代码

3)由LLM自动完成代码调试,并完成最终的测试

五、基于DDD的平台架构设计

1.  解决软件层次的复杂性:将业务与技术解耦

2.  整洁架构与六边形架构的设计思想

3.  CQRS命令与查询职责分离的设计思想

4.  基于整洁架构的DDD架构设计思路

5.  基于DDD的底层平台,进行AI编程开发

6.  用AI去优化与规范底层开发平台

第三天:多模块的AI编程全程演练

主题

内容

一、领域驱动的战略设计与规划

1. 最初的产品需求并不复杂,但随着业务的拓展越来越复杂

2. 随着业务的拓展,系统规模越来越大,交付速度越来越慢

3. 越来越激烈的市场竞争,需要越来越快的交付速度

4. 越来越快的技术更迭,需要软件系统越来越快速的技术更迭

领域驱动设计的解决方案:

1. 问题空间与解空间的设计思路

2. 划分子域、限界上下文与领域建模

3. 将限界上下文的划分落实到业务模块的开发

二、演练人机协同的AI业务规划过程

演练:AI辅助业务架构与限界上下文划分

1. 站在全局的角度构建业务架构,划分子系统

2. 基于领域模型划分限界上下文,确定彼此边界

3. 基于限界上下文划分业务模块,落实业务模块间的接口

4. 基于界面原型确定前端应用,基于领域模型确定后端应用

领域驱动的战术设计与领域建模

1. 各业务模块中实体、值对象与服务的设计

2. 各业务模块中聚合、工厂与仓库的设计

3. 领域模型4种关系3种继承的数据库设计

4. 聚合层的设计、工厂和仓库的实现

5. 基于DDD的架构分层与规划

演练:AI辅助按照业务场景绘制领域模型

1. 按照业务场景一个一个模块绘制领域模型

2. 细化领域模型,落实领域模型的属性、方法及相互的关系

3. 确定领域对象间的聚合关系、继承关系及其设计

4. 落实微服务间的接口协议,建立契约测试

三、演练:基于领域模型的AI编程与开发

1. 按照领域模型的设计,由LLM一个模块、一个模块地将领域模型转变成领域对象及其DSL的设计

2. 按照领域模型的设计,由LLM一个模块、一个模块地将领域模型转变成领域服务接口及其注释的设计

3. 经过开发人员的核对,由LLM一个模块、一个模块地按照领域服务接口中的注释,设计实现相关业务功能,完成数据库操作

4. 按照领域模型的设计,由LLM一个模块、一个模块地将领域模型转变成数据库的设计,编写SQL脚本,通过MCP执行数据库创建

在这个阶段面临的设计难题:

1. 如何让AI实现模块间的接口调用,很好地职责划分,避免重复代码

2. 如何通过Rules/Skills的手段,以及AI审查等机制实现高质量地编码

3. 如何在开发人员的辅助下,合理运用设计模式实现复杂业务的设计开发

四、演练:AI辅助按照业务场景编写测试用例

1. 按照领域模型、用例模型及其服务接口的注释,由LLM一个模块、一个模块地编写测试用例

2. 测试人员对测试用例进行核对,在原有的基础上设计更多更复杂的测试用例,最后有AI进行编写

3. AI通过测试用例编写SQL脚本,创建测试所需的初始化数据

4. AI对所有的测试用例执行测试、调试,并通过人机结合的方式修复BUG

在这个阶段面临的设计难题:

1. AI只能设计一些固定的、比较浅层的测试用例,需要在人机结合的基础上设计更加深层次的测试用例

2. 当在面对复杂模块时,特别是需要在多个模块中相互调用时,AI在如何设计与创建初始化数据,如何通过初始化数据完成测试,存在着较大困难,需要人机辅助来完成

五、演练基于AI编程的前端开发

1. 利用LLM搭建前端项目软件开发环境

1)通过业务架构规划的技术选型,搭建React+Vue的前端项目

2)基于LLM创建登录页、主页、用户注册等基础组件

3)启动并验证前端项目

2. 基于用例模型,由LLM规划UI界面,生成界面原型

1)通过读取用例模型,由LLM进行UI设计

2)基于UI设计文档,由LLM生成界面原型

3)通过人机交互,对界面原型的效果进行调优

3. LLM识别后端API接口,进行前后端交互

1)由LLM识别后端API接口,完成前后端交互的开发

2)分别启动前后端应用,运行调试前后端项目

4.  由LLM对整个前后端项目进行验收测试

1)通过读取用例模型和UI设计,由LLM生成checklist文档

2)基于checklist文档,对整个项目进行一项一项地验收测试

3)根据验收测试报告,由LLM对项目问题进行一项一项修复


往期课堂