更新时间:2019-09-02 17:46:55
封面
版权信息
··译者序··
··前言··
第1章 引言
1.1 写作动机
1.2 软件架构
1.3 架构师的角色
1.4 ADD发展史
1.5 小结
1.6 扩展阅读
第2章 架构设计
2.1 通用设计
2.2 软件架构中的设计
2.3 为什么架构设计如此重要
2.4 架构驱动因子
2.5 设计概念:用于创建结构的构建块
2.6 架构设计决策
2.7 小结
2.8 扩展阅读
第3章 架构设计过程
3.1 原理性方法的必要性
3.2 属性驱动设计 3.0
3.3 根据系统类型遵循设计路线图
3.4 识别和选择设计概念
3.5 结构生成
3.6 定义接口
3.7 在设计中创建概要文档
3.8 追踪设计进度
3.9 小结
3.10 扩展阅读
第4章 案例研究:FCAPS系统
4.1 商用案例
4.2 系统需求
4.3 设计过程
4.4 小结
4.5 扩展阅读
第5章 案例研究:大数据系统
5.1 商用案例
5.2 系统需求
5.3 设计过程
5.4 小结
5.5 扩展阅读
第6章 案例研究:银行系统
6.1 商用案例
6.2 现有的架构文档
6.3 设计过程
6.4 小结
6.5 扩展阅读
第7章 其他设计方法
7.1 一种软件架构设计的通用模型
7.2 以架构为中心的设计方法
7.3 RUP中的架构活动
7.4 软件架构设计的过程
7.5 一种实现架构与设计的方法
7.6 视点与视角方法
7.7 小结
7.8 扩展阅读
第8章 设计过程中的分析
8.1 分析和设计
8.2 为何分析
8.3 分析方法
8.4 基于策略的分析
8.5 值得反思的问题
8.6 基于场景的设计评审
8.7 架构描述语言
8.8 小结
8.9 扩展阅读
第9章 组织中的架构设计过程
9.1 架构设计与开发生命周期
9.2 组织方面的问题
9.3 小结
9.4 扩展阅读
第10章 结束语
10.1 方法的必要性
10.2 下一步
10.3 扩展阅读
附录A 设计概念目录
A.1 参考架构
A.2 部署模式
A.3 架构设计模式
A.4 策略
A.5 在外部开发的组件
A.6 小结
A.7 扩展阅读
附录B 基于策略的问卷调查
B.1 采用问卷调查的方法
B.2 可用性
B.3 互操作性
B.4 可修改性
B.5 性能
B.6 安全性
B.7 可测试性
B.8 可用性
B.9 DevOps
B.10 扩展阅读
术语表