此商品已下架,若仍需天瓏代為查詢或代購書籍,請與門市客服人員聯繫,或 E-mail 至 service@tenlong.com.tw 將有專人為您服務。

數據驅動高級軟件工程

張璇 朱銳 於倩 呂迪

  • 出版商: 化學工業
  • 出版日期: 2024-11-01
  • 定價: $1,008
  • 售價: 8.5$857
  • 語言: 簡體中文
  • 頁數: 318
  • ISBN: 7030800702
  • ISBN-13: 9787030800701
  • 下單後立即進貨 (約4週~6週)

商品描述

軟件工程相關數據快速增長且廣泛分佈,從對封閉數據的檢索轉向對大規模開放數據的獲取,數據的充分利用成為大數據背景下軟件工程的一個重要新方向。本書面向大數據時代特徵,介紹面向軟件工程的數據科學關鍵概念、方法和技術,內容以承前啟後方式,首先介紹軟件科學與工程、數據科學與工程,在此基礎上介紹利用數據科學支持軟件工程的方法和技術,包括數據驅動的軟件過程挖掘、數據驅動的可信軟件工程,以及數據驅動的需求變更分析;之後面向軟件工程項目,介紹基於數據科學的實證軟件工程分析方法,以及在軟件工程中的推薦系統和麵向區塊鏈的軟件工程。全書重點介紹大數據時代下,軟件工程領域的一些進展和研究方向,並採用豐富的案例分析對相關概念、知識、方法和技術進行拓展,可為軟件工業界瞭解本領域相關方法、技術和實踐提供參考。 本書可供從事軟件工程、智能軟件開發、人工智能等領域的研究者、教學人員及相關專業本科生和研究生閱讀。

目錄大綱

第1章 軟件科學與工程
1.1 軟件科學與工程的內涵
1.1.1 軟件的概念
1.1.2 軟件的重要性
1.1.3 軟件科學與工程的概念
1.1.4 軟件科學與工程的發展
1.1.5 軟件科學與工程的拓展
1.2 軟件科學與工程的新理解
1.2.1 覆雜系統觀下的軟件科學與工程
1.2.2 泛在應用下的軟件科學與工程
1.2.3 價值觀下的軟件科學與工程
1.2.4 生態觀下的軟件科學與工程
1.3 軟件科學
1.3.1 新型計算模型及其算法與程序理論
1.3.2 信息物理融合系統的建模與分析
1.3.3 人-機-物融合系統的建模分析與驗證
1.3.4 智能軟件系統分析與驗證
1.3.5 面向軟件分析和驗證的自動推理與約束求解
1.4 軟件工程
1.4.1 軟件危機與軟件工程
1.4.2 軟件工程面臨的挑戰
1.4.3 軟件工程主要研究內容
1.5 小結
練習題
參考文獻
第2章 數據科學與工程
2.1 數據科學概念與數據工程技術
2.1.1 數據科學的概念
2.1.2 數據科學方法論
2.1.3 數據工程技術
2.2 多模態數據科學與工程
2.2.1 多模態研究方向
2.2.2 多模態表示學習
2.2.3 多模態應用
2.2.4 多模態案例分析
2.3 分佈式數據科學與工程
2.3.1 分佈式數據的隱私保護
2.3.2 分佈式數據與聯邦學習
2.3.3 分佈式數據的應用
2.3.4 分佈式數據案例分析
2.4 小結
練習題
參考文獻
第3章 數據驅動軟件過程挖掘
3.1 軟件過程挖掘概述
3.1.1 軟件過程挖掘與軟件過程建模間的關系
3.1.2 軟件過程挖掘與業務過程挖掘間的關系
3.2 基本表述
3.2.1 軟件過程模型
3.2.2 軟件過程數據
3.2.3 軟件過程日誌
3.3 雙層次軟件過程挖掘方法
3.3.1 活動層挖掘
3.3.2 過程層挖掘
3.4 案例
3.4.1 原型系統SPMining
3.4.2 挖掘JD數據集
3.4.3 挖掘AD數據集
3.4.4 軟件過程庫
3.5 小結
練習題
參考文獻
第4章 可信軟件需求建模與推理
4.1 可信軟件需求概述
4.2 可信軟件分領域需求
4.3 可信軟件需求定義與獲取
4.3.1 可信軟件需求定義
4.3.2 非功能需求評估數據描述與獲取
4.3.3 非功能需求評估與協商
4.3.4 可信需求獲取
4.4 可信軟件需求建模
4.5 可信軟件需求推理
4.6 案例研究
4.7 小結
練習題
參考文獻
第5章 軟件需求變更工程
5.1 軟件需求變更與軟件工程
5.1.1 軟件需求變更概念
5.1.2 基於過程改進的變更管理
5.1.3 軟件需求變更的影響
5.2 軟件需求變更分析
5.2.1 軟件需求變更過程
5.2.2 需求變更分析及預測
5.2.3 關聯需求變更請求重要性分析
5.2.4 案例研究
5.3 基於技術債務的軟件需求變更影響分析
5.3.1 軟件技術債務
5.3.2 軟件需求變更技術債務
5.3.3 案例研究
5.4 小結
練習題
參考文獻
第6章 數據驅動實證軟件工程
6.1 實證研究策略
6.1.1 實驗
6.1.2 案例研究
6.1.3 調查
6.2 研究方法
6.2.1 明確研究動機
6.2.2 研究問題設計
6.2.3 開展實驗
6.2.4 實驗結果展示
6.2.5 有效性評價
6.2.6 總結
6.3 常用技術
6.3.1 數理統計描述方法
6.3.2 數據可視化
6.3.3 統計學方法
6.3.4 覆雜網絡方法
6.3.5 其他方法
6.4 案例研究
6.4.1 Maven生態系統案例
6.4.2 Maven生態系統問題分析
6.4.3 Maven生態系統實驗過程
6.4.4 Maven生態系統實驗結果分析
6.4.5 案例有效性威脅分析
6.5 小結
練習題
參考文獻
第7章 軟件工程中的推薦
7.1 面向軟件工程的推薦系統
7.2 面向軟件工程的推薦研究現狀
7.3 軟件工程中的推薦技術
7.3.1 軟件需求階段推薦技術
7.3.2 軟件開發階段推薦技術
7.3.3 軟件測試階段推薦技術
7.3.4 軟件維護和演化階段推薦技術
7.4 案例研究
7.4.1 數據預處理
7.4.2 第三方庫推薦KG2Lib模型
7.4.3 長尾第三方庫推薦探索
7.4.4 實驗設置
7.4.5 評價指標
7.4.6 第三方庫推薦實驗結果
7.4.7 長尾第三方庫推薦實驗結果
7.5 小結
練習題
參考文獻
第8章 面向區塊鏈的軟件工程
8.1 區塊鏈軟件
8.1.1 區塊鏈軟件發展歷程
8.1.2 區塊鏈軟件開發應用領域
8.2 智能合約設計與開發
8.2.1 智能合約開發工具介紹
8.2.2 智能合約編寫示例
8.3 區塊鏈上的隱私保護
8.3.1 隱私保護介紹
8.3.2 案例涉及的隱私技術
8.3.3 案例介紹
8.3.4 案例實驗分析
8.4 區塊鏈上的數據追溯
8.4.1 數據追溯介紹