535分钟
AI时代架构师修炼之道:ChatGPT让架构师插上翅膀
随着AI技术的飞速发展,AI时代已经来临,对架构师的要求也愈发严苛。在这个时代,如何有效融合AI技术,尤其是ChatGPT等前沿模型,成为每个架构师必须面对的课题。行业正经历着深刻的变革,如何快速适应…
随着AI技术的飞速发展,AI时代已经来临,对架构师的要求也愈发严苛。在这个时代,如何有效融合AI技术,尤其是ChatGPT等前沿模型,成为每个架构师必须面对的课题。行业正经历着深刻的变革,如何快速适应并引领这种变革,成为企业竞争的关键。
为此,我们特邀资深AI与架构专家关东升老师,带来《AI时代架构师修炼之道:ChatGPT让架构师插上翅膀》课程。本课程将深入分析行业情况,揭示架构师在工作中遇到的痛点,并提供针对性的解决方案,助您插上AI的翅膀,飞得更高更远。
第一章 人工智能如何重塑软件架构
- 1.1 人工智能对架构的影响与机遇
- 1.2 架构师在AI时代的角色转变
- 1.3 ChatGPT简介
- 1.4 AIGC介绍
- 1.5 使用ChatGPT
- 1.6 ChatGPT替代工具
- 1.7 如何与ChatGPT交谈
第二章 如何使用ChatGPT编写各种文档
- 2.1.1 设计文档模板
- 2.1.2 【案例1】:ChatGPT辅助编写架构设计文档
- 2.2.1 Markdown基本语法
- 2.2.2 使用Markdown工具
- 2.2.3 【案例2】:生成Markdown格式写架构设计文档
- 2.2.4 将Markdown格式文档转换为Word文档
- 2.2.5 将Markdown格式文档转换为PDF文档
- 2.3.1 使用表格
- 2.3.2 Markdown表格
- 2.3.3【 案例3】:使用ChatGPT帮助制作Markdown表格
- 2.3.4 CSV电子表格
- 2.3.5 【案例4】:使用ChatGPT帮助制作CSV表格
第三章 应用图形图表帮助思考和表达
- 3.1.1 架构师与思维导图
- 3.1.2 绘制思维导图
- 3.1.3 【案例5】:生成“微服务架构设计方案”思维导图
- 3.1.4【 案例6】:生成“微服务架构设计方案”思维导图
- 3.1.5 【案例7】:使用PlantUML工具绘制思维导图
- 3.2.1 【案例8】:无编程方法使用ChatGPT制作图表
- 3.2.2 【案例9】:编程方法使用ChatGPT制作图表
- 3.3.1 鱼骨图
- 3.3.2 【案例10】:分析用户体验问题和系统性能问题
第四章 ChatGPT支持UML建模
- 4.1 UML概述
- 4.2.1 类图
- 4.2.2 类图的绘制步骤
- 4.2.3 使用ChatGPT绘制类图
- 4.2.4 【案例11】:使用ChatGPT绘制学校管理系统类图
- 4.3.1 用例图
- 4.3.2 用例图的构成要素
- 4.3.3 用例图的绘制步骤
- 4.3.4 【案例12】:使用ChatGPT绘制在线购物平台用例图
- 4.4.1 活动图
- 4.4.2 活动图的构成要素
- 4.4.3 【案例13】:使用ChatGPT绘制学生管理系统活动图
- 4.5.1 时序图
- 4.5.2 【案例14】:使用ChatGPT绘制在线购物系统时序图
第五章 设计模式
- 5.1 软件设计原则
- 5.2.1 设计模式分类
- 5.2.2 设计模式在软件架构设计中的作用
- 5.3 单例模式
- 5.4 工厂模式
- 5.5 抽象工厂模式
- 5.6 适配器模式
- 5.7 观察者模式
- 5.8 模板方法模式
第六章 ChatGPT和设计模式
- 6.1.1 【案例15】:使用AI辅助掌握观察者模式
- 6.1.2 【案例16】:使用ChatGPT辅助绘制类图
- 6.1.3 【案例17】:使用ChatGPT辅助绘制时序图
- 6.2.1 【案例18】:使用ChatGPT辅助设计创建图书对象
- 6.2.2 【案例19】:使用ChatGPT辅助设计购物车功能
- 6.3.1 【案例20】:使用ChatGPT辅助选择商品库存管理设计模式
- 6.3.2 【案例21】:使用ChatGPT辅助绘制商品库存管理类图
- 6.4.1 【案例22】:使用ChatGPT辅助扩展观察者模式
- 6.4.2 【案例23】:使用ChatGPT辅助绘制扩展观察者模式类图
第七章 ChatGPT数据库设计
- 7.1 数据库设计阶段
- 7.2 数据库概念建模
- 7.2.1 【案例23】:使用ChatGPT对Todo List项目进行需求分析
- 7.2.2 【案例24】:使用ChatGPT对Todo List项目进行数据库概念建模
- 7.3 【案例25】:使用ChatGPT对Todo List项目进行逻辑建模
- 7.4 【案例26】:使用ChatGPT对Todo List项目进行物理建模
- 7.5 【案例27】:案例4使用AI辅助生成DDL脚本
第八章 如何使用ChatGPT编写高质量的程序代码
- 8.1 ChatGPT创建高质量的程序代码
- 8.1.1 静态代码分析工具
- 8.1.2 【案例28】:使用Checkstyle检查BadCodeExample
- 8.1.3 使用Java代码检查工具PMD
- 8.1.4【示例29】:使用PMD检查BadCodeExample
- 8.1.5 使用Python代码检查工具PyLint
- 8.1.6 使用PyLint检查BadCodeExample
- 8.1.7【案例30】:使用PyLint检查BadCodeExample
- 8.2 人工代码评审
第九章 架构设计与敏捷开发实施
- 9.1 敏捷开发
- 9.1.1 ChatGPT在敏捷开发中的应用
- 9.1.2 【案例30】:ChatGPT辅助敏捷软件开发项目的任务拆解
- 9.2.1 好的架构设计带来敏捷
- 9.2.2 【案例31】:使用ChatGPT来辅助设计电子商务平台敏捷架构
第十章 ChatGPT辅助编写可测试性代码
- 10.1.1 单元测试与测试用例
- 10.1.2 【案例32】:使用ChatGPT辅助生成设计测试用例
- 10.1.3 【案例33】:使用ChatGPT辅助设计测试用例
- 10.2.1 测试驱动开发
- 10.2.2 【案例34】:实施测试驱动开发计算器
- 10.3.1 ChatGPT如何辅助进行性能测试
- 10.3.2 【案例35】:ChatGPT辅助进行微基准测试
- 10.3.3 【案例36】:ChatGPT辅助分析微基准测报告
第十一章 使用ChatGPT辅助设计高效 的软件开发架构
- 11.1 常见的软件架构
- 11.2.1 分层架构架构组成
- 11.2.2 分层架构的优缺点
- 11.2.3 分层架构应用场景
- 11.2.4 【案例37】:使用ChatGPT辅助医院管理系统进行分层架构设计
- 11.3 微服务架构
- 11.4 【案例38】:电商微服务架构设计
关东升
国内著名技术专家,技术顾问,技术图书作家