您好,欢迎来到聚文网。 登录 免费注册
ChatGPT驱动软件开发 AI在软件研发全流程中的革新与实践

ChatGPT驱动软件开发 AI在软件研发全流程中的革新与实践

  • 字数: 299000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)陈斌
  • 出版日期: 2023-09-01
  • 商品条码: 9787111733553
  • 版次: 1
  • 开本: 16开
  • 页数: 292
  • 出版年份: 2023
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
(1)作者背景资深:作者是中国IT领域的领军人物,有30余年技术研发和管理经验,对ChatGPT驱动软件开发有系统思考和丰富实践经验。(2)提升研发效率:详解ChatGPT在软件产品的需求分析、架构设计……软件测试、系统运维、技术管理等各环节的应用场景和方法,大幅提升研发效率。(3)水母开发模式:ChatGPT改变传统软件研发的流程和方法,会逐渐形成新的软件研发范式,本书大模型时代的新研发范式——水母开发模式。(4)提升工程师竞争优势:全面塑造架构师、开发工程师、数据库工程师、测试工程师、运维工程师、项目经理、产品经理、UI/UX工程师和技术管理者在AI时代的核心竞争力。(5)实战性极强:提示词工程(Prompt)方法,将与ChatGPT的互动分为7步,详解每一步注意事项,包含大量案例,可直接复用。
内容简介
这是一本讲解以ChatGPT/GPT-4为代表的大模型如何为软件研发全生命周期赋能的实战性著作。它以软件研发全生命周期为主线,详细讲解了ChatGPT/GPT-4在软件产品的需求分析、架构设计、技术栈选择、高层设计、数据库设计、UI/UX设计、后端应用开发、Web前端开发、软件测试、系统运维、技术管理等各个环节的应用场景和方法。让读者深刻地感受到,ChatGPT/GPT-4在革新传统软件工程的方式和方法的同时,还带来了研发效率和研发质量的大幅度提升。
更为重要的是,本书能帮助架构师、开发工程师、数据库工程师、测试工程师、运维工程师、项目经理、产品经理、UI/UX工程师和技术管理者深入地理解ChatGPT/GPT-4的原理和应用,全面塑造他们在AI时代的核心竞争力,实现价值创新并形成竞争优势,为未来的发展奠定基础。
作者在本书中创新性地提出了大模型时代的软件研发新范式——水母开发模式(顶部大、底部小)。该模式将研发活动分成6个层次,分别对应软件研发生命周期的分析、设计、编码、测试、部署和维护。其中分析和设计层的工作量大很多,类似水母的头部;其余4个层次的工作量较少,类似水母的触手。
除此之外,本书还给出了工程师们与ChatGPT互动(Prompt)的步骤和注意事项,整个过程分为6步,只要遵循这6步就能比较容易获得较为满意的输出结果。
目录

前言
第1章ChatGPT与软件开发1
1.1技术发展对软件开发的影响1
1.2ChatGPT对编程的影响4
1.3ChatGPT对软件开发模式的影响7
1.4适合ChatGPT的水母开发模式13
1.5ChatGPT对开发工程师的影响16
1.6与ChatGPT沟通的技巧18
1.7小结21
第2章ChatGPT驱动需求分析22
2.1借助ChatGPT收集用户需求22
2.2借助ChatGPT分析用户需求28
2.3借助ChatGPT优化用户需求31
2.4ChatGPT生成需求规格说明书36
2.5小结52
第3章ChatGPT驱动架构设计54
3.1架构设计的过程54
3.2微服务架构简介56
3.3微服务架构设计原则58
3.4架构设计的思维框架58
3.5ChatGPT生成TMS微服务架构60
3.6小结65
第4章ChatGPT驱动技术栈选择66
4.1技术栈的基本概念66
4.2目前的主流技术栈及其比较67
4.3选择技术栈的原则69
4.4TMS技术栈选择71
4.5小结78
第5章ChatGPT驱动高层设计79
5.1高层设计的主要文档79
5.2高层设计的原则81
5.3ChatGPT辅助TMS高层设计81
5.4小结90
第6章ChatGPT驱动数据库设计91
6.1数据库设计与ChatGPT的协作91
6.2生成数据库表结构应该遵循的原则92
6.3利用ChatGPT完成数据库设计94
6.4利用ChatGPT基于数据生成数据库表结构103
6.5ChatGPT驱动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.2API基本概念135
8.3API设计原则136
8.4ChatGPT助力WebAPI开发142
8.5ChatGPT助力数据库API开发143
8.6ChatGPT生成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前端工程化与ChatGPT166
9.5ChatGPT辅助前端测试169
9.6利用ChatGPT提高Web可访问性172
9.7ChatGPT生成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.7ChatGPT生成测试报告212
10.8小结213
第11章ChatGPT驱动系统运维214
11.1ChatGPT在系统监控中的应用214
11.2ChatGPT在故障定位中的应用217
11.3ChatGPT在性能优化中的应用222
11.4ChatGPT在漏洞检测中的应用225
11.5小结228
第12章ChatGPT驱动技术管理229
12.1利用ChatGPT生成项目管理计划229
12.2利用ChatGPT制定技术管理规范和流程232
12.3利用ChatGPT撰写与维护技术文档233
12.4利用ChatGPT进行知识管理238
12.5ChatGPT协助培训与技能提升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
附录BTMS需求分析文档256
附录CTMS架构设计文档268

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网