數字化時代的軟件架構:設計與分析

劉愛娣

  • 出版商: 機械工業
  • 出版日期: 2024-09-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 224
  • ISBN: 7111763742
  • ISBN-13: 9787111763741
  • 相關分類: 軟體架構
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

隨著科技的飛速發展,軟件系統的覆雜性不斷增加,對軟件架構的要求也越來越高。本書採用了循序漸進的介紹方法,深入探討了數字化時代軟件架構的分析與設計方法,涵蓋了先進的架構模式、技術趨勢以及應對覆雜業務需求的策略。本書還明確定義了利益相關者——包括IT部門、用戶、執行發起人和第三方供應商——的角色和職責,能夠幫助分析師在重新設計現有應用程序和數據庫以及選擇第三方產品、轉換方法與網絡控制機制時獲得更高的成功率。通過豐富的實例和詳細的講解,讀者能夠瞭解如何充分利用5G、物聯網、區塊鏈、雲計算、量子計算、人工智能等領域的新技術,從而設計高效、可擴展、可靠的軟件架構。 具體來說,第1章為概述,交代本書的相關背景;第2章介紹如何整合內部用戶和消費者的需求;第3章對面向對象的相關概念進行了回顧;第4章介紹了分佈式客戶端/服務器和數據相關內容;第5~8章則分別介紹無線通信、物聯網、區塊鏈、量子計算、人工智能、機器學習和雲計算等相關技術對軟件設計的影響;第9~11章介紹對遺留系統的處理以及新系統的建設相關權衡;第12章介紹數字化時代的軟件架構分析和項目管理;最後一章則是對全書內容的總結以及對未來的展望。 本書的讀者對象包括IT開發人員、軟件工程師、架構師、應用程序供應商、業務經理和高管,能夠為他們提供實用的指導,助力他們在不斷變化的技術環境中設計出卓越的軟件架構。

作者簡介

阿瑟·M.蘭格(Arthur M. Langer),美國紐約哥倫比亞大學技術管理中心主任和專業實踐教授、專業研究學院技術管理課程的學術主任、教育學院(師範學院)組織與領導系的實踐教授。蘭格博士還是WOS(Workforce Opportunity Services)的主席和創始人,這是一家非營利性非政府組織,致力於幫助難以融入社會的青年和退伍軍人接受教育並展開職業生涯。他的其他出版物包括Springer的Guide to Software Development、Analysis and Design of Information Systems和The Art of Analysis。

目錄大綱


前言
致謝
第1章 概述
1.1 傳統分析和設計的局限性
1.2 數字化時代的技術消費化
1.3 不斷發展的分析師角色
1.4 為未來消費者的需要開發需求
1.5 新範式:5G、物聯網、雲、區塊鏈、網絡安全和量子計算
1.5.1 5G
1.5.2 物聯網
1.5.3 雲
1.5.4 區塊鏈
1.5.5 網絡安全
1.5.6 量子計算
1.6 問題和練習
第2章 整合內部用戶和消費者需求
2.1 軟件開發的層次結構
2.1.1 用戶/消費者界面
2.1.2 工具
2.1.3 通過自動化提高生產率
2.1.4 面向對象
2.1.5 客戶端/服務器
2.1.6 因特網/內部網絡到移動性的轉變
2.2 建立內部用戶界面
2.3 形成訪談方法
2.4 與不同關系的群體打交道
2.5 內部用戶的類別和級別
2.6 無用戶、無輸入的需求
2.7 S曲線與數字化轉型分析和設計
2.8 實踐社區
2.9 數字化轉型時代的分析師
2.10 問題和練習
第3章 回顧對象範式
3.1 邏輯等價的概念
3.2 結構化分析工具
3.3 進行更改
3.4 什麽是面向對象分析
3.5 識別對象和類
3.6 對象建模
3.7 與結構化分析的關系
3.7.1 應用耦合
3.7.2 應用內聚
3.8 面向對象的數據庫
3.9 借助用例分析和設計來設計分佈式對象
3.9.1 用例模型
3.9.2 參與者
3.10 用例
3.11 偽代碼
3.12 先序後序
3.13 矩陣
3.14 問題和練習
3.15 小型項目
第4章 分佈式客戶端/服務器和數據
4.1 客戶端/服務器和麵向對象分析
4.2 客戶端/服務器應用程序的定義
4.3 數據庫
4.4 邏輯數據建模
4.5 邏輯數據建模程序
4.6 鍵屬性
4.7 範式化
4.8 範式化的局限性
4.9 超類型/子類型模型
4.10 關鍵業務規則
4.11 組合用戶視圖
4.12 與現有數據模型集成
4.13 確定域和觸發操作
4.14 去範式化
4.15 總結
4.16 問題和練習
4.16.1 小型項目1
4.16.2 小型項目2
第5章 無線通信的影響
5.1 無線革命
5.2 5G和分佈式處理
5.3 5G世界中的分析和設計
5.4 用戶生成的數據和性能測量
5.5 總結
5.6 問題和練習
第6章 物聯網
6.1 物聯網與通信模型的邏輯設計
6.2 物聯網通信替代方案
6.2.1 請求-響應模型
6.2.2 發布-訂閱模型
6.2.3 推送-拉取模型
6.2.4 獨占對模型
6.3 物聯網是對傳統分析和設計的顛覆
6.4 傳感器、執行器和計算
6.4.1 傳感器
6.4.2 執行器
6.4.3 計算
6.5 連通性
6.6 可組合性
6.7 可招募性
6.8 物聯網安全和隱私
6.9 沈浸
6.10 物聯網系統開發生命周期
6.11 向物聯網過渡
6.12 總結
第7章 區塊鏈分析和設計
7.1 瞭解區塊鏈架構
7.2 區塊鏈增長預測
7.3 區塊鏈的分析和設計
7.4 總結
7.5 問題和練習
第8章 量子計算、人工智能、機器學習和雲計算
8.1 數據集
8.2 物聯網和量子
8.3 人工智能、機器學習和預測分析
8.4 服務環境中的機器學習
8.5 分析機器學習用例
8.6 數據準備
8.7 雲
8.8 雲架構
8.8.1 多數據中心架構
8.8.2 全球服務器負載均衡
8.8.3 數據庫的恢覆能力
8.8.4 混合雲架構
8.9 雲、邊緣和霧計算
8.10 問題和練習
第9章 分析和設計中的網絡安全
9.1 概述
9.2 S曲線中的網絡安全風險
9.3 網絡安全分析中的分解
9.4 風險責任
9.5 制定過程系統
9.6 物聯網與安全
9.7 ISO 9000作為網絡標準的參考
9.8 如何將ISO 9000納入現有的安全管理和軟件生命周期
9.9 關聯IT人員
9.10 致力於ISO 9000
9.11 問題和練習
第10章 遺留系統轉換
10.1 概述
10.2 遺留系統的類型
10.3 第三代語言遺留系統集成
10.4 替換第三代遺留系統
10.5 邏輯重構方法
10.6 增強第三代遺留系統
10.7 數據元素增強
10.8 “保持原樣離開”——第三代遺留系統
10.9 第四代語言遺留系統集成
10.10 替換第四代遺留系統
10.11 邏輯重構方法
10.12 增強第四代遺留系統
10.13 “保持原樣離開”——第四代遺留系統
10.14 混合方法:網關方法
10.15 增量式應用程序集成
10.16 增量式數據集成
10.17 轉換遺留的基於字符的屏幕
10.18 遺留屏幕編碼值的挑戰
10.19 遺留遷移方法論
10.20 問題和練習
第11章 構建與購買
11.1 概述
11.2 核心與外圍
11.3 覆蓋範圍
11.4 方向
11.5 總擁有成本
11.6 規模
11.7 時間
11.8 標準
11.9 其他評價標準
11.10 驅動者/支持者
11.11 購買決策中的支持者一方
11.12 開源範式
11.13 雲計算選項
11.14 部署模型
11.15 總結
11