軟件工程3.0:大模型驅(qū)動的研發(fā)新范式
定 價:¥99.8
中 教 價:¥52.89 (5.30折)
庫 存 數(shù): 15
本書系統(tǒng)地探討了軟件工程從 1.0 到 3.0 的演進(jìn)歷程,深入剖析了軟件工程 3.0 的新范式及其核心特征。書中詳細(xì)介紹了軟件工程 3.0 的實施策略和路線圖,以及提示工程、RAG、智能體、數(shù)據(jù)治理、模型工程和安全治理等核心能力的建設(shè)。通過對需求分析、架構(gòu)設(shè)計、UI 生成、結(jié)對編程、測試智能化和運(yùn)維監(jiān)控等關(guān)鍵環(huán)節(jié)的實踐案例分析,全面重塑了軟件開發(fā)生命周期。此外,書中還對軟件工程的未來進(jìn)行了展望,探討了多模態(tài)技術(shù)和 AGI(通用人工智能)等對軟件研發(fā)的深遠(yuǎn)影響。本書適合軟件研發(fā)管理人員(包括研發(fā)總經(jīng)理、技術(shù)經(jīng)理、項目經(jīng)理、測試經(jīng)理等)、軟件工程師、軟件測試工程師,以及對軟件工程智能化轉(zhuǎn)型感興趣的讀者閱讀參考。
系統(tǒng)性探索:全面梳理軟件工程從 1.0 到 3.0 的演進(jìn)歷程,深入剖析 3.0 新范式特征。核心能力聚焦:詳細(xì)解讀提示工程、RAG、智能體、數(shù)據(jù)治理、模型工程和安全治理等關(guān)鍵能力,助力讀者快速上手。案例照亮實踐:提供軟件工程 3.0 實施策略和路線圖,并以各環(huán)節(jié)實踐案例重塑軟件開發(fā)生命周期。前沿趨勢洞察:探討了多模態(tài)技術(shù)和AGI 對軟件研發(fā)的深遠(yuǎn)影響,為讀者布局未來提供參考。科技與人文: 本書不僅是一本技術(shù)指南,也是關(guān)于人類智能與技術(shù)關(guān)系的深刻探討。中國工程院院士楊善林和蔣昌俊老師作序推薦
朱少民 同濟(jì)大學(xué)特聘教授、CCF 杰出會員、軟件綠色聯(lián)盟標(biāo)準(zhǔn)評測組組長、國內(nèi)軟件工程專家。專注于軟件測試、質(zhì)量管理和軟件工程的教學(xué)、科研與行業(yè)應(yīng)用。QECon大會和 AiDD 峰會的發(fā)起人,通過軟件工程 3.0 時代個人自媒體賬號持續(xù)分享前沿觀點,推動行業(yè)交流與創(chuàng)新。先后獲得多項省部級科技進(jìn)步獎,出版 20 余部著作及本譯作。十余年間,頻繁受邀在國內(nèi)外學(xué)術(shù)會與技術(shù)峰會發(fā)表主題演講,并為多家世界 500強(qiáng)企業(yè)提供專業(yè)咨詢與顧問服務(wù)。曾任思科(中國)軟件有限公司 QA 高級總監(jiān),擔(dān)任 IEEE ICST 2019 工業(yè)論壇主席及多個IEEE 國際學(xué)術(shù)會議程序委員,同時擔(dān)任《軟件學(xué)報》和《計算機(jī)學(xué)報》審稿人。 王干祥 華為云智能化軟件研發(fā)首席專家,PaaS技術(shù)創(chuàng)新Lab主任,中國計算機(jī)學(xué)會軟件工程專業(yè)委員會副主任。主導(dǎo)了華為公司的智能化軟件研發(fā)工作,致力于將AI技術(shù)與軟件分析技術(shù)相結(jié)合,推動軟件工程領(lǐng)域的創(chuàng)新與發(fā)展。近年來帶領(lǐng)團(tuán)隊在軟件研發(fā)領(lǐng)域探索大模型系統(tǒng),并成功賦能公司的系列軟件研發(fā)工具。
第1章 演變之路:軟件工程的三個時代 0011.1 1.0時代:傳統(tǒng)軟件工程 0031.2 2.0時代:敏捷軟件工程 0051.3 3.0時代開啟:智能軟件工程 0071.3.1 軟件工程3.0的特征 0081.3.2 軟件工程跨時代的比較 0121.3.3 軟件工程3.0的核心優(yōu)勢 0141.3.4 軟件工程3.0時代的挑戰(zhàn) 016第2章 為何定義軟件工程3.0 0192.1 軟件新形態(tài):SaaM 0212.1.1 溯源軟件2.0 0222.1.2 SaaM的表示及其特點 0232.2 AIGC引領(lǐng)的軟件開發(fā)新范式 0262.2.1 軟件開發(fā)范式回顧 0262.2.2 新范式:模型驅(qū)動研發(fā) 0292.3 生產(chǎn)力革命:邁向10倍效能 0312.4 生產(chǎn)關(guān)系:超級個體與新型團(tuán)隊 033第3章 軟件工程3.0實施策略和路線圖 0393.1 實施策略 0413.1.1 常見策略 0413.1.2 因地制宜 0433.1.3 價值優(yōu)先推進(jìn)策略 0463.2 實施三部曲 0493.2.1 自我評估并選擇合適的實施方案 0513.2.2 局部、有限的實施并適當(dāng)擴(kuò)展實施范圍 0533.2.3 全面實施與持續(xù)改進(jìn) 0563.3 如何微調(diào)適合自己的領(lǐng)域大模型 0573.4 如何選擇第三方研發(fā)大模型 0613.5 如何選擇第三方API服務(wù) 0633.6 如何應(yīng)對安全問題 065第4章 軟件工程3.0的核心能力建設(shè) 0694.1 提示工程能力:高效駕馭大模型 0714.1.1 提示詞要素與框架 0734.1.2 提示詞的思維鏈和思維樹 0784.1.3 軟件研發(fā)中的提示工程實踐 0854.2 RAG技術(shù):利用已有數(shù)字資產(chǎn) 0914.2.1 RAG介紹 0924.2.2 RAG技術(shù)實踐 0964.3 智能體技術(shù):構(gòu)建行動與反饋之閉環(huán) 0994.3.1 基于LLM的智能體 1004.3.2 示例:AutoGPT 1024.3.3 多智能體 1034.3.4 智能體框架 1084.4 數(shù)據(jù)治理能力:兵馬未動,糧草先行 1124.4.1 數(shù)據(jù)質(zhì)量標(biāo)準(zhǔn) 1134.4.2 數(shù)據(jù)清洗 1144.4.3 數(shù)據(jù)增強(qiáng) 1174.5 模型工程能力:量體裁衣,釋放潛能 1184.5.1 模型微調(diào)技術(shù) 1194.5.2 微調(diào)中的強(qiáng)化學(xué)習(xí) 1234.5.3 模型推理部署 1254.5.4 模型評測與改進(jìn) 1274.6 安全治理能力:行穩(wěn)致遠(yuǎn) 135第5章 SE 3.0實踐場:重塑軟件開發(fā)生命周期 1395.1 需求獲取、分析與定義:循序漸進(jìn)、水到渠成 1425.1.1 RAG 智能體助力需求分析 1425.1.2 業(yè)務(wù)需求收集與獲取 1455.1.3 業(yè)務(wù)需求建模與分析 1495.1.4 需求定義(生成需求文檔) 1575.1.5 需求評審與優(yōu)化 1645.1.6 小結(jié) 1685.2 架構(gòu)設(shè)計:AI輔助設(shè)計的奧秘 1695.2.1 從技術(shù)方案、架構(gòu)到類的設(shè)計 1705.2.2 技術(shù)架構(gòu)設(shè)計評審 1825.2.3 小結(jié) 1965.3 UI革命:GUI生成和CUI 1975.3.1 生成軟件UI及其代碼 1985.3.2 從UI上提升用戶體驗 2065.3.3 小結(jié) 2115.4 結(jié)對編程成為常態(tài):從代碼生成到代碼評審 2125.4.1 人機(jī)結(jié)對編程的到來 2135.4.2 OpenAI o1代碼生成能力展示 2165.4.3 大模型編程能力評測 2275.4.4 AI程序員與優(yōu)秀的編程工具 2315.4.5 小結(jié) 2375.5 TDD青春煥發(fā) 2395.5.1 大模型時代的UTDD 2405.5.2 大模型時代的ATDD 2475.5.3 小結(jié) 2565.6 測試智能化:從API測試到E2E測試 2585.6.1 LLM驅(qū)動測試分析與設(shè)計 2595.6.2 LLM生成測試用例與腳本 2665.6.3 LLM驅(qū)動非功能性測試 2785.6.4 小結(jié) 2865.7 LLM驅(qū)動運(yùn)維:異常監(jiān)控與定位 2885.7.1 LLM在運(yùn)維上的核心能力 2895.7.2 LLM在運(yùn)維上的應(yīng)用案例 2935.7.3 小結(jié) 297第6章 未來展望 2996.1 LLM是銀彈、一統(tǒng)天下嗎? 3016.2 軟件復(fù)雜度問題能徹底解決嗎? 3036.3 未來的軟件會更加安全可信嗎? 3066.4 未來的研發(fā)工具、研發(fā)角色、AIGC如何協(xié)同? 3106.5 多模態(tài)給軟件研發(fā)帶來新能力 3136.6 AGI對軟件研發(fā)會有怎樣的影響? 316參考資料 321后記