前言
第1章 概述
1.1 什么是软件体系结构
1.2 为什么要研究软件体系结构
1.3 软件体系结构涉及的内容
1.4 本书的组织结构及学习策略
1.5 本章小结
习题
第2章 软件体系结构基础:软件模型
2.1 什么是软件模型
2.2 软件模型对软件体系结构的作用
2.3 软件模型的发展脉络
2.4 软件模型解析
2.4.1 功能模型
2.4.2 对象模型
2.4.3 组件模型
2.4.4 配置型组件模型
2.4.5 服务模型
2.4.6 抽象模型
2.5 深入认识软件模型
2.6 本章小结
习题
第3章 软件体系结构基本构件:设计模式
3.1 什么是设计模式
3.2 设计模式的主要作用
3.3 常用设计模式解析
3.3.1 创建型设计模式
3.3.2 结构型设计模式
3.3.3 行为型设计模式
3.4 深入认识设计模式
3.5 本章小结
习题
第4章 软件体系结构基本风格
4.1 什么是软件体系结构风格
4.2 软件体系结构基本风格解析
4.2.1 Layer风格概述
4.2.2 Layer风格案例
4.2.3 Tier风格概述
4.2.4 Tier风格案例
4.3 深入认识体系结构基本风格
4.4 本章小结
习题
第5章 软件体系结构案例解析
5.1 新3-Tier/n-Tier体系结构及其案例
5.1.1 表示层基本工作原理及其案例
5.1.2 业务逻辑层基本工作原理及其案例
5.1.3 数据层基本工作原理及其案例
5.1.4 多层之间的集成及其案例
5.2 SOA初探及其案例
5.3 领域体系结构及其案例
5.4 对新3-Tier/n-Tier体系结构和SOA的综合认识
5.5 本章小结
习题
第6章 软件体系结构的描述与设计
6.1 软件体系结构的描述
6.1.1 非形式化描述
6.1.2 形式化描述
6.2 软件体系结构的设计
6.2.1 水平型设计
6.2.2 垂直型设计
6.2.3 对软件体系结构设计的进一步认识
6.3 本章小结
习题
第7章 软件体系结构的发展
7.1 SOA深入
7.2 可恢复程序语句组件模型
7.2.1 可恢复程序语句组件模型的基本原理
7.2.2 可恢复程序语句组件模型的案例
7.2.3 对可恢复程序语句组件模型的深入认识
7.3 云计算
7.3.1 概述
7.3.2 程序构造模型
7.3.3 深入认识云计算
7.4 元模型及MDA
7.4.1 元模型
7.4.2 MDA
7.4.3 深入认识元模型和MDA
7.5 对软件体系结构发展的深入认识
7.6 本章小结
习题
附录 SIDL形式化规范
参考文献