◆中科院计算所培训中心 高级系统架构师培训
网址 http://www.tcict.cn
- 1 -
目录
目录目录
目录
前言
前言前言
前言 ................................
................................................................
................................................................
................................................................
.......................................
..............
....... -
--
- 6
6 6
6 -
--
-
教学的思想与方法
教学的思想与方法教学的思想与方法
教学的思想与方法 ................................
................................................................
...........................................................
......................................................
........................... -
--
- 7
7 7
7 -
--
-
第一章
第一章第一章
第一章
从系统工程的角度构建架构
从系统工程的角度构建架构从系统工程的角度构建架构
从系统工程的角度构建架构 ................................
................................................................
...........................................
......................
........... -
--
- 8
8 8
8 -
--
-
1.1 软件架构的定义与问题 ...............................................................................................- 8 -
一、软件架构的定义 ......................................................................................................... - 8 -
二、系统架构师的职责与思维方式.................................................................................. - 8 -
三、对软件开发过程的认知 ........................................................................................... - 12 -
1.2 规范性软件开发过程与软件架构...............................................................................- 14 -
一、规范性软件开发过程 ............................................................................................... - 14 -
二、软件开发增量模型与系统架构................................................................................ - 16 -
1.3 架构设计的自顶向下结构化分解...............................................................................- 18 -
一、软件架构的结构化方法 ........................................................................................... - 18 -
二、数据流图及其分解 ................................................................................................... - 19 -
三、基于数据流的结构设计 ........................................................................................... - 23 -
四、结构图的进一步细化 ............................................................................................... - 25 -
五、结构化分解的设计原则 ........................................................................................... - 26 -
1.4 软件架构的设计过程 ..................................................................................................- 27 -
1.5 从系统工程的角度分析和设计架构...........................................................................- 30 -
一、应用系统工程帮助需求分配.................................................................................... - 30 -
二、组织复杂软硬件系统的需求.................................................................................... - 31 -
1.6 迭代的建立架构基线 ..................................................................................................- 33 -
一、成功的软件架构设计 ............................................................................................... - 33 -
二、建立弹性软件架构 ................................................................................................... - 37 -
三、建立架构基线的步骤 ............................................................................................... - 38 -
四、从质量属性及其应对策略的视角优化架构............................................................ - 39 -
五、从模块划分的视角优化架构.................................................................................... - 41 -
六、从共享分层结构的视角优化架构............................................................................ - 42 -
七、从软件复用与组件化的视角优化架构.................................................................... - 43 -
第二章
第二章第二章
第二章
从业务架构到产品架构
从业务架构到产品架构从业务架构到产品架构
从业务架构到产品架构 ................................
................................................................
..............................................
............................
.............. -
--
- 47
47 47
47 -
--
-
2.1 从问题域到业务架构概念 ..........................................................................................- 47 -
一、用创新思想设计产品概念........................................................................................ - 47 -
二、由问题分析建立业务架构概念................................................................................ - 49 -
三、通过调研明确用户目标 ........................................................................................... - 51 -
四、项目总体概念性架构的确定.................................................................................... - 52 -
2.2 从需求分析到架构设计 ..............................................................................................- 54 -
一、从系统的角度描述需求 ........................................................................................... - 54 -
二、通过用例场景建立行为模型.................................................................................... - 55 -
三、用例结构化及其文档描述........................................................................................ - 56 -
四、并发处理框架的业务模型........................................................................................ - 60 -
五、并发处理框架用例及其业务流................................................................................ - 62 -
2.3 从领域模型到数据模型 ............................................................................................- 65 -
一、领域模型的初步建立 ............................................................................................... - 65 -
二、数据模型的建立 ....................................................................................................... - 68 -