第1章 系統(tǒng)架構概述...................................................................................................................................1
1.1 對各種架構的解釋 ....................................................................................................................... 1
1.2 系統(tǒng)設計總覽 ................................................................................................................................ 4
1.3 系統(tǒng)架構設計的范圍................................................................................................................... 5
1.4 系統(tǒng)架構師的職責 ....................................................................................................................... 6
1.5 衡量系統(tǒng)架構設計質量的標準 ................................................................................................ 7
1.6 架構相關術語釋義 ....................................................................................................................... 7
1.7 架構圖的種類 ................................................................................................................................ 9
1.8 系統(tǒng)架構設計的原則................................................................................................................. 12
第2章 架構設計準備.................................................................................................................................13
2.1 理解業(yè)務........................................................................................................................................ 13
2.1.1 領域模型 .............................................................................................................................. 14
2.1.2 業(yè)務對象 .............................................................................................................................. 17
2.1.3 業(yè)務用例 .............................................................................................................................. 17
2.1.4 業(yè)務流程 .............................................................................................................................. 18
2.2 確認系統(tǒng)需求 .............................................................................................................................. 20
2.2.1 系統(tǒng)上下文 .......................................................................................................................... 20
2.2.2 功能性需求 .......................................................................................................................... 21
2.2.3 非功能性需求 ...................................................................................................................... 24
第3章 架構設計..........................................................................................................................................31
3.1 邏輯架構設計 .............................................................................................................................. 35
3.1.1 邏輯架構圖 .......................................................................................................................... 35
3.1.2 系統(tǒng)流程 .............................................................................................................................. 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 開發(fā)組件定義 ...................................................................................................................... 63
3.2.7 部署組件定義 ...................................................................................................................... 64
3.2.8 功能模塊定義 ...................................................................................................................... 65
架構設計小結 .............................................................................................................................. 67
架構設計對后續(xù)工程的指導..................................................................................................... 70
架構設計、概要設計與詳細設計.......................................................................................... 70 架構設計與開發(fā).......................................................................................................................... 71 架構設計與測試.......................................................................................................................... 71 架構設計與運維.......................................................................................................................... 73
系統(tǒng)架構 設計簡明指南
第5章 系統(tǒng)架構設計案例.......................................................................................................................74
5.1 小型私有化對象存儲系統(tǒng) ....................................................................................................... 75
5.1.1 項目背景 .............................................................................................................................. 75
5.1.2 業(yè)務理解 .............................................................................................................................. 75
5.1.3 需求確認 .............................................................................................................................. 76
5.1.4 架構設計 .............................................................................................................................. 78
5.1.5 技術選型定義 ...................................................................................................................... 89
5.1.6 開發(fā)組件定義 ...................................................................................................................... 89
5.1.7 部署組件定義 ...................................................................................................................... 90
5.1.8 功能模塊定義 ...................................................................................................................... 90
5.1.9 案例小結 .............................................................................................................................. 90
5.2 產品型機器人服務系統(tǒng) ............................................................................................................ 91
5.2.1 項目背景 .............................................................................................................................. 91
5.2.2 業(yè)務理解 .............................................................................................................................. 92
5.2.3 需求確認 .............................................................................................................................. 99
5.2.4 架構設計 ............................................................................................................................ 104
5.2.5 技術選型定義 .....................................................