(上册) 1
第1章 应用软件设计要求 1
1.1 引言 1
1.2 概述 2
1.2.1 系统说明 2
1.2.2 系统组成 2
1.2.3 应用对象 3
1.3 业务应用系统体系结构 4
1.3.1 部署单元 4
1.3.2 业务应用系统体系结构与数据流向 5
1.4 业务应用软件体系与功能 6
1.4.1 台站级软件系统 7
1.4.2 区域级软件系统 9
1.4.3 国家级软件系统 11
1.5 系统要求 12
1.6 附录 13
第2章 需求分析纲要 14
2.1 项目概述 14
2.2 项目需求分析总体思路 15
2.2.1 项目需求分析方法 15
2.2.2 项目需求分析工程 17
2.2.3 项目需求分析工具 18
2.2.4 项目需求分析关键问题的思路 18
2.3 项目需求分析过程 21
2.3.1 需求获取手段 21
2.3.2 需求分析计划 22
2.3.3 需求分析实践 22
2.4 项目需求分析成果 23
2.4.1 工作成果 23
2.4.2 提交制品 23
2.5 参考文献 28
2.6 附录 28
2.6.1 RUP中对需求的定义 28
2.6.2 UML概要 29
2.6.3 RUP简介 31
第3章 需求分析说明书:总册 34
3.1 引言 34
3.1.1 目的 34
3.1.2 参考资料 34
3.1.3 术语和缩略语 35
3.2 项目概述 40
3.2.1 背景和目标 40
3.2.2 用户特点 41
3.2.3 假定和约束 41
3.3 IT建设现状与问题分析 41
3.3.1 测震业务部分 41
3.3.2 前兆业务部分 43
3.3.3 强震动业务部分 45
3.3.4 活断层业务部分 45
3.3.5 应急指挥业务部分 46
3.3.6 信息系统部分 47
3.4 总体业务描述 48
3.4.1 总体业务概述 48
3.4.2 业务间交互说明 49
3.4.3 业务部署和集成描述 54
3.5 项目规划关注点和配合实施的规划设计成果要求 61
3.5.1 项目规划关注点 61
3.5.2 配合实施的规划设计成果要求 62
3.6 遵循的法律法规 63
第4章 需求分析说明书:测震分册 64
4.1 业务描述 64
4.1.1 业务组织架构 64
4.1.2 业务结构 67
4.1.3 业务流程概述 70
4.2 功能需求 77
4.2.1 用例模型 77
4.2.2 用例分析 86
4.3 非功能需求 125
4.3.1 可靠性 125
4.3.2 性能 126
4.4 数据描述 127
第5章 需求分析说明书:前兆分册 128
5.1 业务描述 128
5.1.1 业务组织架构 128
5.1.2 业务结构 131
5.1.3 业务流程概述 135
5.2 功能需求 138
5.2.1 用例模型 138
5.2.2 用例分析 152
5.3 非功能需求 174
5.3.1 外部接口 174
5.3.2 可靠性 174
5.3.3 安全性 174
5.3.4 性能 174
5.3.5 其他非功能需求 175
5.4 数据描述 175
第6章 需求分析说明书:强震动分册 176
6.1 业务描述 176
6.1.1 业务组织架构 176
6.1.2 业务结构 179
6.1.3 业务流程概述 181
6.2 功能需求 187
6.2.1 用例模型 187
6.2.2 用例分析 193
6.3 非功能需求 209
6.4 数据描述 210
第7章 需求分析说明书:活断层分册 211
7.1 业务描述 211
7.1.1 业务组织架构 211
7.1.2 业务结构 214
7.1.3 业务流程概述 216
7.2 功能需求 221
7.2.1 用例模型 221
7.2.2 用例分析 224
7.3 非功能需求 238
7.3.1 外部接口 238
7.3.2 可靠性 239
7.3.3 安全性 239
7.3.4 性能 239
7.3.5 可支持性 240
7.4 数据描述 240
第8章 需求分析说明书:应急指挥分册 241
8.1 业务描述 241
8.1.1 业务组织架构 241
8.1.2 业务结构 244
8.1.3 业务流程概述 250
8.2 功能需求 254
8.2.1 用例模型 254
8.2.2 用例分析 264
8.3 非功能需求 290
8.3.1 外部接口 290
8.3.2 可靠性 291
8.3.3 安全性 291
8.3.4 性能 291
8.4 数据描述 291
第9章 需求分析说明书:信息服务分册 292
9.1 业务描述 292
9.1.1 业务组织架构 292
9.1.2 业务结构 294
9.1.3 业务流程概述 299
9.2 功能需求 303
9.2.1 用例模型 303
9.2.2 用例分析 307
9.3 非功能需求 344
9.3.1 外部接口 344
9.3.2 可靠性 345
9.3.3 安全性 345
9.3.4 性能 346
9.3.5 其他非功能性需求 346
9.4 数据描述 347
第10章 需求分析跟踪矩阵和业务实体矩阵 348
10.1 矩阵设计说明 348
10.1.1 需求分析跟踪矩阵设计说明 348
10.1.2 业务实体跟踪矩阵设计说明 348
10.2 测震业务 349
10.2.1 测震业务需求分析跟踪矩阵 349
10.2.2 测震业务业务实体跟踪矩阵 351
10.3 前兆业务 353
10.3.1 前兆业务需求分析跟踪矩阵 353
10.3.2 前兆业务业务实体跟踪矩阵 354
10.4 强震动业务 355
10.4.1 强震动业务需求分析跟踪矩阵 355
10.4.2 强震动业务业务实体跟踪矩阵 357
10.5 活断层业务 360
10.5.1 活断层业务需求分析跟踪矩阵 360
10.5.2 活断层业务业务实体跟踪矩阵 363
10.6 应急指挥业务 367
10.6.1 应急指挥业务需求分析跟踪矩阵 367
10.6.2 应急指挥业务业务实体跟踪矩阵 370
10.7 信息服务业务 375
10.7.1 信息服务业务需求分析跟踪矩阵 375
10.7.2 信息服务业务业务实体跟踪矩阵 380
第11章 架构设计 384
11.1 概述 384
11.1.1 当前所处的阶段 384
11.1.2 本章的任务 384
11.1.3 本章的基础 384
11.2 文档说明 384
11.2.1 本章编写的目标 384
11.2.2 阅读指南 385
11.3 架构设计方法 386
11.3.1 架构设计阶段 386
11.3.2 架构设计模式 386
11.3.3 遵循的依据 387
11.4 架构风险 388
11.4.1 项目特点 388
11.4.2 风险因素和规避策略 389
11.5 信息化应用体系 392
11.5.1 应用体系划分 392
11.5.2 统一信息框架的要求 393
11.6 业务模型 394
11.6.1 业务组织模型 394
11.6.2 角色模型 397
11.6.3 业务流程模型 400
11.6.4 业务模型特例和规范化策略 408
11.7 总体架构 409
11.7.1 多维架构视图 409
11.7.2 业务视图 409
11.7.3 层次视图 412
11.7.4 部署架构视图 413
11.7.5 实现视图 414
11.8 监测业务应用架构 415
11.8.1 整体业务架构 415
11.8.2 测震业务架构 417
11.8.3 前兆业务架构 420
11.8.4 强震动业务架构 423
11.8.5 活断层业务架构 425
11.8.6 监测业务应用框架模型 427
11.8.7 监测业务实现架构 431
11.9 应急指挥应用架构 434
11.9.1 业务架构 434
11.9.2 功能框架 437
11.9.3 功能模块简介 438
11.9.4 应急指挥业务应用框架模型 439
11.9.5 应急指挥实现架构 443
11.10 管理支撑应用架构 446
11.10.1 业务架构 446
11.10.2 通用设备监控 450
11.10.3 通用业务管理框架 453
11.10.4 数据和信息服务 456
11.10.5 系统管理 458
11.10.6 其他支撑服务 458
11.11 通用构件 460
11.11.1 数据交换 461
11.11.2 数据管理 464
11.11.3 内容管理 467
11.11.4 工作流平台 469
11.12 网络架构 471
11.12.1 广域网架构 471
11.12.2 局域网架构 473
11.12.3 网络架构专题讨论 476
11.13 应用部署架构 477
11.13.1 总体部署规划 477
11.13.2 国家节点 477
11.13.3 区域节点 478
11.13.4 台站节点 478
11.13.5 其他节点 479
11.14 数据架构 480
11.14.1 数据部署 480
11.14.2 数据架构模型 482
11.14.3 数据架构专题讨论 483
11.15 架构特例的实现策略 484
11.15.1 分立的学科中心 484
11.15.2 台站数据交换要求 486
11.16 技术路线 487
11.16.1 关键技术 488
11.16.2 B/S和C/S 489
11.16.3 技术讨论 489
11.17 集成和扩展 491
11.17.1 现有成果的延续 491
11.17.2 业务扩展 495
11.18 安全体系 497
11.18.1 全面的安全策略 497
11.18.2 网络安全 497
11.18.3 数据安全 497
11.18.4 应用安全 497
11.18.5 管理安全 498
(下册) 499
第12章 软件规划设计纲要 499
12.1 项目背景 499
12.1.1 软件规划设计的项目背景 499
12.1.2 软件规划设计的约束 501
12.2 软件规划设计总体思路 502
12.2.1 软件规划设计的策略 502
12.2.2 软件规划设计的阶段划分 506
12.2.3 软件规划设计的过程 507
12.2.4 软件规划设计工具 511
12.3 软件规划设计规范 512
12.3.1 软件建模基本设计元素规范 512
12.3.2 用例实现设计规范 513
12.3.3 软件分层设计规范 516
12.3.4 重要设计模式 520
12.4 项目软件规划设计成果 528
12.4.1 软件规划设计工作成果 528
12.4.2 软件规划设计提交设计制品 528
12.5 规划设计技术风险和风险规避 532
12.5.1 架构技术风险和规避 532
12.5.2 软件设计技术风险和规避 534
12.6 附录1:软件规划设计的方法学 537
12.6.1 OOD 537
12.6.2 UML 538
12.6.3 CBD 538
12.7 附录2:软件系统的命名规则 539
12.7.1 软件子系统(SS)的命名规则 539
12.7.2 软件子系统内部的包命名规则 541
第13章 软件规划设计:公共构件设计 543
13.1 概述 543
13.1.1 设计目的 543
13.1.2 适用范围 543
13.2 公共构件描述 543
13.2.1 构件和公共构件 543
13.2.2 地震观测网络软件系统中公共构件的规划内容 544
13.3 公共构件的设计原则 545
13.3.1 公共构件设计原则 545
13.3.2 公共构件接口设计 546
13.3.3 公共构件实现设计 547
13.4 公共构件概要设计 547
13.4.1 基础构件设计 547
13.4.2 通用构件设计 561
13.4.3 领域构件设计 575
13.5 公共构件的实施、部署和维护 576
13.5.1 公共构件的实施(包括开发、复用) 576
13.5.2 公共构件的部署 577
13.5.3 公共构件的维护 577
第14章 软件规划设计:管理支撑业务软件设计 578
14.1 概述 578
14.2 管理支撑业务框架 578
14.3 管理支撑业务系统用例视图 580
14.3.1 用例视图总体说明 580
14.3.2 用例模型 580
14.3.3 用例实现 581
14.4 管理支撑业务逻辑视图 605
14.4.1 管理支撑业务的分层设计模型 605
14.4.2 管理支撑业务软件子系统的划分 605
14.4.3 管理支撑业务软件子系统设计 606
14.4.4 区域信息服务中心部署视图 609
14.4.5 大中城市信息服务节点部署视图 611
14.4.6 台站信息服务节点部署视图 612
14.4.7 现场部署视图 614
14.4.8 管理支撑业务数据视图 615
第15章 软件规划设计:监测业务软件设计 616
15.1 概述 616
15.2 监测业务业务框架 616
15.2.1 监测业务总体框架 616
15.2.2 测震业务框架 616
15.2.3 前兆业务框架 618
15.2.4 强震动业务框架 620
15.2.5 活断层业务框架 620
15.3 监测业务系统用例视图 621
15.3.1 用例模型 621
15.3.2 用例实现 626
15.4 监测业务逻辑视图 747
15.4.1 监测业务的分层设计模型 747
15.4.2 监测业务软件子系统的划分 748
15.5 监测业务软件子系统的部署视图 759
15.5.1 国家中心部署视图 759
15.5.2 区域中心部署视图 765
15.5.3 台站部署视图 771
15.5.4 其他节点部署视图 775
15.6 监测业务数据视图 779
15.6.1 测震业务数据视图 779
15.6.2 前兆业务数据视图 779
15.6.3 强震动业务数据视图 779
15.6.4 活断层业务数据视图 783
第16章 软件规划设计:应急指挥业务软件设计 788
16.1 应急指挥业务框架 788
16.1.1 应急指挥业务功能框架 788
16.1.2 应急指挥实现架构 789
16.2 应急指挥业务系统用例视图 792
16.2.1 用例视图说明 792
16.2.2 用例模型 792
16.2.3 用例实现 794
16.3 应急指挥业务逻辑视图 824
16.3.1 逻辑视图说明 824
16.3.2 应急指挥业务的分层设计模型 824
16.3.3 应急指挥业务软件子系统的划分 828
16.3.4 应急指挥业务软件子系统设计 830
16.4 应急指挥业务软件子系统的部署视图 842
16.4.1 部署视图说明 842
16.4.2 国家应急指挥中心部署视图 842
16.4.3 区域应急指挥中心部署视图 844
16.4.4 重点城市应急指挥中心部署视图 845
16.4.5 现场应急指挥中心部署视图 846
16.5 应急指挥业务数据视图 848
16.5.1 数据视图说明 848
16.5.2 业务数据视图 848
16.5.3 系统数据视图 850
第17章 软件规划设计:节点部署和集成设计 851
17.1 概述 851
17.1.1 节点组织描述 851
17.1.2 软件组织描述 851
17.1.3 软件部署概述 852
17.1.4 数据部署概述 859
17.1.5 物理部署概述 864
17.2 国家防震减灾中心 868
17.2.1 节点描述 868
17.2.2 软件部署 868
17.2.3 软件集成 875
17.2.4 数据部署 879
17.2.5 物理部署 883
17.3 区域防震减灾中心 888
17.3.1 节点描述 888
17.3.2 软件部署 888
17.3.3 软件集成 893
17.3.4 数据部署 894
17.3.5 物理部署 894
17.4 台站 898
17.4.1 节点描述 898
17.4.2 软件部署 898
17.4.3 软件集成 902
17.4.4 数据部署 904
17.4.5 物理部署 906
17.5 其他节点 909
17.5.1 城市节点 909
17.5.2 地震现场 911
17.5.3 县节点 913
第18章 软件规划设计:网络规划及安全规划设计 914
18.1 网络规划与设计 914
18.1.1 网络结构 914
18.1.2 IP地址和域名(DNS)规划 921
18.1.3 路由规戈 928
18.1.4 网络管理设计 933
18.1.5 网络增值应用 942
18.2 安全体系规划与设计 949
18.2.1 安全要素 950
18.2.2 安全风险 950
18.2.3 安全服务、机制与技术 950
18.2.4 安全系统设计原则 951
18.2.5 安全系统建设 952
18.2.6 安全产品部署 968
附录A 国家防震减灾中心业务数据流程 970
A.1 国家防震减灾中心的业务流程及功能分析 970
A.1.1 数据汇集与临时存储 970
A.1.2 数据处理与数据质量检查 971
A.1.3 震情、灾情速报业务 971
A.1.4 大地震应急指挥调度 972
A.1.5 数据归档存储 972
A.1.6 数据服务及信息发布 972
A.1.7 系统运行保障监控系统 973
A.1.8 行业网络服务和管理 973
A.1.9 其他基本技术支撑条件支持与服务 973
A.1.10 科研、持续的技术开发和前瞻性技术应用研究 973
A.2 国家防震减灾中心业务数据流程 974
A.2.1 业务数据流程 974
A.2.2 业务数据处理模型 975
附录B 软件工程组织模式 977
B.1 概述 977
B.2 组织模式 977
附录C 地震数据传输与交换规范建议 979
C.1 项目目标 979
C.2 必要性和可行性研究 979
C.3 主要工作内容 979
C.4 技术关键及拟采取的技术路线 980
附录D 数字地震网络工程系统子专题规划和招标设计台站、区域中心综合业务软件系统 982
D.1 台站、区域中心综合业务软件包规划招标内容 982
D.2 第一项设计招标 982
D.3 第二项设计和软件开发招标 985
D.4 第三项设计和软件开发招标 987
D.4.1 区域中心系统软件设计 987
D.4.2 台站系统软件集成与培训 991
附录E 初步系统分析 1000
附录F 区域中心、台站综合软件分类 1016
F.1 台站系统规划与接口标准设计 1016
F.2 台站软件系统平台模块 1016
F.3 台站设备监控管理模块 1017
F.4 台站数据管理(虚拟台站)模块 1017
F.5 台站专业应用模块 1017
F.6 台站数据库建设模块 1018
F.7 区域中心设备监控管理模块 1018
F.8 区域中心WEB发布系统模块 1018
F.9 区域中心专业应用模块 1018
F.10 测震数据处理 1019
F.10.1 数据整理 1019
F.10.2 地震定位 1019
F.10.3 震后数据处理 1020
F.11 区域中心数据库建设模块 1020
F.12 区域中心数据管理与接口模块 1021
附录G 业务功能描述清单 1022
G.1 整个系统业务功能关系表 1022
G.2 台站设备监控功能关系表 1023
G.3 台站监控参数调查表 1024
附录H 单项业务数据流程图 1026
附录I 数据功能关系 1027
附录J 数据元素表 1028
附录K 软件应用平台和指标要求 1036
K.1 软件应用平台和环境要求 1036
K.2 通信协议和数据格式设计 1036
K.3 采用技术标准要求 1036
K.4 运行和使用要求 1036
K.5 现有软件基本情况 1037
K.6 实时性和处理能力要求示例 1037