会员   密码 您忘记密码了吗?
1,505,846 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > ChatGPT驅動軟件開發:AI在軟件研發全流程中的革新與實踐
ChatGPT驅動軟件開發:AI在軟件研發全流程中的革新與實踐
上一张
下一张
prev next

ChatGPT驅動軟件開發:AI在軟件研發全流程中的革新與實踐

作者: (美)陳斌
出版社: 機械工業出版社
出版日期: 2023-09-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT594.00
市场价格: RM106.79
本店售价: RM95.04
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

這是一本講解以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