内容简介
作者简介
专家推荐
—— 李刚 NETSTARS创始人兼董事长
—— 张云泉 中国科学院计算技术研究所研究员/博士生导师/全国政协委员/九三中央科技委副主任
—— 向江旭 澳门产业技术研究院执行院长/境成资本管理合伙人
—— 赵国光 中信云网首席技术官
读者对象
对ChatGPT感兴趣并希望在实际项目中应用这一先进技术的研究人员和开发工程师。本书将通过实际应用案例深入解析ChatGPT在软件开发方面的应用,帮助读者快速掌握利用ChatGPT助力软件开发的技能。 希望运用ChatGPT为产品创新和用户体验带来价值的产品经理和设计师。本书将提供如何将ChatGPT与产品设计相结合的方法和实践案例。 需要管理和指导具有ChatGPT相关技术背景的技术团队的领导者。他们将从本书中学到如何更有效地组织和协调团队资源,以及如何进行技术规划和战略部署。 负责企业或项目的系统运维和管理工作的专业人员。他们将在本书中了解到如何维护和优化基于ChatGPT的系统,以确保其高效、稳定地运行。 从事人工智能教育的教师、讲师及相关专业的学生。他们可以通过阅读本书系统地学习和了解ChatGPT及其在实际项目中的应用,为教学和学术研究提供参考。 对人工智能和ChatGPT有浓厚兴趣的普通读者。他们可以从本书中获取对ChatGPT的发展历程、应用领域以及未来前景的全面认识,丰富自己的知识体系。
目录
序
前言
第1章 ChatGPT与软件开发 1
1.1 技术发展对软件开发的影响 1
1.2 ChatGPT对编程的影响 4
1.3 ChatGPT对软件开发模式的影响 7
1.4 适合ChatGPT的水母开发模式 13
1.5 ChatGPT对开发工程师的影响 16
1.6 与ChatGPT沟通的技巧 18
1.7 小结 21
第2章 ChatGPT驱动需求分析 22
2.1 借助ChatGPT收集用户需求 22
2.2 借助ChatGPT分析用户需求 28
2.3 借助ChatGPT优化用户需求 31
2.4 ChatGPT生成需求规格说明书 36
2.5 小结 52
第3章 ChatGPT驱动架构设计 54
3.1 架构设计的过程 54
3.2 微服务架构简介 56
3.3 微服务架构设计原则 58
3.4 架构设计的思维框架 58
3.5 ChatGPT生成TMS微服务架构 60
3.6 小结 65
第4章 ChatGPT驱动技术栈选择 66
4.1 技术栈的基本概念 66
4.2 目前的主流技术栈及其比较 67
4.3 选择技术栈的原则 69
4.4 TMS技术栈选择 71
4.5 小结 78
第5章 ChatGPT驱动高层设计 79
5.1 高层设计的主要文档 79
5.2 高层设计的原则 81
5.3 ChatGPT辅助TMS高层设计 81
5.4 小结 90
第6章 ChatGPT驱动数据库设计 91
6.1 数据库设计与ChatGPT的协作 91
6.2 生成数据库表结构应该遵循的
原则 92
6.3 利用ChatGPT完成数据库设计 94
6.4 利用ChatGPT基于数据生成
数据库表结构 103
6.5 ChatGPT驱动TMS数据库
创建 107
6.6 小结 115
第7章 ChatGPT驱动UI/UX设计 116
7.1 利用ChatGPT指导UI/UX 的
设计原则 116
7.2 利用ChatGPT从UI/UX角度
分析用户需求 118
7.3 利用ChatGPT完成TMS界面
设计 128
7.4 小结 132
第8章 ChatGPT驱动后端应用
开发 133
8.1 后端概述 133
8.2 API基本概念 135
8.3 API设计原则 136
8.4 ChatGPT助力Web API开发 142
8.5 ChatGPT助力数据库API开发 143
8.6 ChatGPT生成TMS后端代码 145
8.7 小结 155
第9章 ChatGPT驱动Web前端开发 156
9.1 利用ChatGPT优化HTML
结构 156
9.2 借助ChatGPT提升CSS样式
效果 159
9.3 使用ChatGPT加速JavaScript
开发 162
9.4 前端工程化与ChatGPT 166
9.5 ChatGPT辅助前端测试 169
9.6 利用ChatGPT提高Web可
访问性 172
9.7 ChatGPT生成TMS前端代码 175
9.8 小结 189
第10章 ChatGPT驱动软件测试 190
10.1 利用ChatGPT制订测试计划 190
10.2 利用ChatGPT生成测试场景 197
10.3 利用ChatGPT生成测试用例 201
10.4 利用ChatGPT生成测试数据 207
10.5 利用ChatGPT进行缺陷管理和
回归测试 210
10.6 利用ChatGPT为自动化测试
提供建议 211
10.7 ChatGPT生成测试报告 212
10.8 小结 213
第11章 ChatGPT驱动系统运维 214
11.1 ChatGPT在系统监控中的
应用 214
11.2 ChatGPT在故障定位中的
应用 217
11.3 ChatGPT在性能优化中的
应用 222
11.4 ChatGPT在漏洞检测中的
应用 225
11.5 小结 228
第12章 ChatGPT驱动技术管理 229
12.1 利用ChatGPT生成项目管理
计划 229
12.2 利用ChatGPT制定技术管理
规范和流程 232
12.3 利用ChatGPT撰写与维护技术
文档 233
12.4 利用ChatGPT进行知识管理 238
12.5 ChatGPT协助培训与技能
提升 239
12.6 小结 240
第13章 ChatGPT的伦理与法规 241
13.1 数据隐私与安全问题 241
13.2 人工智能的伦理原则与责任
归属 243
13.3 与ChatGPT相关的知识产权
保护 245
13.4 相关法律法规与政策导向 246
13.5 小结 247
第14章 软件开发的未来展望与
挑战 248
14.1 软件开发的未来展望 248
14.2 软件开发面临的挑战 250
14.3 应对软件开发未来挑战的
措施 252
14.4 小结 253
附录A 相关资源与工具推荐 254
附录B TMS需求分析文档 256
附录C TMS架构设计文档 268
直播预告
了解更多AI在软件研发全流程中的革新与实践,请阅读《ChatGPT驱动软件开发》,--扫描下方↓二维码,即可获得!
-----------------------------------
想要了解更多关于支付的故事,请阅读《一本书读懂支付》---扫描下方↓二维码,即可获得!