第1章 系统架构概述...................................................................................................................................1
1.1 对各种架构的解释 ....................................................................................................................... 1
1.2 系统设计总览 ................................................................................................................................ 4
1.3 系统架构设计的范围................................................................................................................... 5
1.4 系统架构师的职责 ....................................................................................................................... 6
1.5 衡量系统架构设计质量的标准 ................................................................................................ 7
1.6 架构相关术语释义 ....................................................................................................................... 7
1.7 架构图的种类 ................................................................................................................................ 9
1.8 系统架构设计的原则................................................................................................................. 12
第2章 架构设计准备.................................................................................................................................13
2.1 理解业务........................................................................................................................................ 13
2.1.1 领域模型 .............................................................................................................................. 14
2.1.2 业务对象 .............................................................................................................................. 17
2.1.3 业务用例 .............................................................................................................................. 17
2.1.4 业务流程 .............................................................................................................................. 18
2.2 确认系统需求 .............................................................................................................................. 20
2.2.1 系统上下文 .......................................................................................................................... 20
2.2.2 功能性需求 .......................................................................................................................... 21
2.2.3 非功能性需求 ...................................................................................................................... 24
第3章 架构设计..........................................................................................................................................31
3.1 逻辑架构设计 .............................................................................................................................. 35
3.1.1 逻辑架构图 .......................................................................................................................... 35
3.1.2 系统流程 .............................................................................................................................. 38 物理架构设计 .............................................................................................................................. 39
3.2.1 可复用资产梳理 .................................................................................................................. 39
3.2.2 物理架构图 .......................................................................................................................... 40
3.2.3 部署架构 .............................................................................................................................. 41
3.2.4 非功能特性设计 .................................................................................................................. 47
3.2.5 技术选型定义 ...................................................................................................................... 61
3.2.6 开发组件定义 ...................................................................................................................... 63
3.2.7 部署组件定义 ...................................................................................................................... 64
3.2.8 功能模块定义 ...................................................................................................................... 65
架构设计小结 .............................................................................................................................. 67
架构设计对后续工程的指导..................................................................................................... 70
架构设计、概要设计与详细设计.......................................................................................... 70 架构设计与开发.......................................................................................................................... 71 架构设计与测试.......................................................................................................................... 71 架构设计与运维.......................................................................................................................... 73
系统架构 设计简明指南
第5章 系统架构设计案例.......................................................................................................................74
5.1 小型私有化对象存储系统 ....................................................................................................... 75
5.1.1 项目背景 .............................................................................................................................. 75
5.1.2 业务理解 .............................................................................................................................. 75
5.1.3 需求确认 .............................................................................................................................. 76
5.1.4 架构设计 .............................................................................................................................. 78
5.1.5 技术选型定义 ...................................................................................................................... 89
5.1.6 开发组件定义 ...................................................................................................................... 89
5.1.7 部署组件定义 ...................................................................................................................... 90
5.1.8 功能模块定义 ...................................................................................................................... 90
5.1.9 案例小结 .............................................................................................................................. 90
5.2 产品型机器人服务系统 ............................................................................................................ 91
5.2.1 项目背景 .............................................................................................................................. 91
5.2.2 业务理解 .............................................................................................................................. 92
5.2.3 需求确认 .............................................................................................................................. 99
5.2.4 架构设计 ............................................................................................................................ 104
5.2.5 技术选型定义 .....................................................