第1章 概述
1.1 什么是軟件體系結(jié)構(gòu)
1.2 為什么要研究軟件體系結(jié)構(gòu)
1.3 軟件體系結(jié)構(gòu)涉及的內(nèi)容
1.4 本書的組織結(jié)構(gòu)及學(xué)習(xí)策略
1.5 本章小結(jié)
習(xí)題
第2章 基礎(chǔ):基本程序范型
2.1 什么是程序基本范型
2.2 程序基本范型對(duì)軟件體系結(jié)構(gòu)的作用
2.3 程序基本范型的發(fā)展脈絡(luò)
2.4 程序基本范型的原理解析
2.4.1 功能(或過程)范型
2.4.2 對(duì)象模型
2.4.3 組件范型
2.4.4 配置型組件范型
2.4.5 服務(wù)范型
2.4.6 抽象范型
2.5 深入認(rèn)識(shí)程序基本范型
2.6 本章小結(jié)
習(xí)題
第3章 構(gòu)件:設(shè)計(jì)模式
3.1 什么是設(shè)計(jì)模式
3.2 設(shè)計(jì)模式的主要作用
3.3 常用設(shè)計(jì)模式解析
3.3.1 創(chuàng)建型設(shè)計(jì)模式
3.3.2 結(jié)構(gòu)型設(shè)計(jì)模式
3.3.3 行為型設(shè)計(jì)模式
3.4 深人認(rèn)識(shí)設(shè)計(jì)模式
3.5 本章小結(jié)
習(xí)題
第4章 形態(tài):基本風(fēng)格
4.1 什么是軟件體系結(jié)構(gòu)風(fēng)格
4.2 軟件體系結(jié)構(gòu)基本風(fēng)格解析
4.2.1 Layer風(fēng)格概述
4.2.2 Layer風(fēng)格案例
4.2.3 Tier 風(fēng)格概述
4.2.4 Tier 風(fēng)格案例
4.3 深入認(rèn)識(shí)體系結(jié)構(gòu)基本風(fēng)格
4.4 本章小結(jié)
習(xí)題
第5章 案例:Web應(yīng)用三層/多層結(jié)構(gòu)
5.1 新3-Tier/n-Tier 體系結(jié)構(gòu)及其案例
5.1.1 表示層基本工作原理及其案例
5.1.2 業(yè)務(wù)邏輯層基本工作原理及其案例
5.1.3 數(shù)據(jù)層基本工作原理及其案例
5.1.4 多層之間的集成及其案例
5.2 SOA初步及其案例
5.3 領(lǐng)域體系結(jié)構(gòu)及其案例
5.4 對(duì)新3-Tier/n-Tier 體系結(jié)構(gòu)和SOA的綜合認(rèn)識(shí)
5.5 本章小結(jié)
習(xí)題
第6章 表達(dá):建模與描述
6.1 概述
6.2 非形式化建模方法與描述
6.2.1 “4+1視圖”建模方法及描述
6.2.2 UML建模方法及描述
6.2.3 對(duì)非形式化建模與描述方法的進(jìn)一步認(rèn)識(shí)
6.3 形式化建模方法與描述
6.3.1 抽象形式化描述語言
6.3.2 軟件體系結(jié)構(gòu)描述語言
6.3.3 對(duì)形式化描述方法的進(jìn)一步認(rèn)識(shí)
6.4 本章小結(jié)
習(xí)題
第7章 應(yīng)用:設(shè)計(jì)與實(shí)現(xiàn)
7.1 概述
7.2 水平型設(shè)計(jì)
7.3 垂直型設(shè)計(jì)
7.4 對(duì)軟件體系結(jié)構(gòu)設(shè)計(jì)的進(jìn)一步認(rèn)識(shí)
7.5 本章小結(jié)
習(xí)題
第8章 趨勢(shì):新發(fā)展
8.1 云計(jì)算
8.1.1 概述
8.1.2 程序構(gòu)造模型
8.1.3 深入認(rèn)識(shí)云計(jì)算
8.2 SOA深入
8.2.1 Enterprise SOA(或流程化SOA)
8.2.2 RESTful&ROA
8.2.3 微服務(wù)體系
8.2.4 深入認(rèn)識(shí)SOA
8.3 可恢復(fù)語句組件模型
8.3.1 可恢復(fù)語句組件模型的基本原理
8.3.2 可恢復(fù)語句組件模型的案例
8.3.3 對(duì)可恢復(fù)組件模型的深入認(rèn)識(shí)
8.4 元模型及MDA
8.4.1 元模型
8.4.2 MDA
8.4.3 深入認(rèn)識(shí)元模型和MDA
8.5 對(duì)軟件體系結(jié)構(gòu)發(fā)展的深入認(rèn)識(shí)
8.6 本章小結(jié)
習(xí)題
參考文獻(xiàn)