編輯推薦
《軟件體係結構》係統地介紹軟件體係結構的基本原理、方法和實踐,全麵反跌軟件體係結構研究和應用的最新進展。既討論軟件體係結構的基本理論知識,又介紹軟件體係結構的設計和工業界應用實例,強調理論與實踐相結閤。
《軟件體係結構》可作為計算機軟件專業高年級本科生、研究生和軟件工程碩士的軟件體係結構教材,作為軟件工程高級培訓、係統分析師和係統架構設計師培訓教材,也可作為軟件開發人員的參考書。
內容簡介
本書係統地介紹軟件體係結構的基本原理、方法和實踐,全麵反映軟件體係結構研究和應用的最新進展。既討論軟件體係結構的基本理論知識,又介紹軟件體係結構的設計和工業界麵應用實例,強調理論與實踐相結閤。
全書共10章,第1章簡單介紹軟件體係的概念、發展和應用現狀;第2章討論軟件體係結構建模,包括視圖模型、核心模型、生命周期模型和抽象模型;第3章介紹軟件體係結構的風格和特定領域軟件體係結構;第4章討論軟件體係結構的描述方法,重點介紹軟件體係結構描述語言;第5章介紹動態軟件體係結構及其描述方法;第6章介紹WEB服務體係結構相關知識,以及麵嚮服務的體係結構的基本概念和設計原則;第7章討論基於體係結構的軟件開發方法,介紹基體結構的軟件過程;第8章討論軟件體係結構的分析與測試問題,重點介紹軟件體係結構的可靠性風險分析;第9章討論軟件體係評估方法,重點介紹ATAM和SAAM方法;第10章介紹軟件産品綫的原理和方法,重點討論産品綫體係結構的設計和演化。
本書可作為計算機軟件專業本科生、研究生和軟件工程碩士的軟件體係結構教材,也可作為軟件工程高級培訓、係統分析員培訓、係統構架設計師培訓教材,以及軟件開發人員的參考書。
作者簡介
張友生,賽IT教育研發中心高級培訓師。
目錄
第1章 軟件體係結構概論
1.1 從軟件危機談起
1.2 構件與軟件重用
1.3 軟件體係結構的興起和發展
1.4 軟件體係結構的應用現狀
主要參考文獻
第2章 軟件體係結構建模
2.1 軟件體係結構建模概述
2.2 “4+1”視圖模型
2.3 軟件體係結構的核心模型
2.4 軟件體係結構的生命周期模型
2.5 軟件體係結構抽象模型
主要參考文獻
第3章 軟件體係結構風格
3.1 軟件體係結構風格概述
3.2 經典軟件體係結構風格
3.3 客戶/服務器風格
3.4 三層C/S結構風格
3.5 瀏覽器/服務器風格
3.6 公共對象請求代理體係結構
3.7 正交軟件體係結構
3.8 基於層次消息總綫的體係結構風格
3.9 異構結構風格
3.10 互聯係構成的係統及其體係結構
3.11 特定領域軟件體係結構
主要參考文獻
第4章 軟件體係結構描述
4.1 軟件體係結構描述方法
4.2 軟件體係結構描述框架標準
4.3 體係結構描述語言
4.4 典型的軟件體係結構描述語言
4.5 軟件體係結構與UML
4.6 可擴展標記語言
4.7 基於XML的軟件體係結構描述語言
主要參考文獻
第5章 動態軟件體係結構
5.1 動態軟件體係結構概述
5.2 軟件體係結構動態模型
5.3 動態體係結構的描述
5.4 動態體係結構特徵
5.5 化學抽象機
主要參考文獻
第6章 Web服務體係結構
6.1 Web服務概述
6.2 Web服務體係結構模型
6.3 Web服務的核心技術
6.4 麵嚮服務軟件體係結構
6.5 Web服務的應用實例
主要參考文獻
第7章 基於體係結構的軟件開發
7.1 設計模式
7.2 基於體係結構的設計方法
7.3 體係結構的設計與演化
7.4 基於體係結構的軟件開發模型
7.5 應用開發實例
7.6 基於體係結構的軟件過程
7.7 軟件體係結構演化模型
主要參考文獻
第8章 軟件體係結構的分析與測試
8.1 體係結構的可靠性建築
8.2 軟件體係結構的可靠性風險分析
8.3 基於體係結構描述的軟件測試
主要參考文獻
第9章 軟件體係結構評估
9.1 體係結構評估概述
9.2 軟件體係結構評估的主要方式
9.3 ATAM評估方法
9.4 SAAM評估方法
主要參考文獻
第10章 軟件産品綫體係結構
10.1 軟件産品綫的齣現和發展
10.2 軟件産品綫概述
10.3 框架和應用框架技術
10.4 軟件産品綫體基本活動
10.5 軟件産品綫體係結構的設計
10.6 軟件産品綫體係結構的演化
主要參考文獻
前言/序言
高等學校教材·軟件工程:軟件體係結構 下載 mobi epub pdf txt 電子書 格式