封面
书名页
内容简介
版权信息
前言
目录
第1章 软件体系结构概览
1.1 复杂性——我们的敌人
1.2 什么是软件体系结构
1.2.1 组成视角
1.2.2 决策视角
1.3 软件体系结构核心模型
1.4 软件体系结构起源
1.5 软件体...
封面
书名页
内容简介
版权信息
前言
目录
第1章 软件体系结构概览
1.1 复杂性——我们的敌人
1.2 什么是软件体系结构
1.2.1 组成视角
1.2.2 决策视角
1.3 软件体系结构核心模型
1.4 软件体系结构起源
1.5 软件体系结构与软件框架
1.6 软件体系结构生命周期模型
1.7 软件体系结构的作用和意义
1.8 软件体系结构的现状及发展方向
1.8.1 研究与应用现状
1.8.2 研究热点
1.8.3 发展方向
第2章 软件体系结构模式(风格)
2.1 软件体系结构模式(风格)概述
2.1.1 软件模式
2.1.2 软件体系结构模式
2.2 几种经典的风格简介
2.2.1 管道/过滤器
2.2.2 数据抽象和面向对象风格
2.2.3 基于事件的隐式调用风格
2.2.4 层次系统风格
2.2.5 仓库风格
2.3 移动机器人设计
2.3.1 移动机器人体系结构的设计需求
2.3.2 应用经典风格的解决方案
2.4 客户/服务器风格
2.4.1 C/S结构
2.4.2 B/S结构
2.4.3 C/S与B/S混合
2.5 MVC模式
2.6 分布式代理者模式
2.6.1 问题和方案
2.6.2 代理者系统结构
2.6.3 代理者体系结构的优缺点
2.7 软件架构性反模式
第3章 软件体系结构描述
3.1 IEEE1471软件体系结构描述框架标准
3.2 软件体系结构文档
3.2.1 几个问题
3.2.2 体系结构文档的作用
3.2.3 RUP软件架构文档要素
3.3 软件体系结构描述语言
3.3.1 软件体系结构的形式化描述
3.3.2 软件体系结构描述语言概述
3.3.3 几种典型软件体系结构描述语言
3.3.4 基于ADL的软件体系结构求精——以Acme-ARL为例
3.4 动态软件体系结构及描述
3.4.1 DSA动态演化
3.4.2 DSA描述语言
第4章 软件体系结构设计
4.1 架构师
4.2 软件体系结构设计概述
4.3 体系结构设计的思想和操作
4.3.1 架构(体系结构)之美
4.3.2 几个核心问题
4.3.3 软件体系结构设计的基本操作
4.3.4 体系结构设计关注点
4.4 多视图软件体系结构设计
4.4.1 为什么需要多视图
4.4.2 “4+1”视图模型
4.4.3 视图间同步问题
4.4.4 视图的数量问题
4.5 从