第1章 顶层设计 1
1.1 顶层设计问题的提出 2
1.2 顶层设计的概念 3
1.2.1 顶层设计的定义 4
1.2.2 相关概念辨析 5
1.2.3 顶层设计的特点 7
1.3 顶层设计的地位与作用 8
1.3.1 顶层设计的定位 8
1.3.2 顶层设计的作用 9
1.4 顶层设计的目标与内容 10
1.4.1 顶层设计的目标 10
1.4.2 顶层设计的基本原则 11
1.4.3 顶层设计的主要内容 11
参考文献 12
第2章 顶层设计技术 13
2.1 顶层设计技术的概念 14
2.2 顶层设计技术分类组成 15
2.2.1 技术体系组成 15
2.2.2 需求开发技术 15
2.2.3 体系结构技术 16
2.2.4 信息资源规划技术 17
2.2.5 技术体制论证技术 18
2.2.6 顶层设计验证技术 19
2.3 顶层设计技术现状与发展 20
2.3.1 需求开发技术 20
2.3.2 体系结构技术 25
2.3.3 信息资源规划技术 30
2.3.4 技术体制论证方法 33
2.3.5 顶层设计验证技术 37
参考文献 40
第3章 需求开发技术 43
3.1 需求开发概述 44
3.1.1 需求的概念 44
3.1.2 需求开发的一般过程 45
3.2 需求描述方法 47
3.2.1 基于UML的需求描述方法 47
3.2.2 基于IDEF的需求描述方法 50
3.2.3 基于视图的需求描述方法 53
3.2.4 需求描述方法比较 60
3.3 需求分析方法 61
3.3.1 基于场景的需求分析方法 61
3.3.2 基于目标的需求分析方法 64
3.3.3 基于威胁的需求分析方法 67
3.3.4 基于能力的需求分析方法 70
3.3.5 需求分析方法比较 78
3.4 需求开发工具 80
3.4.1 IBM Rational Doors 80
3.4.2 CA Process Modeler 83
3.4.3 System Architect 84
参考文献 84
第4章 体系结构技术 85
4.1 体系结构概述 86
4.1.1 体系结构的概念 86
4.1.2 体系结构的作用 88
4.2 体系结构框架 89
4.2.1 体系结构框架的概念 89
4.2.2 美军国防部体系结构框架 91
4.2.3 其他体系结构框架 99
4.3 体系结构设计 105
4.3.1 体系结构设计过程 106
4.3.2 体系结构设计方法 110
4.4 体系结构开发工具 132
4.4.1 体系结构开发工具应具备的主要功能 132
4.4.2 IBM Rational System Architect 133
4.4.3 Enterprise Architect 135
4.4.4 StarUML 138
4.4.5 体系结构开发工具对比 140
参考文献 141
第5章 信息资源规划技术 143
5.1 信息资源规划概述 144
5.1.1 信息资源规划的概念 144
5.1.2 信息资源规划的目标 145
5.2 信息资源规划方法 148
5.2.1 SDP方法 148
5.2.2 SISP方法 149
5.2.3 EA规划方法 151
5.2.4 信息资源规划各种方法的比较 152
5.3 信息资源规划需求分析 154
5.3.1 信息资源规划需求分析的内容及特点 154
5.3.2 信息资源规划的功能需求分析 155
5.3.3 信息资源规划的数据需求分析 158
5.4 信息资源规划系统建模 163
5.4.1 功能建模 164
5.4.2 数据建模 166
5.4.3 总体建模 171
5.5 信息资源规划工具 174
5.5.1 PowerDesigner 174
5.5.2 IRP2000 182
参考文献 183