作品简介

这是一本讲解以ChatGPT/GPT-4为代表的大模型如何为软件研发全生命周期赋能的实战性著作。它以软件研发全生命周期为主线,详细讲解了ChatGPT/GPT-4在软件产品的需求分析、架构设计、技术栈选择、高层设计、数据库设计、UI/UX 设计、后端应用开发、Web 前端开发、软件测试、系统运维、技术管理等各个环节的应用场景和方法。让读者深刻地感受到,ChatGPT/GPT-4在革新传统软件工程的方式和方法的同时,还带来了研发效率和研发质量的大幅度提升。

更为重要的是,本书能帮助架构师、开发工程师、数据库工程师、测试工程师、运维工程师、项目经理、产品经理、UI/UX工程师和技术管理者深入地理解ChatGPT/GPT-4的原理和应用,全面塑造他们在AI时代的核心竞争力,实现价值创新并形成竞争优势,为未来的发展奠定基础。

作者在本书中创新性地提出了大模型时代的软件研发新范式——水母开发模式(顶部大、底部小)。该模式将研发活动分成6个层次,分别对应软件研发生命周期的分析、设计、编码、测试、部署和维护。其中分析和设计层的工作量大很多,类似水母的头部;其余4个层次的工作量较少,类似水母的触手。

除此之外,本书还给出了工程师们与ChatGPT互动(Prompt)的步骤和注意事项,整个过程分为6步,只要遵循这6步就能比较容易获得较为满意的输出结果。

作者:陈斌

作品目录

  • Preface 序
  • Preface 前言
  • 第1章 ChatGPT与软件开发
  • 第2章 ChatGPT驱动需求分析
  • 第3章 ChatGPT驱动架构设计
  • 第4章 ChatGPT驱动技术栈选择
  • 第5章 ChatGPT驱动高层设计
  • 第6章 ChatGPT驱动数据库设计
  • 第7章 ChatGPT驱动UI/UX设计
  • 第8章 ChatGPT驱动后端应用开发
  • 第9章 ChatGPT驱动Web前端开发
  • 第10章 ChatGPT驱动软件测试
  • 第11章 ChatGPT驱动系统运维
  • 第12章 ChatGPT驱动技术管理
  • 第13章 ChatGPT的伦理与法规
  • 第14章 软件开发的未来展望与挑战
  • 附录A 相关资源与工具推荐
  • 附录B TMS需求分析文档
  • 附录C TMS架构设计文档
展开全部