AI时代架构师修炼之道:ChatGPT让架构师插上翅膀

AI时代架构师修炼之道:ChatGPT让架构师插上翅膀

535分钟

随着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】:电商微服务架构设计
关东升
关东升

国内著名技术专家,技术顾问,技术图书作家