更新时间:2019-09-02 17:49:27
封面
版权信息
题献
译者序
序
前言
致谢
第1章 案例研究
1.1 业务问题
1.1.1 技术挑战
1.1.2 用例
1.1.3 在机器运转过程中进行实时处理与监控
1.1.4 为新机器提供无缝的激活服务
1.1.5 生成工作定单
1.1.6 尽量减少在为全球客户提供服务时所产生的延迟
1.2 小结
第2章 软件架构是什么?为什么需要做软件架构
2.1 背景知识
2.2 软件架构是什么
2.3 为什么需要做软件架构
2.3.1 把架构视为交流工具
2.3.2 对项目规划施加影响力
2.3.3 关注非功能方面的能力
2.3.4 与设计团队和实现团队做出约定
2.3.5 为影响力分析提供支持
2.4 架构视图与架构视点
2.5 小结
2.6 参考资料
第3章 恰到好处地把握架构中的重要方面
3.1 软件架构中需要关注的一些方面
3.2 小结
第4章 系统环境
4.1 业务环境与系统环境之间的辨析
4.2 捕获系统环境
4.2.1 系统环境图
4.2.2 信息流
4.3 案例研究:Elixir的系统环境
4.3.1 Elixir的系统环境图
4.3.2 Elixir的信息流
4.4 小结
4.5 参考资料
第5章 架构概述
5.1 什么是架构概述
5.2 为什么要做架构概述
5.3 企业视图
5.3.1 用户与传输渠道
5.3.2 核心业务流程
5.3.3 数据与信息
5.3.4 技术推动力
5.4 分层视图
5.4.1 第1层:操作层
5.4.2 第2层:服务组件层
5.4.3 第3层:服务层
5.4.4 第4层:业务流程层
5.4.5 第5层:消费者层
5.4.6 第6层:集成层
5.4.7 第7层:QoS层
5.4.8 第8层:信息架构层
5.4.9 第9层:治理层
5.4.10 进一步研究分层视图的用法
5.5 IT系统视图
5.6 案例研究:Elixir的架构概述
5.6.1 Elixir的企业视图
5.6.2 Elixir的业务流程
5.6.3 Elixir的数据及信息
5.6.4 Elixir的技术推动力
5.6.5 Elixir的分层视图
5.6.6 Elixir的IT系统视图
5.7 小结
5.8 参考资料
第6章 架构决策
6.1 为什么需要做架构决策
6.2 怎样开始进行架构决策
6.3 创建架构决策
6.4 案例研究:Elixir的架构决策
6.5 小结
第7章 功能模型
7.1 为什么需要功能模型
7.2 可追溯性
7.3 制定功能模型
7.3.1 逻辑层面的设计
7.3.2 规格层面的设计
7.3.3 物理层面的设计
7.4 案例研究:Elixir的功能模型
7.4.1 逻辑层面
7.4.2 规格层面
7.4.3 物理层面
7.5 小结
7.6 参考资料
第8章 操作模型
8.1 为什么需要操作模型
8.2 可追溯性与服务级别协议
8.3 制定操作模型
8.3.1 概念操作模型
8.3.2 规格操作模型
8.3.3 物理操作模型
8.4 案例研究:Elixir的操作模型
8.4.1 COM
8.4.2 SOM
8.4.3 POM