封面
版权页
前言 让我们的开发“插上翅膀”
第1章 ChatGPT 第一次接触
1.1 介绍ChatGPT
1.2 注册ChatGPT
1.3 使用ChatGPT
1.4 本章总结
第2章 如何使用ChatGPT 编写各种文档
2.1 辅助编写技术文档模板
2.1.1 设计文档模板
2.1.2 案例1:生成MF京东商城软件需求说明书模板
2.1.3 案例2:使用ChatGPT辅助编写MF京东商城软件需求说明书
2.2 与ChatGPT对话的文本语言——Markdown
2.2.1 Markdown基本语法
2.2.2 使用Markdown工具
2.2.3 案例3:生成Markdown 格式MF京东商城软件需求说明书模板
2.2.4 将Markdown格式文档转换为Word文档
2.2.5 将Markdown格式文档转换为PDF文档
2.3 思维导图
2.3.1 思维导图在软件开发中的作用
2.3.2 优秀的程序员与思维导图
2.3.3 绘制思维导图
2.3.4 使用ChatGPT绘制思维导图
2.3.5 案例4:生成MF京东商城软件需求说明书思维导图
2.4 使用表格
2.4.1 Markdown表格
2.4.2 案例5:使用ChatGPT制作Markdown表格
2.4.3 CSV电子表格
2.4.4 案例6:使用ChatGPT制作CSV表格
2.4.5 转换为Excel
2.5 使用ChatGPT制作图表
2.5.1 无编程方法使用ChatGPT制作图表
2.5.2 编程方法使用ChatGPT制作图表
2.6 本章总结
第3章 如何使用ChatGPT 辅助进行需求分析
3.1 使用ChatGPT辅助收集用户需求
3.1.1 案例1:××运动管理App协助采访提问设计
3.1.2 案例2:××运动管理App汇总问卷调查结果
3.1.3 汇总问卷调查结果使用图表
3.1.4 案例3:将××运动管理App汇总问卷调查结果绘制成饼状图
3.2 使用ChatGPT辅助确定系统功能
3.2.1 案例4:××旅游景点推荐系统
3.2.2 案例5:××二手书交易系统
3.3 确定系统功能
3.3.1 什么是用例图
3.3.2 PlantUML语言
3.3.3 案例6: 绘制××二手书交易系统用例图
3.4 确定业务流程
3.4.1 活动图
3.4.2 案例7: 绘制××二手书交易系统活动图
3.5 无处不在的流程图
3.5.1 案例8: 绘制××二手书交易系统订单管理流程图
3.5.2 案例9: 绘制××二手书交易系统用户管理流程图
3.6 本章总结
第4章 如何使用ChatGPT辅助进行系统设计
4.1 使用ChatGPT辅助进行系统架构设计
4.1.1 系统架构设计
4.1.2 分层架构设计
4.1.3 ChatGPT 如何辅助进行系统架构设计
4.1.4 案例1:图书管理系统架构设计
4.2 使用ChatGPT辅助进行原型设计
4.2.1 原型设计过程
4.2.2 使用ChatGPT辅助进行原型设计
4.3 案例2:Todo List项目原型设计
4.3.1 页面划分
4.3.2 页面关系图
4.3.3 生成原型页面
4.4 使用ChatGPT辅助进行详细设计
4.4.1 详细设计与各种UML图
4.4.2 案例3:绘制Todo List项目类图
4.4.3 案例4:绘制Todo List项目时序图
4.4.4 案例5:绘制Todo List项目活动图
4.4.5 案例6:绘制Todo List项目组件图
4.5 本章总结
第5章 如何使用ChatGPT辅助进行数据库设计
5.1 数据库设计阶段
5.2 案例1:使用ChatGPT对Todo List项目进行概念建模
5.3 案例2:使用ChatGPT对Todo List项目进行逻辑建模
5.4 案例3:使用ChatGPT对Todo List项目进行物理建模
5.5 案例4:使用ChatGPT辅助生成DDL脚本
5.6 本章总结
第6章 如何使用ChatGPT编写高质量的程序代码
6.1 编写代码
6.1.1 描述代码需求
6.1.2 补全代码细节
6.1.3 代码语法检查
6.2 调试代码
6.3 评审ChatGPT生成的代码
6.3.1 使用Java代码检查工具CheckStyle
6.3.2 使用Java代码检查工具PMD
6.3.3 使用Python代码检查工具PyLint
6.4 人工评审ChatGPT生成的代码
6.5 本章总结
第7章 如何使用ChatGPT辅助进行系统测试
7.1 ChatGPT如何辅助进行功能测试
7.1.1 单元测试与测试用例
7.1.2 案例1:词频分析模块单元测试
7.1.3 案例2:使用ChatGPT辅助生成设计测试用例
7.1.4 案例3:ChatGPT辅助生成测试代码
7.2 ChatGPT与测试驱动开发最佳实践
7.2.1 优秀的程序员与测试驱动开发
7.2.2 案例4:实施测试驱动开发计算器
7.2.3 使用ChatGPT辅助实施测试驱动开发
7.3 ChatGPT如何辅助进行性能测试
7.3.1 使用测试工具
7.3.2 案例5:ChatGPT辅助进行微基准测试
7.3.3 案例6:ChatGPT辅助分析微基准测试报告
7.4 本章总结
第8章 如何使用ChatGPT辅助进行任务管理
8.1 任务目标与要求
8.1.1 描述任务目标与要求
8.1.2 案例1:描述OA办公自动化软件项目
8.2 分解任务
8.2.1 使用ChatGPT分解任务
8.2.2 案例2:使用ChatGPT辅助分解OA办公自动化软件项目任务
8.3 制订任务计划
8.3.1 甘特图
8.3.2 案例3:使用ChatGPT辅助制订OA办公自动化软件项目计划
8.4 跟踪任务
8.4.1 使用ChatGPT辅助跟踪任务
8.4.2 案例4:ChatGPT辅助跟踪OA办公自动化项目
8.5 本章总结
第9章 如何使用ChatGPT分析源代码底层逻辑
9.1 使用ChatGPT辅助分析流行框架
9.1.1 使用ChatGPT分析框架源代码的策略
9.1.2 案例1:使用ChatGPT分析Spring框架
9.2 使用ChatGPT分析别人的源代码
9.2.1 使用ChatGPT分析别人的源代码的策略
9.2.2 案例2:Java源代码文件UserManager.java的分析
9.2.3 案例3:Python源代码文件user_manager.py的分析
9.3 本章总结
第10章 实战案例1:使用ChatGPT辅助开发PetStore宠物商店项目
10.1项目概述
10.2需求分析
10.3 Python Web开发与分层架构设计
10.4 页面原型设计
10.4.1 页面划分
10.4.2 页面跳转关系图
10.4.3 生成原型页面
10.5 详细设计
10.5.1 找出实体类
10.5.2 绘制实体类图
10.5.3 服务层设计
10.5.4 数据访问层设计
10.5.5 绘制时序图
10.6 数据库设计
10.6.1 概念建模
10.6.2 逻辑建模
10.6.3 物理建模
10.7 使用ChatGPT辅助编码实现
10.7.1 构建数据库
10.7.2 创建项目PetStore宠物商店项目
10.7.3 使用ChatGPT辅助实现数据访问层
10.7.4 使用ChatGPT辅助实现服务层
10.7.5 使用ChatGPT辅助实现表示层
10.8 本章总结
第11章 实战案例2:使用ChatGPT辅助开发“我的备忘录”App
11.1 项目概述
11.2 需求分析
11.3 页面原型设计
11.3.1 低保真原型草图
11.3.2 使用ChatGPT辅助设计高保真原型
11.4 详细设计
11.4.1 找出实体类
11.4.2 绘制实体类图
11.4.3 物理建模
11.4.4 生成DDL脚本
11.5 使用ChatGPT辅助编码实现
11.5.1 创建Android Studio项目
11.5.2 使用ChatGPT实现备忘录列表功能
11.5.3 使用ChatGPT实现备忘录添加功能
11.5.4 使用ChatGPT实现备忘录删除功能
11.5.5 使用ChatGPT实现查看备忘录详细信息页面功能
11.6 本章总结
更新时间:2025-03-27 18:38:58