预购商品
书目分类
特别推荐
這是一本講解以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
客服公告
热门活动
订阅电子报