相關主題
商品描述
本書專註於DeepSeek大 模型在軟件開發全生命周期 中的智能化應用,旨在為讀 者提供一本全面、系統、實 用的指南,助力讀者探索如 何將DeepSeek等大模型技 術有效融入軟件開發的各個 環節,進而提升開發效率、 保障軟件質量、加速創新步 伐。 本書分為五大部分,涵 蓋軟件開發全生命周期的各 個階段。
目錄大綱
第1章 AI驅動的軟件開發新範式
1.1 軟件開發效能的智能提升
1.2 理解大語言模型的技術內涵與應用邊界
1.2.1 大語言模型的技術內涵
1.2.2 生成式人工智能的應用邊界與風險控制策略
1.3 本章總結
第2章 開始使用AI大模型編程
2.1 初涉DeepSeek
2.1.1 與DeepSeek通用模型一起編程:實現基礎數據結構
2.1.2 與DeepSeek推理模型一起編程:體驗推理模型
2.1.3 DeepSeek模型的技術演進
2.1.4 推理模型的交互策略與長對話管理
2.2 與Copilot一起編程:IDE環境下的智能協作
2.3 和通義靈碼一起編程:本土化的編程助手
2.4 對比DeepSeek、Copilot和通義靈碼
2.5 下一代生產力引擎:智能集成開發環境
2.5.1 智能IDE的技術支柱
2.5.2 智能IDE的多樣化生態
2.5.3 智能IDE的選擇與實施
2.6 本章總結
第3章 設計先行:從軟件工程到代碼生成
3.1 從AI編程實踐到軟件工程思維
3.1.1 AI編程助手的能力與局限性
3.1.2 重新審視軟件工程的本質
3.1.3 設計先行:AI時代的軟件工程新範式
3.2 軟件工程的層次結構:從問題域到解決方案
3.2.1 軟件工程的五個層次
3.2.2 AI在不同層次的能力邊界與人機協作策略
3.3 AI代碼生成的陷阱:當工具成為桎梏
3.3.1 “垃圾進,垃圾出”的困境
3.3.2 局部 與全局失控
3.3.3 技術債務的加速累積
3.4 軟件全生命周期中的設計先行驅動的AI代碼生成實踐體系
3.4.1 理論基礎:多維度視角下的設計與實現協同
3.4.2 軟件全生命周期各階段的設計先行驅動 實踐
3.5 本章總結
第4章 使用DeepSeek設計軟件
4.1 項目概述:信息技術資產管理系統
4.2 基於DeepSeek的系統架構設計實踐
4.3 架構設計文檔化與可視化
4.4 本章總結
第5章 使用DeepSeek完成軟件詳細設計
5.1 領域模型的構建與優化
5.1.1 領域模型的設計與實現
5.1.2 不可變性設計原則
5.1.3 使用繼承與不可變性優化資產類
5.1.4 折舊策略的策略模式實現
5.2 豐富設計模式
5.2.1 訪問者模式與部門管理
5.2.2 工廠模式與對象創建
5.2.3 建造者模式與系統構建
5.3 完善六邊形架構
5.3.1 進一步理解六邊形架構
5.3.2 應用核心層的構建
5.3.3 驅動適配器的設計與實現
5.3.4 持久化適配器與數據訪問模式
5.4 本章總結
第6章 使用DeepSeek構建數據管理與實時分析系統
6.1 構建企業級數據持久化層
6.2 構建基於Kafka的事件驅動數據流處理系統
6.3 基於ApacheSpark構建企業資產實時分析系統
6.4 本章總結
第7章 基於DeepSeek的軟件質量保障體系構建
7.1 多層次測試策略的實現
7.1.1 基於JUnit的單元測試實踐
7.1.2 端到端集成測試的設計與實現
7.1.3 基於BDD的行為驅動開發實踐
7.2 軟件質量度量與評估體系
7.3 AI輔助的代碼評審實踐
7.4 測試覆蓋率分析與優化
7.5 基於AI的代碼解釋與文檔生成
7.6 跨語言代碼遷移與重構
7.7 本章總結
第8章 使用DeepSeek實現雲原生基礎設施與自動化部署
8.1 Docker鏡像構建與本地部署
8.2 基於Terraform的雲基礎設施自動化配置與管理
8.3 Docker鏡像打包與跨環境遷移
8.4 容器鏡像倉庫與分發管理
8.5 在Kubernetes服務上編排我們的應用程序
8.6 基於GitHubActions的CI/CD自動化流水線構建
8.7 本章總結
第9章 使用DeepSeek構建安全可靠的應用程序
9.1 大模型輔助的威脅建模與安全分析
9.1.1 威脅建模在應用程序開發中的戰略價值
9.1.2 DeepSeek賦能的智能化威脅建模
9.1.3 結合STRIDE威脅建模框架的DeepSeek威脅建模
9.1.4 從威脅建模到安全審查:建立完整的防禦體系
9.2 深度審查:利用DeepSeek發現應用程序設計中的安全隱患
9.2.1 系統性評估應用程序設計缺陷
9.2.2 識別和預防常見安全漏洞
9.3 構建統一安全框架:整合威脅建模與安全審查
9.3.1 建立“安全上下文”
9.3.2 橋接設計與實現:將威脅轉化為安全用戶故事
9.3.3 閉環驗證:基於威脅模型的測 例生成
9.3.4 動態反饋循環:自動化 新威脅模型
9.4 DeepSeek驅動的應用程序安全 實踐
9.4.1 構建開發團隊的安全意識與安全文化
9.4.2 建立持續性安全測試機制
9.5 數據加密策略
9.5.1 數據加密在現代應用中的關鍵作用
9.5.2 靜態數據加密的實現方案
9.5.3 傳輸數據的安全防護機制
9.6 安全策略的持續演進
9.7 本章總結
0章 本地化部署和微調DeepSeek
10.1 本地化智能引擎的動因與價值
10.2 本地化部署DeepSeek
10.2.1 部署本地版DeepSeek大模型
10.2.2 使用DeepSeek進行基準測試
