軟件架構 架构师书库:软件架构

穆拉德·沙巴納·奧薩拉赫 (Mourad Chabane Oussalah)

  • 出版商: 機械工業
  • 出版日期: 2016-08-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 188
  • 裝訂: 平裝
  • ISBN: 7111542649
  • ISBN-13: 9787111542643

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

架構(即架構元素的組織)是複雜軟件系統設計與開發中的關鍵問題之一。本書介紹了基於對象、組件、服務和模型的架構範式,以及各種架構技術及方法,包括架構質量分析、架構模板、風格表示模型、正規化、驗證和測試,最後還介紹了處理這些一致、自治元素的工程方法。本書適合項目經理、項目負責人、架構師、設計人員、開發人員和軟件架構用戶以及工程專業學生及教師閱讀。

<章節目錄>

譯者序
前 言
第1章 軟件架構中面向對象、基於組件、面向代理和麵向服務的範式 1
1.1 引言 1
1.2 歷史 2
1.2.1 面向對象範式 2
1.2.2 基於組件範式 3
1.2.3 面向代理範式 3
1.2.4 面向服務範式 4
1.3 軟件架構 6
1.3.1 面向對象軟件架構 6
1.3.2 基於組件軟件架構 7
1.3.3 面向代理軟件架構 8
1.3.4 面向服務架構 10
1.4 概念框架的兩個維度:定量和定性 12
1.4.1 概念差異 12
1.4.2 定量維度 19
1.4.3 定性維度 24
1.5 集成開發範式方法 33
1.6 小結與討論 35
1.7 結語 37
1.8 參考書目 37
第2章 參考架構 42
2.1 引言 42
2.2 參考架構的定義 42
2.2.1 參考架構與參考模型的對比 43
2.2.2 參考架構與產品線架構的對比 44
2.3 參考架構模型 45
2.4 參考架構設計 48
2.4.1 信息源調查 49
2.4.2 架構需求確立 50
2.4.3 參考架構設計 51
2.4.4 參考架構評估 53
2.5 參考架構的用途 53
2.6 參考架構的示例 56
2.7 參考架構的前景 57
2.8 結語 59
2.9 參考書目 60
第3章 多層次/多視圖軟件架構 64
3.1 引言 64
3.2 現有視點方法 65
3.2.1 引言 65
3.2.2 需求規格中的視圖 65
3.2.3 系統建模中的視圖 66
3.2.4 編程中的視圖 66
3.3 軟件架構中的視圖 67
3.3.1 視圖在軟件架構中的貢獻 67
3.3.2 “4+1”視圖模型 68
3.3.3 ISO/IEC/IEEE 42010 69
3.3.4 視圖及超越方法 69
3.3.5 小結 72
3.3.6 當前軟件架構方法的局限性 74
3.4 多層次/多視圖軟件架構的定義和基本概念 74
3.4.1 定義 74
3.4.2 概念和基礎知識 75
3.5 MoVAL:基於模型、視圖和抽象級別的架構 83
3.5.1 引言 83
3.5.2 MoVAL 84
3.5.3 MoVAL元模型 87
3.5.4 案例分析 89
3.6 結語 92
3.7 參考書目 93
第4章 軟件架構與工具:分佈與協調動態重配置管理 95
4.1 引言 95
4.2 背景 96
4.3 分佈式應用的動態重配置管理機制 98
4.3.1 集中動態重配置管理 98
4.3.2 分佈式系統集中解決方案的局限性 100
4.3.3 分佈式重配置管理的優勢與風險 101
4.3.4 現有協調機制 102
4.4 重配置基礎設施的專門化 104
4.4.1 行為的專門化 105
4.4.2 適配機制分佈的專門化 105
4.5 分佈式系統動態重配置的局限性和難點總結 106
4.6 重配置管理機制的實施方法 107
4.7 分佈動態重配置管理的架構模型 108
4.7.1 用於適配管理的組件類型 109
4.7.2 動態重配置管理的分佈 110
4.7.3 適配管理器架構模型 112
4.7.4 重配置機制的專門化 113
4.7.5 重配置過程的協調 115
4.8 結語 128
4.9 參考書目 129
第5章 產品線軟件架構 133
5.1 軟件生產線簡介 133
5.1.1 3種開發風格 135
5.1.2 可變性管理 135
5.1.3 產品線中的架構概念 137
5.2 音樂商店示例 139
5.2.1 領域 139
5.2.2 SongStock產品線 139
5.2.3 功能需求 140
5.2.4 其他主要需求 140
5.3 領域工程 141
5.3.1 領域分析 141
5.3.2 集成可變性用例 142
5.3.3 特徵模型 143
5.3.4 領域設計 144
5.3.5 設計產品線架構 145
5.4 產品工程 148
5.4.1 產品的配置 149
5.4.2 產品衍生 149
5.5 參考架構設計過程 151
5.6 延伸閱讀 153
5.6.1 PLA與參考架構 154
5.6.2 具有影響力的舊文獻 155
5.7 結語 158
5.8 參考書目 158
第6章 軟件架構:Web服務複合環境下的服務適配技術 165
6.1 引言 165
6.2 Web服務複合和驗證 167
6.3 Web服務不兼容和適配 171
6.4 適配方法 173
6.5 結語 182
6.6 參考書目 182