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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本讲解以ChatGPT/GPT-4为代表的大模型如何为软件研发全生命周期赋能的实战性著作。

内容简介

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

作者简介

作者陈斌,吉林大学情报工程系硕士,日本NETSTARS董事和首席技术官。曾任中国易宝支付的首席技术官,参与易宝支付在2003年的创业,先后负责过易宝支付的技术研发、技术运维、产品策略、业务运营和市场销售。

曾在eBay和PayPal工作六年,担任过高级架构师,负责过移动应用产品的架构设计和研发工作。曾在美国的Nokia、斯坦福医疗中心、Hitachi等担任过首席工程师、性能架构师、技术集成总监等。曾在新加坡航空公司从事过多年民航信息系统的研发工作。

中国互联网技术百人会理事长,首席技术官领袖联盟联席主席。翻译出版了《架构即未来》《架构真经》《数据即未来》《Python机器学习》《区块链启示录》和《AI战略》。

章节目录

版权信息

前言

第1章 ChatGPT与软件开发

1.1 技术发展对软件开发的影响

1.2 ChatGPT对编程的影响

1.3 ChatGPT对软件开发模式的影响

1.4 适合ChatGPT的水母开发模式

1.5 ChatGPT对开发工程师的影响

1.6 与ChatGPT沟通的技巧

1.7 小结

第2章 ChatGPT驱动需求分析

2.1 借助ChatGPT收集用户需求

2.2 借助ChatGPT分析用户需求

2.3 借助ChatGPT优化用户需求

2.4 ChatGPT生成需求规格说明书

2.5 小结

第3章 ChatGPT驱动架构设计

3.1 架构设计的过程

3.2 微服务架构简介

3.3 微服务架构设计原则

3.4 架构设计的思维框架

3.5 ChatGPT生成TMS微服务架构

3.6 小结

第4章 ChatGPT驱动技术栈选择

4.1 技术栈的基本概念

4.2 目前的主流技术栈及其比较

4.3 选择技术栈的原则

4.4 TMS技术栈选择

4.5 小结

第5章 ChatGPT驱动高层设计

5.1 高层设计的主要文档

5.2 高层设计的原则

5.3 ChatGPT辅助TMS高层设计

5.4 小结

第6章 ChatGPT驱动数据库设计

6.1 数据库设计与ChatGPT的协作

6.2 生成数据库表结构应该遵循的原则

6.3 利用ChatGPT完成数据库设计

6.4 利用ChatGPT基于数据生成数据库表结构

6.5 ChatGPT驱动TMS数据库创建

6.6 小结

第7章 ChatGPT驱动UI/UX设计

7.1 利用ChatGPT指导UI/UX的设计原则

7.2 利用ChatGPT从UI/UX角度分析用户需求

7.3 利用ChatGPT完成TMS界面设计

7.4 小结

第8章 ChatGPT驱动后端应用开发

8.1 后端概述

8.2 API基本概念

8.3 API设计原则

8.4 ChatGPT助力Web API开发

8.5 ChatGPT助力数据库API开发

8.6 ChatGPT生成TMS后端代码

8.7 小结

第9章 ChatGPT驱动Web前端开发

9.1 利用ChatGPT优化HTML结构

9.2 借助ChatGPT提升CSS样式效果

9.3 使用ChatGPT加速JavaScript开发

9.4 前端工程化与ChatGPT

9.5 ChatGPT辅助前端测试

9.6 利用ChatGPT提高Web可访问性

9.7 ChatGPT生成TMS前端代码

9.8 小结

第10章 ChatGPT驱动软件测试

10.1 利用ChatGPT制订测试计划

10.2 利用ChatGPT生成测试场景

10.3 利用ChatGPT生成测试用例

10.4 利用ChatGPT生成测试数据

10.5 利用ChatGPT进行缺陷管理和回归测试

10.6 利用ChatGPT为自动化测试提供建议

10.7 ChatGPT生成测试报告

10.8 小结

第11章 ChatGPT驱动系统运维

11.1 ChatGPT在系统监控中的应用

11.2 ChatGPT在故障定位中的应用

11.3 ChatGPT在性能优化中的应用

11.4 ChatGPT在漏洞检测中的应用

11.5 小结

第12章 ChatGPT驱动技术管理

12.1 利用ChatGPT生成项目管理计划

12.2 利用ChatGPT制定技术管理规范和流程

12.3 利用ChatGPT撰写与维护技术文档

12.4 利用ChatGPT进行知识管理

12.5 ChatGPT协助培训与技能提升

12.6 小结

第13章 ChatGPT的伦理与法规

13.1 数据隐私与安全问题

13.2 人工智能的伦理原则与责任归属

13.3 与ChatGPT相关的知识产权保护

13.4 相关法律法规与政策导向

13.5 小结

第14章 软件开发的未来展望与挑战

14.1 软件开发的未来展望

14.2 软件开发面临的挑战

14.3 应对软件开发未来挑战的措施

14.4 小结

附录A 相关资源与工具推荐

附录B TMS需求分析文档

附录C TMS架构设计文档

ChatGPT驱动软件开发:AI在软件研发全流程中的革新与实践是2023年由机械工业出版社出版,作者[美] 陈斌。

得书感谢您对《ChatGPT驱动软件开发:AI在软件研发全流程中的革新与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
民族政策在新疆教育中的实践与发展 电子书
新疆是中国西部重要的少数民族聚居区,中国民族政策中有关平等、优先、特殊的政策在新疆少数民族教育中得到具体实践。该书系统地梳理了新疆的双语教育、教育优惠政策、国家认同教育、民族团结教育的实施背景、实践过程和社会效果,并对新疆高等教育“民汉一体化教学”和“多元一体公民教育”开展了前瞻性的探讨。该书对于进一步丰富和完善民族政策中的相关教育政策具有重要的现实价值和理论意义。
全流程规划 电子书
本书对宏观环境、产业基础、规划编制、规划执行、规划评估、规划调整、产业园规划、专项规划等进行了模型构建与案例剖析,理论联系实际,为地方政府、城市、园区和企业家提供了规划决策与管理辅导。
玩转ChatGPT:秒变AI文案创作高手 电子书
一本聚焦于如何利用ChatGPT辅助创作“爆款”文案的实用手册。
玩转ChatGPT:秒变AI论文写作高手 电子书
详解ChatGPT在论文写作中的应用方法和技巧。
软件测试管理与实践 电子书
软件测试理论工具实用教程,培养动手解决问题能力。