
內容簡介
本書係統地探討了軟件工程從 1.0 到 3.0 的演進歷程,深入剖析了軟件工程 3.0 的新範式及其核心特征。書中詳細介紹了軟件工程 3.0 的實施策略和路線圖,以及提示工程、RAG、智能體、數據治理、模型工程和安全治理等核心能力的建設。通過對需求分析、架構設計、UI 生成、結對編程、測試智能化和運維監控等關鍵環節的實踐案例分析,全麵重塑了軟件開發生命周期。此外,書中還對軟件工程的未來進行了展望,探討了多模態技術和 AGI(通用人工智能)等對軟件研發的深遠影響。 本書適合軟件研發管理人員(包括研發總經理、技術經理、項目經理、測試經理等)、 軟件工程師、軟件測試工程師,以及對軟件工程智能化轉型感興趣的讀者閱讀參考。
作者簡介
目錄
第1章演變之路:軟件工程的三個時代0011.11.0時代:傳統軟件工程003
1.22.0時代:敏捷軟件工程005
1.33.0時代開啟:智能軟件工程007
1.3.1軟件工程3.0的特征008
1.3.2軟件工程跨時代的比較012
1.3.3軟件工程3.0的核心優勢014
1.3.4軟件工程3.0時代的挑戰016
第2章為何定義軟件工程3.0019
2.1軟件新形態:SaaM021
2.1.1溯源軟件2.0022
2.1.2SaaM的表示及其特點023
2.2AIGC引領的軟件開發新範式026
2.2.1軟件開發範式回顧026
2.2.2新範式:模型驅動研發029
2.3生產力革命:邁向10倍效能031
2.4生產關係:超級個體與新型團隊033
第3章軟件工程3.0實施策略和路線圖039
3.1實施策略041
3.1.1常見策略041
3.1.2因地製宜043
3.1.3價值優先推進策略046
3.2實施三部曲049
3.2.1自我評估並選擇合適的實施方案051
3.2.2局部、有限的實施並適當擴展實施範圍053
3.2.3全麵實施與持續改進056
3.3如何微調適合自己的領域大模型057
3.4如何選擇第三方研發大模型061
3.5如何選擇第三方API服務063
3.6如何應對安全問題065
第4章軟件工程3.0的核心能力建設069
4.1提示工程能力:高效駕馭大模型071
4.1.1提示詞要素與框架073
4.1.2提示詞的思維鏈和思維樹078
4.1.3軟件研發中的提示工程實踐085
4.2RAG技術:利用已有數字資產091
4.2.1RAG介紹092
4.2.2RAG技術實踐096
4.3智能體技術:構建行動與反饋之閉環099
4.3.1基於LLM的智能體100
4.3.2示例:AutoGPT102
4.3.3多智能體103
4.3.4智能體框架108
4.4數據治理能力:兵馬未動,糧草先行112
4.4.1數據質量標準113
4.4.2數據清洗114
4.4.3數據增強117
4.5模型工程能力:量體裁衣,釋放潛能118
4.5.1模型微調技術119
4.5.2微調中的強化學習123
4.5.3模型推理部署125
4.5.4模型評測與改進127
4.6安全治理能力:行穩致遠135
第5章SE3.0實踐場:重塑軟件開發生命周期139
5.1需求獲取、分析與定義:循序漸進、水到渠成142
5.1.1RAG+智能體助力需求分析142
5.1.2業務需求收集與獲取145
5.1.3業務需求建模與分析149
5.1.4需求定義(生成需求文檔)157
5.1.5需求評審與優化164
5.1.6小結168
5.2架構設計:AI輔助設計的奧秘169
5.2.1從技術方案、架構到類的設計170
5.2.2技術架構設計評審182
5.2.3小結196
5.3UI革命:GUI生成和CUI197
5.3.1生成軟件UI及其代碼198
5.3.2從UI上提升用戶體驗206
5.3.3小結211
5.4結對編程成為常態:從代碼生成到代碼評審212
5.4.1人機結對編程的到來213
5.4.2OpenAIo1代碼生成能力展示216
5.4.3大模型編程能力評測227
5.4.4AI程序員與優秀的編程工具231
5.4.5小結237
5.5TDD青春煥發239
5.5.1大模型時代的UTDD240
5.5.2大模型時代的ATDD247
5.5.3小結256
5.6測試智能化:從API測試到E2E測試258
5.6.1LLM驅動測試分析與設計259
5.6.2LLM生成測試用例與腳本266
5.6.3LLM驅動非功能性測試278
5.6.4小結286
5.7LLM驅動運維:異常監控與定位288
5.7.1LLM在運維上的核心能力289
5.7.2LLM在運維上的應用案例293
5.7.3小結297
第6章未來展望299
6.1LLM是銀彈、一統天下嗎?301
6.2軟件複雜度問題能解決嗎?303
6.3未來的軟件會更加安全可信嗎?306
6.4未來的研發工具、研發角色、AIGC如何協同?310
6.5多模態給軟件研發帶來新能力313
6.6AGI對軟件研發會有怎樣的影響?316
參考資料321
後記
······
最後修改:2026 年 01 月 06 日
© 允許規範轉載
