文档内容
版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
国国家家地地震震社社会会服服务务工工程程应应急急救救援援服服务务系系统统
国国家家抗抗震震救救灾灾指指挥挥部部信信息息支支撑撑与与服服务务系系统统
软件需求规格说明书
大唐软件技术股份有限公司
1版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
2版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
目 录
1 概述...........................................................................................................................................................................7
1.1 文档目的.......................................................................................................................................................7
1.2 系统概述.......................................................................................................................................................7
1.3 系统在国家地震社会服务工程中的地位及作用.......................................................................................7
1.3.1 国家地震社会服务工程是为社会提供信息服务的工程................................................................7
1.3.2 应急救援服务系统是信息服务系统................................................................................................8
1.3.3 本系统是灾情信息汇集与展示服务平台........................................................................................8
1.4 编制依据.....................................................................................................................................................10
1.5 引用文件.....................................................................................................................................................10
1.6 术语与定义.................................................................................................................................................10
1.6.1 角色(Actor).................................................................................................................................10
1.6.2 用例(Use Case)...........................................................................................................................11
1.6.3 缩略语..............................................................................................................................................11
2 范围分析................................................................................................................................................................12
2.1 项目干系人范围分析.................................................................................................................................12
2.2 总体业务范围及目标分析.........................................................................................................................12
2.2.1 总体目标..........................................................................................................................................12
2.2.2 国家公共安全地震信息支撑软件系统..........................................................................................13
2.2.3 国务院抗震救灾指挥部地震信息查询支撑系统..........................................................................13
2.2.4 地震灾情综合处理和查询服务软件系统......................................................................................13
2.2.5 地震灾情短信息汇总与展示(台网中心端)系统......................................................................14
2.3 总体业务流程与部署位置分析.................................................................................................................15
2.3.1 总体业务流程..................................................................................................................................15
2.3.2 总体部署位置..................................................................................................................................16
2.4 汇集数据列表.............................................................................................................................................17
3 国家公共安全地震信息支撑软件系统工程需求(CSCI-B2-1).....................................................................19
3.1 对应业务需求及目标.................................................................................................................................19
3.2 系统组成结构.............................................................................................................................................19
3.3 功能需求说明.............................................................................................................................................21
3.3.1 数据手动导入(CSCI-B2-1-1)....................................................................................................23
3.3.2 数据导入接口(CSCI-B2-1-2)....................................................................................................24
3.3.3 数据手动导出(CSCI-B2-1-3)....................................................................................................25
3.3.4 数据导出接口(CSCI-B2-1-4)....................................................................................................26
3.3.5 灾情信息查询(CSCI-B2-1-5)....................................................................................................28
3.4 性能需求.....................................................................................................................................................29
3.5 外部接口需求.............................................................................................................................................29
3.5.1 硬件接口..........................................................................................................................................30
3.5.2 软件接口..........................................................................................................................................30
3.5.3 通信接口..........................................................................................................................................31
3.6 界面需求.....................................................................................................................................................31
3.6.1 界面设计一致性..............................................................................................................................31
3.6.2 布局合理..........................................................................................................................................32
3.7 其他软件需求.............................................................................................................................................32
3.7.1 安全性..............................................................................................................................................32
3.7.2 可靠性..............................................................................................................................................33
3.7.3 可维护性..........................................................................................................................................34
3.8 设计约束.....................................................................................................................................................35
3.9 安装操作要求.............................................................................................................................................35
3.9.1 安装依赖的数据..............................................................................................................................35
3.9.2 安装操作要求..................................................................................................................................35
3.10 运行环境要求...........................................................................................................................................35
3版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
3.10.1 设备................................................................................................................................................35
3.10.2 支持软件........................................................................................................................................35
4 国务院抗震救灾指挥部地震信息查询支撑系统工程需求(CSCI-B2-2).....................................................37
4.1 对应业务需求及目标.................................................................................................................................37
4.2 系统组成结构.............................................................................................................................................37
4.3 功能需求说明.............................................................................................................................................39
4.3.1 国家公共安全平台数据导入(CSCI-B2-2-1)............................................................................41
4.3.2 国家中心数据导出(CSCI-B2-2-2)............................................................................................42
4.3.3 地震信息查询数据库管理(CSCI-B2-2-3)................................................................................43
4.3.4 信息综合查询与展示(CSCI-B2-2-4)........................................................................................45
4.3.5 数据版本管理(CSCI-B2-2-5)....................................................................................................49
4.4 性能需求.....................................................................................................................................................50
4.5 外部接口需求.............................................................................................................................................50
4.5.1 硬件接口..........................................................................................................................................50
4.5.2 软件接口..........................................................................................................................................51
4.5.3 通信接口..........................................................................................................................................51
4.6 界面需求.....................................................................................................................................................51
4.6.1 界面设计一致性..............................................................................................................................51
4.6.2 布局合理..........................................................................................................................................52
4.7 其他软件需求.............................................................................................................................................53
4.7.1 安全性..............................................................................................................................................53
4.7.2 可靠性..............................................................................................................................................54
4.7.3 可维护性..........................................................................................................................................54
4.8 设计约束.....................................................................................................................................................55
4.9 安装操作要求.............................................................................................................................................55
4.9.1 安装依赖的数据..............................................................................................................................56
4.9.2 安装操作要求..................................................................................................................................56
4.10 运行环境要求...........................................................................................................................................56
4.10.1 设备................................................................................................................................................56
4.10.2 支持软件........................................................................................................................................56
5 地震灾情分析查询服务系统工程需求(CSCI-B2-3)......................................................................................57
5.1 对应业务需求及目标.................................................................................................................................57
5.2 系统组成结构.............................................................................................................................................57
5.3 功能需求说明.............................................................................................................................................59
5.3.1 手动汇集(CSCI-B2-3-1)............................................................................................................61
5.3.2 自动汇集(CSCI-B2-3-2)............................................................................................................62
5.3.3 应用系统结果汇集与处理(CSCI-B2-3-3)................................................................................63
5.3.4 地震现场信息收集与处理(CSCI-B2-3-4)................................................................................68
5.3.5 会商预报信息汇集与处理(CSCI-B2-3-5)................................................................................71
5.3.6 地震序列信息汇集与处理(CSCI-B2-3-6)................................................................................76
5.3.7 数据采集引擎(CSCI-B2-3-7)....................................................................................................79
5.3.8 数据提取(CSCI-B2-3-8)............................................................................................................83
5.3.9 灾情信息格式转换服务(CSCI-B2-3-9)....................................................................................85
5.3.10 灾情信息查询服务(CSCI-B2-3-10)........................................................................................86
5.4 性能需求.....................................................................................................................................................87
5.5 外部接口需求.............................................................................................................................................87
5.5.1 硬件接口..........................................................................................................................................87
5.5.2 软件接口..........................................................................................................................................88
5.5.3 通信接口..........................................................................................................................................88
5.6 界面需求.....................................................................................................................................................88
5.6.1 界面设计一致性..............................................................................................................................88
5.6.2 布局合理..........................................................................................................................................89
5.7 其他软件需求.............................................................................................................................................90
5.7.1 安全性..............................................................................................................................................90
5.7.2 可靠性..............................................................................................................................................91
4版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
5.7.3 可维护性..........................................................................................................................................91
5.8 设计约束.....................................................................................................................................................92
5.9 安装操作要求.............................................................................................................................................92
5.9.1 安装依赖的数据..............................................................................................................................93
5.9.2 安装操作要求..................................................................................................................................93
5.10 运行环境要求...........................................................................................................................................93
5.10.1 设备................................................................................................................................................93
5.10.2 支持软件........................................................................................................................................93
6 地震灾情短信息汇总与展示(台网中心端)系统工程需求(CSCI-B2-4).................................................93
6.1 对应业务需求及目标.................................................................................................................................93
6.2 系统组成结构.............................................................................................................................................94
6.3 功能需求说明.............................................................................................................................................95
6.3.1 灾情短信接口(CSCI-B2-4-1)....................................................................................................97
6.3.2 灾情短信同步(CSCI-B2-4-2)....................................................................................................99
6.3.3 灾情信息统计分析(CSCI-B2-4-3)..........................................................................................101
6.3.4 灾情信息图文展示与报告产出(CSCI-B2-4-4)......................................................................105
6.3.5 基础数据管理(CSCI-B2-4-5)..................................................................................................109
6.3.6 系统管理(CSCI-B2-4-6)...........................................................................................................111
6.4 性能需求...................................................................................................................................................113
6.5 外部接口需求...........................................................................................................................................113
6.5.1 硬件接口........................................................................................................................................113
6.5.2 软件接口........................................................................................................................................113
6.5.3 通信接口........................................................................................................................................114
6.6 界面需求...................................................................................................................................................114
6.6.1 界面设计一致性............................................................................................................................114
6.6.2 布局合理........................................................................................................................................115
6.7 其他软件需求...........................................................................................................................................115
6.7.1 安全性............................................................................................................................................115
6.7.2 可靠性............................................................................................................................................116
6.7.3 可维护性........................................................................................................................................117
6.8 设计约束...................................................................................................................................................118
6.9 安装操作要求...........................................................................................................................................118
6.9.1 安装依赖的数据............................................................................................................................118
6.9.2 安装操作要求................................................................................................................................118
6.10 运行环境要求.........................................................................................................................................118
6.10.1 设备..............................................................................................................................................118
6.10.2 支持软件......................................................................................................................................118
7 合格性需求...........................................................................................................................................................119
7.1 合格性审查方法.......................................................................................................................................119
7.2 特殊合格性需求.......................................................................................................................................120
8 交付需求..............................................................................................................................................................120
1.1 软件产品交付物.......................................................................................................................................121
1.2 项目管理及实施交付物...........................................................................................................................121
9 维护保障需求......................................................................................................................................................121
10 追踪关系............................................................................................................................................................122
5版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
1 概述
1.1 文档目的
本文档作为社会服务工程项目应急救援系统项目国家抗震救灾指挥部信息支撑与服务系
统项目的需求规格说明,对该软件的功能进行了分解和描述,给出了系统功能级的用例图;在
对功能分解的基础上,本文档进一步分析了每一个用例的活动者、用例的功能、紧急程度、优
先等级、主要路线、替代路线、异常和前置、后置条件等。
本文档的编写目的是明确用户需求,对系统提供的功能、边界等进行说明,有助于用户、
设计人员、开发人员、测试人员对系统需求的了解和掌握,并达成共识。
本文档是整个项目在分析、设计、开发、测试、项目管理、编写各类手册的主要依据和基础
1.2 系统概述
国家地震社会服务工程国家公共安全地震信息支撑软件等系统建设项目是国家地震社会
服务工程应急救援服务系统的一部分,应急救援服务系统是以保障国家地震安全为目标,在
充分吸收借鉴国内外先进技术和经验的基础上,提升我国的地震应急救援社会服务能力,将
我国地震发生时的灾情信息、应急救援信息,以多种形式服务于我国各级政府、公共安全应急
平台、救援队伍和社会公众,进一步提高地震专业部门灾情服务和应急救援领域的科技支撑
能力和社会服务能力,为提升全社会的防震减灾能力,实现2020年国家防震减灾目标做出贡
献。
国家地震社会服务工程国家公共安全地震信息支撑软件等系统建设项目主要是通过对国
务院抗震救灾指挥部技术系统地震应急时产出的各类灾情信息的汇总与服务产品制作,形成
为国务院应急办为核心的地震应急指挥机构提供服务的支撑平台,同时在国务院应急办提供
专门的对上述服务产品和信息进行专项检索的查询平台。项目包括:国家公共安全地震信息
支撑软件系统、国务院抗震救灾指挥部地震信息查询支撑系统、地震灾情分析查询服务系统、
地震灾情短信息汇总与展示(台网中心端)系统的建设。
1.3 系统在国家地震社会服务工程中的地位及作用
1.3.1 国家地震社会服务工程是为社会提供信息服务的工程
汶川地震后,鉴于其对社会造成的巨大冲击和损失,全社会都在反思在当前科技水平和
社会需求下的地震灾害问题,地震部门更是首当其冲地开展了地震巨灾的反思工作;玉树地
震则再一次提供了中等到严重地震灾害的反思素材,补充丰富了不同地震灾害类型不同地震
灾害级别的应对经验。通过一系列的认真思考,这些地震虽然灾害类型、灾害级别和空间分布
范围各不相同,但其社会影响都是深入并且极其广泛的,因此防震减灾不只是政府和地震行
业的事情,而且是与全社会都休戚相关的大事,以往那种怕地震信息和数据发布会影响社会
6版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
稳定的想法是完全错误的。只有不断为社会提供服务,不断提高社会应对地震灾害的能力,地
震发生时及时提供各类应急灾情信息,才能更好地发动全社会的力量提高我国的防震减灾能
力。
国家地震社会服务工程包括三大服务系统的建设:
震害防御服务系统
应急救援服务系统
地震预警示范系统
1.3.2 应急救援服务系统是信息服务系统
应急救援服务系统建设的指导思想是:以保障国家地震安全为目标,在充分吸收借鉴国
内外先进技术和经验的基础上,提升我国的地震应急救援社会服务能力,将我国地震发生时
的灾情信息、应急救援信息,以多种形式服务于我国各级政府、公共安全应急平台、救援队伍
和社会公众,进一步提高地震专业部门灾情服务和应急救援领域的科技支撑能力和社会服务
能力,为提升全社会的防震减灾能力,实现2020年国家防震减灾目标做出贡献。
应急救援服务系统提供的信息服务内容主要包括:
灾情信息服务,在我国每次地震发生后,第一时间到达现场的专业队伍几乎全部
是地震局的应急人员,他们可在震后30分钟到6小时内到达现场,是最先了解到实
际灾情的人,这些灾情信息可以及时向各级政府、有关部门、救援部队、专业救援队、
灾区群众等不断滚动发布,使救灾工作可以有序、有目标地进行。
应急指挥信息服务,地震发生后,灾情信息、指挥信息需要迅速传送给各个有关部
门,让这些部门围绕抗震救灾指挥部统一协调行动,避免信息不通耽误救援和造成混
乱。同时需要及时向各级公共安全平台上报信息,并将各部门信息及时汇总到抗震救
灾指挥部,为领导决策服务。
救援指挥信息,各支救援队伍到达灾区后,需要有一个统一的指挥和调度,避免地
震后前几日的救援混乱现象,这些救援指挥信息及时通报给政府部门、救援部队后,
可以使得救援有序化,增加救援成功率。
1.3.3 本系统是灾情信息汇集与展示服务平台
本项目是国家地震社会服务工程应急救援服务系统中很重要的一个子系统。
7版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
图1:本项目在国家地震社会服务工程中的位置
本项目是为国务院抗震救灾指挥部提供信息支撑与服务的系统,重点是在信息的汇集和
展示。
从发震初期到地震应急期结束,信息需求主要经历三个时段:
1) 震后1-2个小时内,要快速获取灾情总体概况,以确定应急救援响应的规模;
2) 应急救援全方位的详细信息,包括灾害情况、灾民情况以及各方应对措施等,以开
展有效的应急救援和灾民安置;
3) 应急救援期结束,需要综合整个过程详细的、全面的和客观的信息,以撰写灾情报
告,向有关部门汇报。
根据震后信息需要解决的关键目标,按照优先顺序包括以下信息源:手机源、专业队伍、
媒体、遥感信息、政府资源,并且结合“十五”建设的应急系统产生的各类应急信息。
通过这些灾情信息源的获取,可以满足快速获取地震灾情的迫切需求,实现地震灾区信
息和相关信息的快速获取和处理发布。
本项目围绕各种灾情信息源,为国务院抗震救灾指挥部汇集各类灾情信息,并为国家公
共安全应急平台、国务院抗震救灾指挥部、抗震救灾指挥部14个指挥部成员单位以及15个应
急指挥机构等快速提供灾情信息服务。
所以可以认为本项目是建设在国务院抗震救灾指挥部的一套国家中心灾情信息汇集与展
示服务平台。
1.4 编制依据
8版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
《中国地震台网中心“国家地震社会服务工程应急救援服务系统”软件采购项目
招标文件》
《中国地震台网中心“国家地震社会服务工程应急救援服务系统”软件采购项目
第二包 投标文件 技术部分》
《需求调研计划》
《中国地震台网中心“国家地震社会服务工程应急救援服务系统”软件采购项目
招标文件》
全国人民代表大会常务委员会,2007.中华人民共和国突发事件应对法.主席令第
六十九号.
国务院,2006.国务院关于全面加强应急管理工作的意见.国发[2006]24号.
国务院,2006.国家突发公共事件总体应急预案.国发[2005]11号.
国务院办公厅,2005.国家地震应急预案.国办函[2005]36号.
国务院应急办,2007.国家应急平台体系技术要求.
国务院应急办,2007.国家应急平台标识规范.
国务院应急办,2007.国家应急平台标准体系框架.
国务院应急办,2007.国家应急平台体系部门平台数据库表结构规范.
国务院应急办,2007.突发事件预警信息交互协议.
国务院应急办,2007.突发事件信息报送交换协议.
国务院应急办,2007.应急平台门户技术规范.
国家保密局,2006.涉及国家秘密的信息系统分级保护技术要求.BMP17-2006.
国家保密局,2007.涉及国家秘密的信息系统分级管理规范.BMB20-2007.
1.5 引用文件
《中国地震台网中心“国家地震社会服务工程应急救援服务系统”软件采购项目
招标文件》
《中国地震台网中心“国家地震社会服务工程应急救援服务系统”软件采购项
目-第二包国家抗震救灾指挥部信息支撑与服务系统系统-投标文件-技术部分》
1.6 术语与定义
1.6.1 角色(Actor)
表示用户能承担的角色(role)。这些用户既可以是人,也可以是其他的计算机系统,或其他
软件系统。它们能刺激系统,并接收系统给予的反馈。
本系统中的角色在各个用例中均有明确定义。
1.6.2 用例(Use Case)
用例描述了某一角色给系统特定刺激时,系统的活动。它描述了触发用例的刺激的本质,
输入和输出到其他角色和转换输入到输出的活动。用例通常也描述每一个活动可能发生的错
9版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
误,以及系统应采取的补救措施。
紧急程度:根据功能的重要性,分为紧急、较急、一般3种。
优先等级:分为高、中、低3种。
1.6.3 缩略语
表1.缩略语
简称 全称
本项目 国家抗震救灾指挥部信息支撑与服务系统
本系统 国家抗震救灾指挥部信息支撑与服务系统。文中如无特殊说明时,所指的系统其意义亦同。
B2 国家抗震救灾指挥部信息支撑与服务系统
B2-1 国家公共安全地震信息支撑软件系统
B2-2 国务院抗震救灾指挥部地震信息查询支撑系统
B2-3 地震灾情分析查询服务系统
B2-4 地震灾情短信息汇总与展示系统
B3 国家抗震救灾指挥部协同联动数据及内容管理
B7 国家中心协同控制管理软件
10版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
2 范围分析
2.1 项目干系人范围分析
表2.主要干系人
项目主要干系人 角色
国务院抗震救灾指挥部 用户、应急指挥负责人、管理员、应急救援人员
区域抗震救灾指挥部 用户、应急指挥负责人、管理员、应急救援人员
专业地震研究机构 用户、应急指挥负责人、管理员、应急救援人员
各行业专家协同机构 用户、应急指挥负责人、管理员、应急救援人员
指挥部成员单位 用户、应急指挥负责人、管理员、应急救援人员
应急指挥机构 用户、应急指挥负责人、管理员、应急救援人员
中国地震台网中心 建设单位(管理组负责人:王松)
陈通 台网中心项目接口人
王宇 公司领导
李伟 项目总监
彭凡洲 项目经理
周生团 分析、设计师
刘玉辉 设计师
王静兰 测试经理
张可彤 SQA
杨阳 销售
陈通 台网中心
中国软件与技术服务股份有限公 国家抗震救灾指挥部协同联动数据及内容管理系统功能接口(负责
司 人:孙启超)
北京中软国际信息技术有限公司 国家中心协同控制管理软件系统功能接口(负责人:孟博)
北京紫光华宇信息技术有限公司 应急联动接入规范及指挥动态标注系统系统功能接口(负责人:官坚)
国家中心协同控制管理软件 数据库管理功能接口
短信息灾情收集与传送子系统 数据库管理功能接口
北京国研信息工程监理咨询有限 项目监理(总监理工程师; 齐立纲)
公司
北京联信永益信息技术有限公司 国家中心项目总集(负责人:宋巍)
国家地震社会服务工程中与本项 联调配合
目相关的的其他子系统(含软硬
件)承建商或集成商
2.2 总体业务范围及目标分析
2.2.1 总体目标
通过对国务院抗震救灾指挥部技术系统地震应急时产出的各类灾情信息的汇总与服务产
品制作,形成为国务院应急办为核心的地震应急指挥机构提供服务的支撑平台,同时在国务
院应急办提供专门的对上述服务产品和信息进行专项检索的查询平台,项目包括:国家公共
安全地震信息支撑软件系统、国务院抗震救灾指挥部地震信息查询支撑系统、地震灾情分析
查询服务系统、地震灾情短信息汇总与展示(台网中心端)系统的建设。
2.2.2 国家公共安全地震信息支撑软件系统
11版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
国家公共安全地震信息支撑软件系统一套部署于国务院应急办及相关单位的系统,应根
据应急平台所需的各类数据格式要求,综合汇集国务院抗震救灾指挥部所产生的各类数据,
统一存储入库,为应急平台综合查询、显示等应用提供基础服务,实现地震灾情信息的快速传
递与交换。
系统应建设国家公共安全地震信息支撑数据库,其中包含了用户数据、系统应用结果、地
震现场信息、会商预报信息、地震序列信息及其他相关数据。
我公司经过需求调研以及对招标文件的仔细研读分析以及,国家公共安全地震信息支撑
软件系统的主要功能是获取国务院抗震救灾指挥部提供的地震数据,并为应急平台提供综合
查询、显示等应用,同时通过本系统的数据导入导出接口实现国家公共安全平台与国家中心
数据的交换。
2.2.3 国务院抗震救灾指挥部地震信息查询支撑系统
国务院抗震救灾指挥部地震信息查询支撑系统是一套部署在台网中心的系统,主要是为
国家公共安全地震信息支撑系统提供数据支持,同时为国务院抗震救灾指挥部提供各种地震
信息地震震情、灾情、应急救灾、地震现场、各部门应急反应措施、指挥部指挥信息等各种信息
的查询,借助于先进的GIS技术、数据处理技术实现当前应急基础数据库的有效融合。根据应
急联动协同指挥的具体业务需求,建立方便、直观、可视化的图形查询界面,为国务院抗震救
灾指挥部提供及时的地震灾情事态发展动向,为协同评估提供资料基础。
系统应建设国务院抗震救灾指挥部地震信息查询数据库,其中包含了地震震情、灾情、现
场、应急救灾、应急反应和措施、指挥决策信息和其他相关数据。这些数据由国家公共安全地
震信息支撑数据库、地震应急基础数据库和网络、媒体获取。
我公司经过需求调研以及对招标文件的仔细研读分析,国务院抗震救灾指挥部地震信息
查询支撑系统主要是为国家公共安全地震信息支撑软件系统提供数据支持。同时通过调用地
震灾情综合处理和查询服务系统的数据转换接口,实现国家公共安全平台数据的导入,以及
调用查询服务接口为国务院抗震救灾指挥部提供提供综合查询平台,包括对数据的各种单项
查询、组合查询和地震事件索引、地图查询和各种查询结果的图文展示。
2.2.4 地震灾情综合处理和查询服务软件系统
地震灾情综合处理和查询服务软件系统是一套部署在台网中心的系统,是抗震救灾指挥
部的一个灾情信息集散和处理的系统,为国务院抗震救灾指挥部信息查询支撑系统和其他软
件系统提供集中的地震灾情信息查询平台,并建立地震信息自动收集与处理的数据采集引擎,
以及其他灾情数据的汇集和处理将数据汇入国家公共安全地震信息查询数据库;同时针对国
家公共安全平台的数据格式进行转换处理。
我公司经过需求调研以及对招标文件的仔细研读分析,地震灾情综合处理和查询服务软
件系统的功能包括:汇集地震信息,采集互联网如(USGS)的地震信息,从基础数据库中抽取
地震背景信息,经过对这些信息的格式化处理和分类汇总,同时与地震应急基础数据相互融
合处理汇入国家公共安全地震信息查询数据库;同时对外提供国家中心数据与国家公共安全
平台数据转换接口;提供以国家公共安全地震信息查询数据库数据为基础的查询服务接口。
12版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
2.2.5 地震灾情短信息汇总与展示(台网中心端)系统
地震灾情短信息汇总与展示系统是一套部署在台网中心的系统,作为国家地震社会服务
工程应急救援系统中应急联动信息服务平台的子系统,其主要作用是在发生破坏性地震时,
利用短信息灾情收集与传送技术系统获取短信灾情,通过对不同类别和层次、不同对象(地震
专业人员、灾情速报员、志愿者、社会公众等)实时回复的短信进行信息提取,实时自动计算灾
情分布情况,并根据回复信息的情况动态反映灾情变化,实现短信灾情的汇集、分类和统计分
析的综合图文展示,为地震灾情综合汇总和展示系统提供信息资源。
每次地震相关的灾情信息数据量大约为5至50T,在地震发生后,地震灾情短信息汇总与
展示系统与短信息灾情收集和传送子系统、内容管理平台进行大量数据交换,实现短信灾情
的综合图文展示;实现短信灾情的汇集、分类和统计。
系统开发完成后,部署在国家指挥中心。
我公司经过需求调研以及对招标文件的仔细研读分析,地震灾情短信息汇总与展示(台
网中心端)系统主要是通过短信息灾情收集与传送子系统汇集地震灾情短信息,以及通过国
家指挥部内容管理平台汇集短信灾情,对汇集后的短信息灾情进行展示和查询。
地震灾情短信息汇总与展示(台网中心端)系统需要展示灾情短信统计分析、灾情短信图
文展示、灾情信息报告等内容,提供查询和展示界面。
13版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
2.3 总体业务流程与部署位置分析
2.3.1 总体业务流程
图2:总体业务流程
2.3.2 总体部署位置
14版本号 V2.2
文件名称 软件需求规格说明书
文件编号 GJB2-XQ-01
表3.部署位置
系统名 部署位置
国家公共安全地震信息支撑软件系统 国务院应急办和14个指挥部成员单位及15个应急指挥机构
国务院抗震救灾指挥部地震信息查询
台网中心
支撑系统
地震灾情综合处理和查询服务软件系
台网中心
统
地震灾情短信息汇总与展示系统 台网中心
15文件名称:软件需求规格说明书
2.4 汇集数据列表
表4.数据汇集列表
数据种类 数据所属系统 内容 汇集方式 获取方式
影响场Shape文件 数据接口(在线版)
灾害评估结果 灾害快速评估与动态跟踪系统 自动+手动
快速评估报告WORD格式 手动导入(单机版)
基于协同环境的次生灾害评估软件(区域 灾情简报、灾区基本状况系列图件、其他灾情
灾害评估结果 自动 数据接口
集成项目) 图件
指挥决策建议WORD格式(长本)
数据接口(在线版)
辅助决策结果 地震应急指挥辅助决策系统 指挥决策建议WORD格式(短本) 自动+手动
手动导入(单机版)
指挥决策建议PPT
基于协同环境的互动辅助决策和指挥优
辅助决策结果 辅助决策方案word格式 自动 数据接口
化系统(区域集成项目)
指挥命令信息 数据接口(在线版)
指挥命令信息 地震应急指挥命令记录与反馈系统 自动+手动
指挥命令文档信息 手动导入(单机版)
其他应急期服务产品 各类系统 文件描述+附件(如:各种专题图等) 手动 手动导入
视频文件、音频文件、图片、文档
地震现场信息 现场指挥管理系统(区域集成项目) 分类包括(震区概况、人员伤亡、地震宏观异 自动 数据接口
常、建筑物破坏等)
中长期会商意见
年度会商意见
月会商意见
会商预报信息 会商预报信息人工录入 人工 手动导入
周会商意见
临时会商意见
地震趋势会商意见
地震序列文件Word\txt每个地震包含:地震三
地震序列信息 台网部 人工 手动导入
要素(经纬度,时间,震级)、地点、震源深度
互联网数据 USGS SHAKEMAP图片、还包括该地震的其他信息 自动 数据爬虫
短信息灾情收集与传送子系统(区域集成
短信灾情数据 短信数据列表 自动 数据接口
项目)
地震基础数据信息
国家公共安全平台信息 国家公共安全平台 灾害影响背景数据信息 人工 手动导入
社会人口信息
第 16 页文件名称:软件需求规格说明书
现场灾情信息
应急预案与法规信息
相关因素信息
第 17 页文件名称:软件需求规格说明书
3 国家公共安全地震信息支撑软件系统工程需求
(CSCI-B2-1)
3.1 对应业务需求及目标
国家公共安全地震信息支撑软件系统一套部署与国务院应急办及相关单位的系统,应根
据应急平台所需的各类数据格式要求,综合汇集国务院抗震救灾指挥部所产生的各类数据,
统一存储入库,为应急平台综合查询、显示等应用提供基础服务,实现地震灾情信息的快速传
递与交换。
系统应建设国家公共安全地震信息支撑数据库,其中包含了用户数据、系统应用结果、地
震现场信息、会商预报信息、地震序列信息及其他相关数据。
我公司经过需求调研以及对招标文件的仔细研读分析以及,国家公共安全地震信息支撑
软件系统的主要功能是获取国务院抗震救灾指挥部提供的地震数据,并为应急平台提供综合
查询、显示等应用,同时通过本系统的数据导入导出接口实现国家公共安全平台与国家中心
数据的交换。
信息类型主要包括:
应用系统结果
会商信息
地震现场信息
地震序列信息
其他数据
数据类型主要包括:
音频数据
视频数据
图像数据
文档数据
格式化数据
3.2 系统组成结构
功能结构
第 18 页文件名称:软件需求规格说明书
图3:国家公共安全地震信息支撑系统功能结构图
业务流程:
第 19 页文件名称:软件需求规格说明书
图4:国家公共安全地震信息支撑软件系统业务流程
3.3 功能需求说明
国家公共安全地震信息支撑系统包括以下功能:
数据手动导入
数据导入接口
数据手动导出
数据导出接口
灾情信息查询
第 20 页文件名称:软件需求规格说明书
图5:国家公共安全地震信息支撑系统第1级用例图
国家公共安全地震信息支撑系统包括以下角色:
图6:国家公共安全地震信息支撑系统角色图
表5.国家公共安全地震信息支撑软件系统角色表
角色名称 说明
用户 泛指使用本系统的所有用户\接口。
国家共安全平台用户 系统的普通使用者
国家共安全平台管理员 负责系统安全、稳定、可靠运行的工作人员。
第 21 页文件名称:软件需求规格说明书
泛指需要系统代替某些人工完成的操作、任务类程序。这些程序由系统根据
系统 配置在某个时间点或条件下自动调度执行,无须人工干预。本系统中典型的
应用包括启动自动汇集、各类信息综合处理等。
接口 本系统与B3、B7、有接口交互。
3.3.1 数据手动导入(CSCI-B2-1-1)
图7:用例图
3.3.1.1 角色(Actor)说明
表6.手动汇集角色表
角色名称 说明
成员单位用户 国务院应急办和14个指挥部成员单位及15个应急指挥机构
3.3.1.2 用例(Use Case)说明
3.3.1.2.1 公共安全平台数据导入(CSCI-B2-1-1-1)
用例名称 公共安全平台数据导
标 识 号 CSCI-B2-1-1-1
入
功能概述 对于网络被物理隔离及网络不通的时候,由人工将共安全平台数据手动将数据导入到
B2-1。
活动者 成员单位用户
主事件流 1. 点击手动数据导入
2. 选择要导入的数据文件
3. 点击开始导入
4. 导入完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
3.3.1.2.2 国家中心数据导入(CSCI-B2-1-1-2)
第 22 页文件名称:软件需求规格说明书
用例名称 国家中心数据导入 标 识 号 CSCI-B2-1-1-2
功能概述 对于网络被物理隔离及网络不通的时候,由B2-2将数据导出后采用人工手动将数据
导入到B2-1。
活动者 成员单位用户
主事件流 1. 点击手动数据导入
2. 选择要导入的数据文件
3. 点击开始导入
4. 导入完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
3.3.2 数据导入接口(CSCI-B2-1-2)
图8:用例图
3.3.2.1 角色(Actor)说明
表7.手动汇集角色表
角色名称 说明
成员单位用户 国务院应急办和14个指挥部成员单位及15个应急指挥机构
3.3.2.2 用例(Use Case)说明
3.3.2.2.1 国家中心数据导入接口(CSCI-B2-1-2-1)
用例名称 国家中心数据导入接口 标 识 号 CSCI-B2-1-1-1
第 23 页文件名称:软件需求规格说明书
功能概述 提供给B2-2将数据通过接口自动将数据导入到B2-1,实现B2-1的国家中心数据
汇集,该接口在网络允许的情况下使用。
活动者 系统
主事件流 1. 调用数据导入接口
2. 导入数据
3. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 台网中心与国家公共安全平台有网络连接
后置条件 无
优先等级 一般
界面需求与约束 无
3.3.2.2.2 公共安全平台数据导入接口(CSCI-B2-1-2-2)
用例名称 公共安全平台数据导入接口 标 识 号 CSCI-B2-1-2-1
功能概述 提供给国家公共安全平台其他系统将数据通过接口自动将数据导入到B2-1,实现
B2-1的数据汇集,该接口在网络允许的情况下使用。
活动者 系统
主事件流 1. 调用数据导入接口
2. 导入数据
3. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 B2-1与国家公共安全平台有网络连接
后置条件 无
优先等级 一般
界面需求与约束 无
3.3.3 数据手动导出(CSCI-B2-1-3)
图9:用例图
3.3.3.1 角色(Actor)说明
第 24 页文件名称:软件需求规格说明书
表8.手动汇集角色表
角色名称 说明
成员单位用户 国务院应急办和14个指挥部成员单位及15个应急指挥机构
3.3.3.2 用例(Use Case)说明
3.3.3.2.1 国家中心数据导出(CSCI-B2-1-3-1)
用例名称 国家中心数据导出 标 识 号 CSCI-B2-1-4-2
功能概述 对于网络被物理隔离及网络不通的时候,由B2-1采用人工手动将数据将国家公共安
全平台数据导出,交于国家中心由B2-2导入。
活动者 成员单位用户
主事件流 1. 点击手动数据导出
2. 选择要导入的数据文件
3. 点击开始导出
4. 导出完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
3.3.3.2.2 公共安全平台数据导出(CSCI-B2-1-3-2)
用例名称 公共安全平台数据导
标 识 号 CSCI-B2-1-3-2
出
功能概述 对于网络被物理隔离及网络不通的时候,由B2-1将台网中心数据导出后采用人工手
动将数据导入到国家公共安全平台。
活动者 成员单位用户
主事件流 1. 点击手动数据导出
2. 选择要导入的数据文件
3. 点击开始导出
4. 导出完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
3.3.4 数据导出接口(CSCI-B2-1-4)
第 25 页文件名称:软件需求规格说明书
图10:用例图
3.3.4.1 角色(Actor)说明
表9.手动汇集角色表
角色名称 说明
成员单位用户 国务院应急办和14个指挥部成员单位及15个应急指挥机构
3.3.4.2 用例(Use Case)说明
3.3.4.2.1 国家中心数据导出接口(CSCI-B2-1-4-1)
用例名称 国家中心数据导出接口 标 识 号 CSCI-B2-1-4-1
功能概述 国家公共安全平台可以通过接口自动获取国家中心数据。
活动者 系统
主事件流 1. 调用数据导入接口
2. 导入数据
3. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 B2-1与国家公共安全平台有网络连接
后置条件 无
优先等级 一般
界面需求与约束 无
3.3.4.2.2 公共安全平台数据导出接口(CSCI-B2-1-4-2)
用例名称 公共安全平台数据导出接口 标 识 号 CSCI-B2-1-4-2
功能概述 B2-2可以通过接口自动获取B2-1中的国家公共安全平台数据。
活动者 系统
主事件流 1. 调用数据导入接口
第 26 页文件名称:软件需求规格说明书
2. 导入数据
3. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 B2-1与国家公共安全平台有网络连接
后置条件 无
优先等级 一般
界面需求与约束 无
3.3.5 灾情信息查询(CSCI-B2-1-5)
图11:用例图
3.3.5.1 角色(Actor)说明
表10. 手动汇集角色表
角色名称 说明
成员单位用户 国务院应急办和14个指挥部成员单位及15个应急指挥机构
3.3.5.2 用例(Use Case)说明
3.3.5.2.1 国家中心数据查询(CSCI-B2-1-5-1)
用例名称 国家中心数据查询 标 识 号 CSCI-B2-1-5-1
功能概述 提供给用户对已经导入的国家中心数据的查询功能,查询的数据主要包括:应用系
统结果信息、会商信息、地震现场信息、地震序列信息
活动者 系统
主事件流 1. 进入查询界面
2. 选择数据主题
3. 返回数据列表
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 用户登录
后置条件 无
优先等级 一般
界面需求与约束 上边为系统名称
左边为查询功能菜单
第 27 页文件名称:软件需求规格说明书
右边为查询条件和查询结果展示区
3.3.5.2.2 国家公共安全平台数据查询(CSCI-B2-1-5-2)
用例名称 国家中心数据查询 标 识 号 CSCI-B2-1-5-2
功能概述 提供给用户对已经导入的国家公共安全平台的查询功能,查询的数据主要包括:地
震基础数据信息、灾害影响背景数据信息、社会人口信息、现场灾情信息、应急预案
与法规信息、相关因素信息
活动者 系统
主事件流 1. 进入查询界面
2. 选择数据主题
3. 返回数据列表
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 用户登录
后置条件 无
优先等级 一般
界面需求与约束 上边为系统名称
左边为查询功能菜单
右边为查询条件和查询结果展示区
3.4 性能需求
能满足在网络稳定的工作环境下,操作界面单一业务简单的系统响应时间不超过3秒,复
杂操作的响应时间不超过5秒。
能满足震后灾情短信的海量数据交换要求。
为了能满足震后灾情短信的海量数据统计分析要求,要求系统开发时针对海量数据统计
分析进行优化处理,满足千万级别数据查询页面响应时间不超过2秒。
支持正常每服务器100个同时登录用户的操作请求。
我公司经过对招标文件的仔细研读分析,认为鉴于地震应急工作的时效性和准确性较高,
特别是在应急模式下,因此系统应满足:
对软件系统的各类人机交互操作、信息查询、图形操作等应实时响应,满足用户对
信息访问速率的要求
应用系统功能之间的互相调用应通过制定的标准接口来实现,与其他系统的数据
交换,业务管理子系统之间的互相调用也应通过标准接口来实现
3.5 外部接口需求
3.5.1 硬件接口
无
3.5.2 软件接口
第 28 页文件名称:软件需求规格说明书
本系统对外接口关系表如下所示:
表11. 国家公共安全地震信息支撑软件系统接口关系表
序号 接口关系 接口名称 接口方式 说明
1. B2→B3 数据获取接口 WebService B2通过B3接口获取数
据
2. B2→B3 数据入库接口 WebService B2通过B3接口入库数
据
3. B2→B3 数据分析接口 WebService B2通过B3接口获取分
析结果
4. B2→B3 数据统计接口 WebService B2通过B3接口获取统
计结果
5. B2→B7 数据库管理接口 Tcp/ip B2通过B7接口管理数
据库
6. B2→B7 用户管理接口 WebService B2通过B7接口管理用
户
7. B2→B7 用户验证接口 WebService B2通过B7接口验证用
户
8. B2←B7 协同触发接口 WebService B7通过B2接口通知B2
协同执行开始
9. B2→灾害快速评 评估文档获取接口 Tcp/ip 从灾害快速评估与动
估与动态跟踪系 态跟踪系统获取评估
统 文档
10. B2→基于协同环 评估文档获取接口 WebService 从基于协同环境的次
境的次生灾害评 生灾害评估软件获取
估软件 评估文档
11. B2→地震应急指 辅助决策获取接口 Tcp/ip 从地震应急指挥辅助
挥辅助决策系统 决策系统获取辅助决
策文档
12. B2→基于协同环 辅助决策获取接口 WebService 从基于协同环境的互
境的互动辅助决 动辅助决策和指挥优
策和指挥优化系 化系统获取辅助决策
统 文档
13. B2→地震应急指 指挥信息获取接口 Tcp/ip 从地震应急指挥命令
挥命令记录与反 记录与反馈系统获取
馈系统 指挥信息
14. B2→现场指挥管 现场信息获取接口 WebService 从现场指挥管理系统
理系统 获取现场信息
15. B2→短信息灾情 短信息灾情获取接口 WebService 从短信息灾情收集与
收集与传送子系 传送子系统获取短信
统 灾情信息
本系统接口将遵循B1提供的两个规范:
《地震应急联动接入技术接口规范》
《地震应急联动服务技术接口规范》
3.5.3 通信接口
无
3.6 界面需求
3.6.1 界面设计一致性
第 29 页文件名称:软件需求规格说明书
界面设计主要是为了达到以下目的:
(1)以用户为中心
设计由用户控制的界面,而不是界面控制用户。
(2)清楚一致的设计
所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。
(3)拥有良好的直觉特征
以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,以帮助用户迅速学会软件的
使用。
(4)UI设计一致性
UI 字体、大小、色彩等要一致 。
整体色彩搭配要融为一体,同时诸如Caption,Button等起提示、提交作用的部分要清楚,
醒目。
不可修改的字段,统一使用灰色文字显示。
(5)窗口风格
所有窗口最大化、最小化风格一致。
报错页面的风格一致,有统一的报错页面。
类似功能的窗口风格一致。
相同功能在不同模块的名称一致。
子窗体应尽量显示在主窗体的左上或居中放置。
弹出式窗口应尽量在不借助水平和垂直滚动条的情况下显示所有内容。
窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体缩放而缩放。
父窗体支持缩放时,子窗体不必支持缩放。
支持实现自定义界面风格(可根据用户自己的喜好设置界面皮肤)。
(6)菜单深度
菜单深度一般不要超过三层 。
菜单层次太多时,应给出返回主窗口、主分支的快捷链接。
(7)按钮
按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一。
无效按钮要屏蔽(即灰色字体显示)。
3.6.2 布局合理
3.6.2.1 控件对齐
控件水平排列成一行时,采用水平中对齐,控件间隔按要求基本保持一致。行与行之间间
隔相同,靠窗体边界距离应大于行间间隔。当窗体中有多个编辑区域时,按照视觉效果和操作
第 30 页文件名称:软件需求规格说明书
效率来分组组织这些区域。
3.6.2.2 文字对齐
界面文字(包括数字和英文字母),一般情况下都应垂直左对齐,并且使用中文全角标点
符号。
3.6.2.3 窗口缩放
窗体不可避免地会进行最小化、最大化等改变窗体大小的缩放操作,为了使窗体界面不
出现混乱,应该在窗体布局设计时考虑相应的解决方法。
固定窗口大小,不允许改变大小,也不允许最大化、最小化的操作,避免窗体界面出现混
乱。
3.6.2.4 界面配色
(1)所有应用系统界面统一色调。
(2)遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字。
(3)整个界面色彩尽量不使用或少使用多种不同的颜色,避免混乱。
3.7 其他软件需求
3.7.1 安全性
本系统及数据库安全认证要求符合等保三级,包括以下要求:
1) 用户和身份认证
实现系统管理、安全管理、审计管理等特权用户角色分离,在其之间形成相互
制约关系。
系统能够实现权限管理功能,确保系统能够实现最小授权控制。
系统预留接口,以支持CA证书或其他身份认证方式,从而对各类访问用户进
行强身份认证,保证其满足等级保护三级的要求。
系统具有口令复杂度检查功能,从技术上保证应用系统口令具有一定的复杂
度(如口令的长度、强度等)。
2) 审计管理
系统能够对用户登录、退出、系统管理、重要业务操作等事件进行全程审计功
能,并提供对审计数据进行查询,统计,分析和生成审计报表、分析图表等功能。
提供审计数据获取接口,以保证应用系统的审计数据能与集中审计分析平台
进行有机融合,从而实现集中审计的功能。
3) 请求和网络传输
支持SSL协议等方式,保证数据传输过程中的完整性和保密性要求。
在数据进行网络传输的两端使用加密机、压缩机进行两级加密,保障数据传
输过程的安全。
必要时支持数据加密存储。
第 31 页文件名称:软件需求规格说明书
4) 软件代码安全
提供技术手段保证软件源代码的安全性,避免其存在SQL注入、缓冲区溢出
等漏洞,具有防恶意攻击的安全防护能力。
应符合“外包软件开发”的相关规定,保证软件不存在恶意代码,不存在后
门等。
5) 数据完整性和保密性
根据应用系统中数据的安全需求,应对数据的完整性和保密性进行需求调研,
针对系统管理数据、鉴别信息和重要业务数据应建立传输和存储的完整性检测需
求机制,同时可以实现检测到完整性错误时采取必要的恢复措施。
本项目所设计的数据因为其中涉及的地震震情、灾情信息对于社会而言属于
敏感信息,这些信息的流失可能会对社会秩序和公共利益造成严重损害,甚至可
能对国家安全造成损害,所以应采用加密或其他有效措施建立对系统管理数据、
鉴别信息和重要业务数据传输和存储的保密性需求。
3.7.2 可靠性
1、避免故障,在开发过程中,尽可能不让差错和缺陷潜入软件,这类常用的技术有:
(1)算法模型化,把可以保证正确实现需求规格的算法模型化。 (2)模拟模型化,为了
保证在确定的资源条件下的预测性能的发挥,使软件运行时间、内存使用量及控制执行模型
化。
(3)可靠性模型,使用可靠性模型,从差错发生频度出发,预测可靠性。
(4)正确性证明,使用形式符号及数学归纳法等证明算法的正确性。
(5)软件危险分析与故障树分析:从设计或编码的结构出发,追踪软件开发过程中潜入系
统缺陷的原因。
(6)分布接口需求规格说明:在设计的各阶段使用形式的接口需求规格说明,以便验证需
求的分布接口实现可能性与完备性。
2、采用冗余思想的容错技术
容错技术的基本思想是使软件内潜在的差错对可靠性的影响缩小控制到最低程度。
软件的容错从原理上可分为错误分析、破坏程度断定、错误恢复、错误处理四个阶段。
常用的软件容错技术有N-版本技术、恢复块技术、多备份技术等。
N-版本程序设计是依据相同规范要求独立设计N个功能相等的程序(即版本)。独立是指
使用不同的算法,不同的设计语言,不同的测试技术,甚至不同的指令系统等。
恢复块技术是使用自动前向错误恢复的故障处理技术。
3.7.3 可维护性
1、模块化
模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性
的有效技术。它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其他模块
影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程
序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。
2、结构化程序设计与面向对象设计
第 32 页文件名称:软件需求规格说明书
结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而
把模块化又向前推进了一步。面向对象设计与现实世界更接近,在许多应用方面比结构化程
序设计的可维护性更强。
3、进行明确的质量保证审查
质量保证审查对于获得和维持软件的质量,是一个很有用的技术。一旦检测出问题来,就
可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。
为了保证软件的可维护性,有多种类型的软件审查方法。针对本系统采用的统一开发过
程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的
最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设
置检查点进行检查测试。
4、选择可维护的程序设计语言
系统开发平台的选择,对程序的可维护性影响很大。低级语言,很难理解,因此也很难维
护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。本系统选用的.NET
开发平台具有较高的可理解性和可维护性,这也是我们选用它作为开发平台的一个原因。
5、改进程序的文档
文档是建立可维护性的基本条件。我们拟通过以下几方面的文档编制要求,尽可能详细
地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性和可
维护性。
第一,文档简洁、风格一致,且易于更新。
第二,程序中应插人详细的注释,从而使程序成为其自身的文档。
第三,通过系统开发El志、错误记载、系统维护日志等历史文档的提供,简化系统维护工
作。
6、开发软件时考虑到维护
做好软件维护工作,提高软件的可维护性必须在系统开发的需求分析、系统设计、系统实
现直至测试的每一个阶段,都要考虑维护问题,明确哪些需求和模块能够扩充或收缩。
3.8 设计约束
B3、B7的接口服务,该接口服务必须正常运行,提供的信息必须能够满足本项目的要求。
软件可变参数均在数据库配置表中进行配置。
所有功能界面风格必须保持统一。
3.9 安装操作要求
3.9.1 安装依赖的数据
安装软件完成后需要将软件配置信息表中的数据提前导入到数据库中,同时要保证软件
中数据库配置信息正确无误。
3.9.2 安装操作要求
第 33 页文件名称:软件需求规格说明书
应用程序由人工手动部署。部署方式包括但不限于:
本地部署。直接在现场服务器上部署应用程序。
远程部署。通过远程桌面等方式部署应用程序。
3.10 运行环境要求
3.10.1 设备
本系统建议配置如下(硬件产品以甲方最终采购产品为准。):
服务器:4CPU 3.5GHz/8GB内存/2块146GB 15000转SAS硬盘/DVD-ROM/2个内置双
口千兆网卡/冗余电源。两台服务器,其中一台服务器为备份服务器。
硬盘:2块500GB 15000转SAS硬盘。要求硬盘型号与服务器内的硬盘型号相同。
3.10.2 支持软件
服务器操作系统:Windows Server 2008企业版
终端操作系统:Windows系列
Framework4.0
ARCGIS10
ORACLE 10G/11G
第 34 页文件名称:软件需求规格说明书
4 国务院抗震救灾指挥部地震信息查询支撑系统工
程需求(CSCI-B2-2)
4.1 对应业务需求及目标
国务院抗震救灾指挥部地震信息查询支撑系统是一套部署在台网中心的系统,主要是为
国家公共安全地震信息支撑系统提供数据支持,同时为国务院抗震救灾指挥部提供各种地震
信息地震震情、灾情、应急救灾、地震现场、各部门应急反应措施、指挥部指挥信息等各种信息
的查询,借助于先进的GIS技术、数据处理技术实现当前应急基础数据库的有效融合。根据应
急联动协同指挥的具体业务需求,建立方便、直观、可视化的图形查询界面,为国务院抗震救
灾指挥部提供及时的地震灾情事态发展动向,为协同评估提供资料基础。
系统应建设国务院抗震救灾指挥部地震信息查询数据库,其中包含了地震震情、灾情、现
场、应急救灾、应急反应和措施、指挥决策信息和其他相关数据。这些数据由国家公共安全地
震信息支撑数据库、地震应急基础数据库和网络、媒体获取。
我公司经过需求调研以及对招标文件的仔细研读分析,国务院抗震救灾指挥部地震信息
查询支撑系统主要是为国家公共安全地震信息支撑软件系统提供数据支持。同时通过调用地
震灾情综合处理和查询服务系统的数据转换接口,实现国家公共安全平台数据的导入,以及
调用查询服务接口为国务院抗震救灾指挥部提供提供综合查询平台,包括对数据的各种单项
查询、组合查询和地震事件索引、地图查询和各种查询结果的图文展示。
信息查询方式包括:
各种单项查询
组合查询
地震事件索引
地图查询
4.2 系统组成结构
功能结构
第 35 页文件名称:软件需求规格说明书
图12:国务院抗震救灾指挥部地震信息查询支撑系统功能结构图
业务流程:
第 36 页文件名称:软件需求规格说明书
图13:业务流程
4.3 功能需求说明
国务院抗震救灾指挥部地震信息查询支撑系统包括以下功能:
国家公共安全平台数据导入
国家中心数据导出
地震信息查询数据库管理
信息综合查询与展示
第 37 页文件名称:软件需求规格说明书
图14:国务院抗震救灾指挥部地震信息查询支撑系统第1级用例图
国务院抗震救灾指挥部地震信息查询支撑系统包括以下角色:
图15:国务院抗震救灾指挥部地震信息查询支撑系统项目角色图
表12. 国务院抗震救灾指挥部地震信息查询支撑系统角色表
角色名称 说明
泛指使用本系统的所有用户。本系统将用户分为四大类:台网中心用户、台网
用户
中心管理员和各系统、接口。
台网中心用户 系统的正常使用者,权限由管理员定制
第 38 页文件名称:软件需求规格说明书
负责系统安全、稳定、可靠运行的工作人员。管理员拥有特殊的角色。管理员
台网中心管理员
可以登录系统后手动启动汇集功能。
泛指需要系统代替某些人工完成的操作、任务类程序。这些程序由系统根据
系统 配置在某个时间点或条件下自动调度执行,无须人工干预。本系统中典型的
应用包括启动自动汇集、各类信息综合处理等。
接口 本系统与B3、B7、有接口交互。
4.3.1 国家公共安全平台数据导入(CSCI-B2-2-1)
图16:手动汇集用例图
4.3.1.1 角色(Actor)说明
表13. 手动汇集角色表
角色名称 说明
台网中心管理员 管理员负责整个数据导入功能的操作
4.3.1.2 用例(Use Case)说明
4.3.1.2.1 数据导入接口(CSCI-B2-2-1-1)
用例名称 数据导入接口 标 识 号 CSCI-B2-2-2-1
功能概述 通过B2-1将国家公共安全平台数据导出接口获取数据,该接口在网络允许的情况
下使用。
活动者 系统
主事件流 4. 调用数据导入接口
5. 导入数据
6. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
第 39 页文件名称:软件需求规格说明书
前提条件 B2-1与B2-2
后置条件 无
优先等级 一般
界面需求与约束 无
4.3.1.2.2 手动数据导入(CSCI-B2-2-1-2)
用例名称 手动数据导入 标 识 号 CSCI-B2-2-2-2
功能概述 对于网络被物理隔离及网络不通的时候,由人工将通过B2-1导出的共安全平台数据
手动将数据导入。
活动者 成员单位用户
主事件流 5. 点击手动数据导入
6. 选择要导入的数据文件
7. 点击开始导入
8. 导入完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
4.3.2 国家中心数据导出(CSCI-B2-2-2)
图17:手动汇集用例图
4.3.2.1 角色(Actor)说明
第 40 页文件名称:软件需求规格说明书
表14. 手动汇集角色表
角色名称 说明
台网中心管理员 管理员负责整个数据导出功能的操作
4.3.2.2 用例(Use Case)说明
4.3.2.2.1 数据导出接口(CSCI-B2-2-2-1)
用例名称 数据导出接口 标 识 号 CSCI-B2-1-3-1
功能概述 通过调用B2-1的国家中心数据导入接口将国家中心数据导入到B2-1。
活动者 系统
主事件流 1. 调用数据导入接口
2. 导入数据
3. 导入完成
子事件流 无
异常事件流 返回失败,将错误写入日志。
前提条件 B2-2与B2-1有网络连接
后置条件 无
优先等级 一般
界面需求与约束 无
4.3.2.2.2 手动数据导出(CSCI-B2-2-2-2)
用例名称 手动数据导出 标 识 号 CSCI-B2-1-3-2
功能概述 对于网络被物理隔离及网络不通的时候,由B2-2将国家中心数据手动导出为数据文
件。
活动者 成员单位用户
主事件流 1. 点击手动数据导出
2. 可以选择配置好的成员单位(根据单位自动调用数据文件类型则挑过第3步)
3. 选择要导出的数据文件
4. 点击开始导出
5. 导出完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
前提条件 用户登录
后置条件 无
优先等级 高
界面需求与约
无
束
4.3.3 地震信息查询数据库管理(CSCI-B2-2-3)
第 41 页文件名称:软件需求规格说明书
图18:地震信息查询数据库管理用例图
4.3.3.1 角色(Actor)说明
表15. 地震信息查询数据库管理角色表
角色名称 说明
台网中心管理员 管理员负责整个数据库管理功能的操作
国家中心协同控制管理软 国家中心协同控制管理软件数据库管理接口包括(数据提取接口、数据库构
件接口 建接口)
4.3.3.2 用例(Use Case)说明
4.3.3.2.1 采集结果数据库构建(CSCI-B2-2-3-1)
用例名称 采集结果数据库构建 标 识 号 CSCI-B2-2-2-1
功能概述 通过国家中心协同控制管理软件接口对采集结果数据库的建立。
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 填写数据库描述信息(库名、表名、字段名)
2. 将构建信息发送给国家中心协同控制管理软件接口
3. 返回构建完毕消息
子事件流 无
异常事件流 返回构建失败消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
4.3.3.2.2 地震信息查询数据库构建(CSCI-B2-2-3-2)
用例名称 采集结果数据库构建 标 识 号 CSCI-B2-2-2-4
功能概述 通过国家中心协同控制管理软件接口对地震信息查询数据库的建立。
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 填写数据库描述信息(库名、表名、字段名)
第 42 页文件名称:软件需求规格说明书
2. 将构建信息发送给国家中心协同控制管理软件接口
3. 返回构建完毕消息
子事件流 无
异常事件流 返回构建失败消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
4.3.3.2.3 地震信息查询数据库管理(CSCI-B2-2-3-3)
用例名称 地震信息查询数据库管理 标 识 号 CSCI-B2-2-4-5
功能概述 通过国家中心协同控制管理软件接口对地震信息查询数据库进行管理。
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 发送管理命令
2. 返回管理结果
子事件流 无
异常事件流 返回构建失败消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
4.3.4 信息综合查询与展示(CSCI-B2-2-4)
第 43 页文件名称:软件需求规格说明书
图19:信息综合查询与展示用例图
4.3.4.1 角色(Actor)说明
表16. 信息综合查询与展示角色表
角色名称 说明
台网中心用户 能够使用查询功能的人员,权限由管理员配置
台网中心管理员 管理员负责整个数据库管理功能的操作
国家内容管理平台接口 与国家内容管理平台的各项查询接口包括(数据获取)
4.3.4.2 用例(Use Case)说明
4.3.4.2.1 综合查询(CSCI-B2-2-4-3)
用例名称 B/S综合查询 标 识 号 CSCI-B2-2-3-3
功能概述 B/S版综合查询系统通过国家内容管理平台接口,是对(震背景信息、地震震情、灾
情、应急救灾、地震现场、各部门应急反应措施、指挥部指挥信息)这些数据的常规
查询操作查询方式包括:各种单项查询、组合查询
活动者 台网中心用户、台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 登录系统
2. 使用进行各种单项查询、组合查询的操作
3. 返回查询结果以表格或者简单的GIS方式呈现
子事件流 无
异常事件流 返回操作消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
第 44 页文件名称:软件需求规格说明书
优先等级 高
界面需求与约束 上边为系统名称
左边为查询功能菜单
右边为查询条件和查询结果展示区
4.3.4.2.2 综合查询展现(CSCI-B2-2-3-4)
用例名称 B/S综合查询展现 标 识 号 CSCI-B2-2-4-4
功能概述 B/S版综合查询系统通过国家内容管理平台接口,是对(震背景信息、地震震情、灾
情、应急救灾、地震现场、各部门应急反应措施、指挥部指挥信息)这些数据的查询
结果进行展现,主要方式为表格、或者简单的GIS方式呈现
活动者 台网中心用户、台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 登录系统
2. 使用进行各种单项查询、组合查询的操作
3. 返回查询结果以表格或者简单的GIS方式呈现
子事件流 无
异常事件流 返回操作消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 界面GIS布局如图所示:
表格数据布局:
第 45 页文件名称:软件需求规格说明书
4.3.5 数据版本管理(CSCI-B2-2-5)
4.3.5.1 角色(Actor)说明
表17. 信息综合查询与展示角色表
角色名称 说明
台网中心用户 能够使用查询功能的人员,权限由管理员配置
台网中心管理员 管理员负责整个数据库管理功能的操作
国家内容管理平台接口 与国家内容管理平台的各项查询接口包括(数据获取)
4.3.5.2 用例(Use Case)说明
4.3.5.2.1 数据版本标注(CSCI-B2-2-4-1)
用例名称 数据版本标注 标 识 号 CSCI-B2-2-4-1
功能概述 对汇集的灾情数据进行版本(如:关键节点、里程碑节点)的标注。
活动者 台网中心用户、台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 登录系统
2. 根据数据列表做标记操作
3. 执行结果
子事件流 无
异常事件流 返回操作消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 无
第 46 页文件名称:软件需求规格说明书
4.3.6 权限管理(CSCI-B2-2-6)
4.3.6.1 角色(Actor)说明
表18. 信息综合查询与展示角色表
角色名称 说明
台网中心用户 能够使用查询功能的人员,权限由管理员配置
台网中心管理员 管理员负责整个数据库管理功能的操作
国家内容管理平台接口 与国家内容管理平台的各项查询接口包括(数据获取)
4.3.6.2 用例(Use Case)说明
4.3.6.2.1 权限管理(CSCI-B2-2-6-1)
用例名称 权限管理 标 识 号 CSCI-B2-2-6-1
功能概述 对所有用户进行权限配置,包括:对数据的浏览权限、数据导出权限、数据导入权限
等功能级权限
活动者 台网中心管理员
主事件流 1. 选择需要配置权限的用户
2. 赋予相应权限
3. 返回保存执行结果
子事件流 无
异常事件流 返回操作消息,并将错误信息写入日志。
前提条件 管理员登陆成功
后置条件 无
优先等级 高
界面需求与约束 无
4.4 性能需求
在网络稳定的工作环境下,操作界面单一业务简单的系统响应时间不超过3秒,复杂操作
的响应时间不超过5秒。
能满足震后灾情短信的海量数据交换要求。
为了能满足震后灾情短信的海量数据统计分析要求,要求系统开发时针对海量数据统计
分析进行优化处理,满足千万级别数据查询页面响应时间不超过2秒。
第 47 页文件名称:软件需求规格说明书
支持正常每服务器100个同时登录用户的操作请求
4.5 外部接口需求
4.5.1 硬件接口
无
4.5.2 软件接口
本系统对外接口关系表如下所示:
表19. 国务院抗震救灾指挥部地震信息查询支撑系统接口关系表
序号 接口关系 接口名称 接口方式 说明
1. B2→B3 数据获取接口 WebService B2通过B3接口获取数
据
2. B2→B3 数据入库接口 WebService B2通过B3接口入库数
据
3. B2→B3 数据分析接口 WebService B2通过B3接口获取分
析结果
4. B2→B3 数据统计接口 WebService B2通过B3接口获取统
计结果
5. B2→B7 数据库管理接口 Tcp/ip B2通过B7接口管理数
据库
6. B2→B7 用户管理接口 WebService B2通过B7接口管理用
户
7. B2→B7 用户验证接口 WebService B2通过B7接口验证用
户
8. B2←B7 协同触发接口 WebService B7通过B2接口通知B2
协同执行开始
9. B2→USGS USGS地震信息采集 HTTP 从USGS获取地震信息
本系统接口将遵循B1提供的两个规范:
《地震应急联动接入技术接口规范》
《地震应急联动服务技术接口规范》
4.5.3 通信接口
无
4.6 界面需求
4.6.1 界面设计一致性
界面设计主要是为了达到以下目的:
(1)以用户为中心
设计由用户控制的界面,而不是界面控制用户。
(2)清楚一致的设计
所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。
第 48 页文件名称:软件需求规格说明书
(3)拥有良好的直觉特征
以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,以帮助用户迅速学会软件的
使用。
(4)UI设计一致性
UI 字体、大小、色彩等要一致 。
整体色彩搭配要融为一体,同时诸如Caption,Button等起提示、提交作用的部分要清楚,
醒目。
不可修改的字段,统一使用灰色文字显示。
(5)窗口风格
所有窗口最大化、最小化风格一致。
报错页面的风格一致,有统一的报错页面。
类似功能的窗口风格一致。
相同功能在不同模块的名称一致。
子窗体应尽量显示在主窗体的左上或居中放置。
弹出式窗口应尽量在不借助水平和垂直滚动条的情况下显示所有内容。
窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体缩放而缩放。
父窗体支持缩放时,子窗体不必支持缩放。
支持实现自定义界面风格(可根据用户自己的喜好设置界面皮肤)。
(6)菜单深度
菜单深度一般不要超过三层 。
菜单层次太多时,应给出返回主窗口、主分支的快捷链接。
(7)按钮
按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一。
无效按钮要屏蔽(即灰色字体显示)。
4.6.2 布局合理
4.6.2.1 控件对齐
控件水平排列成一行时,采用水平中对齐,控件间隔按要求基本保持一致。行与行之间间
隔相同,靠窗体边界距离应大于行间间隔。当窗体中有多个编辑区域时,按照视觉效果和操作
效率来分组组织这些区域。
4.6.2.2 文字对齐
界面文字(包括数字和英文字母),一般情况下都应垂直左对齐,并且使用中文全角标点
符号。
第 49 页文件名称:软件需求规格说明书
4.6.2.3 窗口缩放
窗体不可避免地会进行最小化、最大化等改变窗体大小的缩放操作,为了使窗体界面不
出现混乱,应该在窗体布局设计时考虑相应的解决方法。
固定窗口大小,不允许改变大小,也不允许最大化、最小化的操作,避免窗体界面出现混
乱。
4.6.2.4 界面配色
(1)所有应用系统界面统一色调。
(2)遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字。
(3)整个界面色彩尽量不使用或少使用多种不同的颜色,避免混乱。
4.7 其他软件需求
4.7.1 安全性
本系统及数据库安全认证要求符合信息安全等级保护第三级要求,包括以下要求:
6) 用户和身份认证
实现系统管理、安全管理、审计管理等特权用户角色分离,在其之间形成相互
制约关系。
系统能够实现权限管理功能,确保系统能够实现最小授权控制。
系统预留接口,以支持CA证书或其他身份认证方式,从而对各类访问用户进
行强身份认证,保证其满足等级保护三级的要求。
系统具有口令复杂度检查功能,从技术上保证应用系统口令具有一定的复杂
度(如口令的长度、强度等)。
7) 审计管理
系统能够对用户登录、退出、系统管理、重要业务操作等事件进行全程审计功
能,并提供对审计数据进行查询,统计,分析和生成审计报表、分析图表等功能。
提供审计数据获取接口,以保证应用系统的审计数据能与集中审计分析平台
进行有机融合,从而实现集中审计的功能。
8) 请求和网络传输
支持SSL协议等方式,保证数据传输过程中的完整性和保密性要求。
在数据进行网络传输的两端使用加密机、压缩机进行两级加密,保障数据传
输过程的安全。
必要时支持数据加密存储。
9) 软件代码安全
提供技术手段保证软件源代码的安全性,避免其存在SQL注入、缓冲区溢出
等漏洞,具有防恶意攻击的安全防护能力。
应符合“外包软件开发”的相关规定,保证软件不存在恶意代码,不存在后
门等。
10)数据完整性和保密性
第 50 页文件名称:软件需求规格说明书
根据应用系统中数据的安全需求,应对数据的完整性和保密性进行需求调研,
针对系统管理数据、鉴别信息和重要业务数据应建立传输和存储的完整性检测需
求机制,同时可以实现检测到完整性错误时采取必要的恢复措施。
本项目所设计的数据因为其中涉及的地震震情、灾情信息对于社会而言属于
敏感信息,这些信息的流失可能会对社会秩序和公共利益造成严重损害,甚至可
能对国家安全造成损害,所以应采用加密或其他有效措施建立对系统管理数据、
鉴别信息和重要业务数据传输和存储的保密性需求。
4.7.2 可靠性
1、避免故障,在开发过程中,尽可能不让差错和缺陷潜入软件,这类常用的技术有:
(1)算法模型化,把可以保证正确实现需求规格的算法模型化。
(2)模拟模型化,为了保证在确定的资源条件下的预测性能的发挥,使软件运行时间、内
存使用量及控制执行模型化。
(3)可靠性模型,使用可靠性模型,从差错发生频度出发,预测可靠性。
(4)正确性证明,使用形式符号及数学归纳法等证明算法的正确性。
(5)软件危险分析与故障树分析:从设计或编码的结构出发,追踪软件开发过程中潜入系
统缺陷的原因。
(6)分布接口需求规格说明:在设计的各阶段使用形式的接口需求规格说明,以便验证需
求的分布接口实现可能性与完备性。
2、采用冗余思想的容错技术
容错技术的基本思想是使软件内潜在的差错对可靠性的影响缩小控制到最低程度。
软件的容错从原理上可分为错误分析、破坏程度断定、错误恢复、错误处理四个阶段。
常用的软件容错技术有N-版本技术、恢复块技术、多备份技术等。
N-版本程序设计是依据相同规范要求独立设计N个功能相等的程序(即版本)。独立是指
使用不同的算法,不同的设计语言,不同的测试技术,甚至不同的指令系统等。
恢复块技术是使用自动前向错误恢复的故障处理技术。
4.7.3 可维护性
1、模块化
模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性
的有效技术。它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其他模块
影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程
序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。
2、结构化程序设计与面向对象设计
结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而
把模块化又向前推进了一步。面向对象设计与现实世界更接近,在许多应用方面比结构化程
序设计的可维护性更强。
3、进行明确的质量保证审查
质量保证审查对于获得和维持软件的质量,是一个很有用的技术。一旦检测出问题来,就
可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。
第 51 页文件名称:软件需求规格说明书
为了保证软件的可维护性,有多种类型的软件审查方法。针对本系统采用的统一开发过
程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的
最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设
置检查点进行检查测试。
4、选择可维护的程序设计语言
系统开发平台的选择,对程序的可维护性影响很大。低级语言,很难理解,因此也很难维
护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。本系统选用的.NET
开发平台具有较高的可理解性和可维护性,这也是我们选用它作为开发平台的一个原因。
5、改进程序的文档
文档是建立可维护性的基本条件。我们拟通过以下几方面的文档编制要求,尽可能详细
地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性和可
维护性。
第一,文档简洁、风格一致,且易于更新。
第二,程序中应插人详细的注释,从而使程序成为其自身的文档。
第三,通过系统开发El志、错误记载、系统维护日志等历史文档的提供,简化系统维护工
作。
6、开发软件时考虑到维护
做好软件维护工作,提高软件的可维护性必须在系统开发的需求分析、系统设计、系统实
现直至测试的每一个阶段,都要考虑维护问题,明确哪些需求和模块能够扩充或收缩。
4.8 设计约束
B3、B7的接口服务,该接口服务必须正常运行,提供的信息必须能够满足本项目的要求。
软件可变参数均在数据库配置表中进行配置。
所有功能界面风格必须保持统一。
4.9 安装操作要求
详细说明在将CSCI安装到目标系统上时,为使其适应现场独特的条件和/或系统环境的
改变而提出的各种需求。
4.9.1 安装依赖的数据
安装软件完成后需要将软件配置信息表中的数据提前导入到数据库中,同时要保证软件
中数据库配置信息正确无误。
4.9.2 安装操作要求
W应用程序由人工手动部署。部署方式包括但不限于:
本地部署。直接在现场服务器上部署应用程序。
远程部署。通过远程桌面等方式部署应用程序。
4.10 运行环境要求
第 52 页文件名称:软件需求规格说明书
4.10.1 设备
本系统建议配置如下(硬件产品以甲方最终采购产品为准。):
服务器:4CPU 3.5GHz/8GB内存/2块146GB 15000转SAS硬盘/DVD-ROM/2个内置双
口千兆网卡/冗余电源。两台服务器,其中一台服务器为备份服务器。
硬盘:2块500GB 15000转SAS硬盘。要求硬盘型号与服务器内的硬盘型号相同。
4.10.2 支持软件
服务器操作系统:Windows Server 2008企业版
终端操作系统:Windows系列
数据库:Oracle10g\oracle11g
Framework4.0
第 53 页文件名称:软件需求规格说明书
5 地震灾情分析查询服务系统工程需求(CSCI-B2-
3)
5.1 对应业务需求及目标
地震灾情综合处理和查询服务软件系统是一套部署在台网中心的系统,是抗震救灾指挥
部的一个灾情信息集散和处理的系统,为国务院抗震救灾指挥部信息查询支撑系统和其他软
件系统提供集中的地震灾情信息查询平台,并建立地震信息自动收集与处理的数据采集引擎,
以及其他灾情数据的汇集和处理将数据汇入国家公共安全地震信息查询数据库;同时针对国
家公共安全平台的数据格式进行转换处理。
我公司经过需求调研以及对招标文件的仔细研读分析,地震灾情综合处理和查询服务软
件系统的功能包括:汇集地震信息,采集互联网如(USGS)的地震信息,从基础数据库中抽取
地震背景信息,经过对这些信息的格式化处理和分类汇总,同时与地震应急基础数据相互融
合处理汇入国家公共安全地震信息查询数据库;同时对外提供国家中心数据与国家公共安全
平台数据转换接口;提供以国家公共安全地震信息查询数据库数据为基础的查询服务接口。
信息类型主要包括
地震背景信息
地震震情信息
灾情信息
应急救灾信息
地震现场信息
各部门应急反应措施信息
指挥部指挥信息
5.2 系统组成结构
功能结构
第 54 页文件名称:软件需求规格说明书
第 55 页文件名称:软件需求规格说明书
图20:功能结构
业务流程:
图21:业务流程
5.3 功能需求说明
地震灾情分析查询服务系统包括以下功能:
数据转换
灾情查询服务
采集引擎
数据提取
应用系统结果汇集与处理
地震现场信息汇集与处理
会商预报系统信息汇集与处理
地震序列信息汇集与处理
第 56 页文件名称:软件需求规格说明书
图22:地震灾情分析查询服务系统第1级用例图
地震灾情分析查询服务系统包括以下角色:
图23:国务院抗震救灾指挥部地震信息查询支撑系统项目角色图
表20. 国务院抗震救灾指挥部地震信息查询支撑系统角色表
角色名称 说明
用户 泛指使用本系统的所有用户。本系统将用户分为四大类:台网中心用户、台网
第 57 页文件名称:软件需求规格说明书
中心管理员和各系统、接口。
负责系统安全、稳定、可靠运行的工作人员。管理员拥有特殊的角色。管理员
台网中心管理员
可以登录系统后手动启动汇集功能。
泛指需要系统代替某些人工完成的操作、任务类程序。这些程序由系统根据
系统 配置在某个时间点或条件下自动调度执行,无须人工干预。本系统中典型的
应用包括启动自动汇集、各类信息综合处理等。
接口 本系统与B3有接口交互。
5.3.1 手动汇集(CSCI-B2-3-1)
图24:手动汇集用例图
5.3.1.1 角色(Actor)说明
表21. 手动汇集角色表
角色名称 说明
管理员也可以录入灾害评估结果汇集、辅助决策结果汇集、其他应急期服务
台网中心管理员
产品信息等
汇集信息提供人员 负责录入其他应急期服务产品信息的工作人员,主要提供给非管理人员使用
5.3.1.2 用例(Use Case)说明
5.3.1.2.1 手动汇集(CSCI-B2-3-1-1)
用例名称 手动汇集 标 识 号 CSCI-B2-1-1-1
功能概述 对于无法自动汇集的系统数据如:十五单机版系统评估辅助信息数据、其他应急期服
务产品主要包括、会商预报信息、地震序列信息提供手动录入的功能。
活动者 台网中心管理员
主事件流 5. 点击启动手动汇集
6. 选择要汇集的信息类型
7. 输入要汇集的信息
8. 点击开始汇集
9. 汇集完毕弹出提示框
子事件流 无
异常事件流 显示错误信息,并将错误信息写入日志。
第 58 页文件名称:软件需求规格说明书
前提条件 管理员用户登录
后置条件 无
优先等级 高
界面需求与约 1. 用下拉列表选择要汇集的信息类型
束 2. 根据下拉列表的选择显示需要录入的汇集条件
5.3.2 自动汇集(CSCI-B2-3-2)
图25:自动汇集用例图
5.3.2.1 角色(Actor)说明
表22. 自动汇集角色表
角色名称 说明
系统 调用自动汇集接口的系统
5.3.2.2 用例(Use Case)说明
5.3.2.2.1 自动汇集(CSCI-B2-3-2-1)
用例名称 自动汇集 标 识 号 CSCI-B2-1-2-1
功能概述 自动启动汇集功能。主要汇集包括:十五系统网络版的灾情、辅助决策、指挥信息、
短信信息、地震现场信息
活动者 调用自动汇集接口的系统
主事件流 1. 启动汇集流程
2. 开始执行汇集
3. 返回汇集完毕消息
子事件流 无
异常事件流 返回汇集失败消息,并将错误信息写入日志。
前提条件 接收到系统调用自动汇集的命令
第 59 页文件名称:软件需求规格说明书
后置条件 无
优先等级 高
界面需求与约束 无
5.3.3 应用系统结果汇集与处理(CSCI-B2-3-3)
图26:应用系统结果汇集与处理用例图
5.3.3.1 角色(Actor)说明
表23. 应急系统结果汇集与处理角色表
角色名称 说明
系统 手动或者自动触发后的本系统
管理员也可以录入灾害评估结果汇集、辅助决策结果汇集、其他应急期服务
台网中心管理员
产品信息
汇集信息提供人员 负责录入其他应急期服务产品信息的工作人员,主要提供给非管理人员使用
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
5.3.3.2 用例(Use Case)说明
5.3.3.2.1 灾害评估结果汇集(CSCI-B2-3-3-1)
用例名称 灾害评估结果汇集 标 识 号 CSCI-B2-3-3-1
功能概述 主要是通过与国家指挥部内容管理平台的灾情评估结果获取接口,获取应急系统产生
的灾害评估结果信息,同时提供人工录入的功能。灾害评估结果包括:影响场shape文
件、快速评估文档。文档如图:
第 60 页文件名称:软件需求规格说明书
图27:灾情简报
第 61 页文件名称:软件需求规格说明书
图28:震区情况
活动者 手动或者自动触发后的本系统、台网中心管理员、汇集信息提供人员
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台灾情评估结果获取接口
3. 获取返回的灾情评估结果信息
4. 将灾情评估结果信息返回给应用信息结果处理
子事件流 1、 获取人工录入的灾情评估结果信息
2、 将灾情评估结果信息返回给应用信息结果处理
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约 提供地震事件的选择下拉列表允许输入
束 提供文字描述的文本框
第 62 页文件名称:软件需求规格说明书
提供附件添加的按钮
反馈录入执行结果
5.3.3.2.2 辅助决策结果汇集(CSCI-B2-3-3-2)
用例名称 辅助决策结果汇集 标 识 号 CSCI-B2-1-3-2
功能概述 主要是通过与国家指挥部内容管理平台的辅助决策结果获取接口,获取应急系统
产生的辅助决策结果信息,同时提供手动录入的功能。辅助决策结果包括:指挥决
策建议WORD文本(长本)、指挥决策建议WORD文本(短本),指挥决策建议
PPT。
活动者 手动或者自动触发后的本系统、台网中心管理员、汇集信息提供人员
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台辅助决策结果获取接口
3. 获取返回的辅助决策结果信息
4. 将辅助决策结果信息返回给应用信息结果处理
子事件流 1、 获取人工录入的灾情评估结果信息
2、 将灾情评估结果信息返回给应用信息结果处理
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.3.2.3 指挥命令信息汇集(CSCI-B2-3-3-3)
用例名称 指挥命令信息汇集 标 识 号 CSCI-B2-1-3-3
功能概述 主要是通过与国家指挥部内容管理平台的指挥命令信息获取接口,获取应急系统
产生的指挥命令信息。指挥命令信息包括:指挥命令信息、指挥命令文档信息。
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台指挥命令信息获取接口
3. 获取返回的指挥命令信息
4. 将指挥命令信息返回给应用信息结果处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
第 63 页文件名称:软件需求规格说明书
优先等级 高
界面需求与约束 无
5.3.3.2.4 短信息灾情数据汇集(CSCI-B2-3-3-4)
用例名称 短信息灾情数据汇集 标 识 号 CSCI-B2-3-3-4
功能概述 主要是通过与国家指挥部内容管理平台的短信息灾情数据获取接口,获取短信息
灾情数据。短信息灾情数据包括:震感信息、房屋信息、人员信息、生活信息、交通信
息、次生灾害信息等信息。
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台短信息灾情数据获取接口
3. 获取返回的短信息灾情数据
4. 将指短信息灾情数据返回给应用信息结果处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
5.3.3.2.5 其他应急期服务产品的汇集(CSCI-B2-3-3-5)
用例名称 其他应急期服务产品的汇集 标 识 号 CSCI-B2-3-3-5
功能概述 提供一个手动录入应急期服务产品的功能,人工将这些应急期服务产品录入到系
统里,应急期服务产品录入内容包括:文字描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将录入的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.3.2.6 应用结果信息综合处理(CSCI-B2-3-3-6)
用例名称 应用结果信息综合处理 标 识 号 CSCI-B2-3-3-6
功能概述 应用结果信息综合处理主要是将汇集到的应用结果:灾害评估结果、辅助决策结
果、指挥命令结果、短信息灾情数据、其他应急期服务产品按地震事件、数据类型分
第 64 页文件名称:软件需求规格说明书
类处理。
活动者 系统
主事件流 1. 获取汇集结果
2. 判断地震事件
3. 判断信息类别
4. 分类处理
5. 将处理结果返回给“各类应用结果信息归档与入库”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.3.2.7 各类应用结果信息归档与入库(CSCI-B2-1-3-7)
用例名称 各类应用结果信息归档与入库 标 识 号 CSCI-B2-1-3-7
功能概述 通过调用国家指挥部内容管理平台各类(灾害评估结果、辅助决策结果、指挥命令
结果、短信息灾情数据、其他应急期服务产品)入库接口完成各类应用结果信息的
入库操作。
活动者 系统
主事件流 1. 获取信息综合处理结果
2. 按照分类调用国家指挥部内容管理平台相应入库接口
3. 获取入库结果并返回
子事件流 无
异常事件流 返回入库失败,将错误写入日志。
前提条件 接受到信息综合处理结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4 地震现场信息收集与处理(CSCI-B2-3-4)
第 65 页文件名称:软件需求规格说明书
图29:地震现场信息收集与处理用例图
5.3.4.1 角色(Actor)说明
表24. 地震现场信息收集与处理角色表
角色名称 说明
系统 手动或者自动触发后的本系统
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
5.3.4.2 用例(Use Case)说明
5.3.4.2.1 现场视频信息汇集(CSCI-B2-3-4-1)
用例名称 现场视频信息汇集 标 识 号 CSCI-B2-3-4-1
功能概述 通过国家指挥部内容管理平台现场视频信息获取接口,获取十一套前方指挥系统
数据交换平台汇集现场的视频信息,系统将各种格式的视频信息汇集后,可以将各
种格式的视频信息统一转换为AVI格式的视频格式
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台现场视频信息获取接口
3. 获取返回的现场视频信息
4. 转换为统一格式
5. 将现场视频信息返回给现场各类信息综合处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4.2.2 现场音频信息汇集(CSCI-B2-3-4-2)
第 66 页文件名称:软件需求规格说明书
用例名称 现场音频信息汇集 标 识 号 CSCI-B2-3-4-2
功能概述 通过国家指挥部内容管理平台现场音频信息获取接口,十一套前方指挥系统数据
交换平台汇集现场音频信息,音频信息的格式主要有WAV格式、MP3格式,系统将
各种格式的音频信息汇集后,可以将各种格式的音频信息统一转换为指定的音频
格式
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台现场音频信息获取接口
3. 获取返回的现场音频信息
4. 将现场音频信息返回给现场各类信息综合处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4.2.3 现场图像信息汇集(CSCI-B2-3-4-3)
用例名称 现场图像信息汇集 标 识 号 CSCI-B2-3-4-3
功能概述 通过国家指挥部内容管理平台现场图像信息获取接口,十一套前方指挥系统数据
交换平台汇集现场图像信息,图像信息的格式主要有BMP格式、GIF格式、JPEG
格式,系统将各种格式的现场图像信息汇集后,可以将各种格式的图像信息统一转
换为指定的图像格式
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台现场图像信息获取接口
3. 获取返回的现场图像信息
4. 将现场图像信息返回给现场各类信息综合处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4.2.4 现场文档信息汇集(CSCI-B2-3-4-4)
用例名称 现场文档信息汇集 标 识 号 CSCI-B2-3-4-4
功能概述 通过国家指挥部内容管理平台现场文档信息获取接口,十一套前方指挥系统数据
交换平台汇集现场文档信息,文档信息的格式主要有DOC格式、DOCX格式、PPT
格式、PPTX格式、PDF格式、TXT格式、XML格式
第 67 页文件名称:软件需求规格说明书
活动者 手动或者自动触发后的本系统
主事件流 1. 获取汇集信息条件
2. 调用国家指挥部内容管理平台现场文档信息获取接口
3. 获取返回的现场文档信息
4. 将现场文档信息返回给现场各类信息综合处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4.2.5 现场各类信息综合处理(CSCI-B2-3-4-5)
用例名称 现场各类信息综合处理 标 识 号 CSCI-B2-3-4-5
功能概述 现场各类信息综合处理主要是将汇集到的应用结果:现场视频信息、现场音频信
息、现场图像信息、现场文档信息按地震事件、数据类型分类处理。
活动者 系统
主事件流 1. 获取汇集结果
2. 根判断地震事件
3. 判断信息类别
4. 分类处理
5. 将处理结果返回给“现场各类信息归档与入库”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.4.2.6 现场各类信息归档与入库(CSCI-B2-3-4-6)
用例名称 各类应用结果信息归档与入库 标 识 号 CSCI-B2-3-4-6
功能概述 通过调用国家指挥部内容管理平台各类(现场视频信息、现场音频信息、现场图像
信息、现场文档信息)入库接口完成现场各类信息入库操作。
活动者 系统
主事件流 1. 获取信息综合处理结果
2. 按照分类调用国家指挥部内容管理平台相应入库接口
3. 获取入库结果并返回
子事件流 无
异常事件流 返回入库失败,将错误写入日志。
前提条件 接受到信息综合处理结果
后置条件 无
优先等级 高
第 68 页文件名称:软件需求规格说明书
界面需求与约束 无
5.3.5 会商预报信息汇集与处理(CSCI-B2-3-5)
图30:会商预报信息汇集与处理用例图
5.3.5.1 角色(Actor)说明
表25. 会商预报信息汇集与处理角色表
角色名称 说明
系统 手动或者自动触发后的本系统
台网中心管理员 管理员也可以录入各类会商信息
汇集信息提供人员 负责录入各类会商信息的工作人员,主要提供给非管理人员使用
国家内容管理平台接口 与国家内容管理平台的数据入库接口
5.3.5.2 用例(Use Case)说明
5.3.5.2.1 中长期会商意见汇集(CSCI-B2-3-5-1)
用例名称 中长期会商意见汇集 标 识 号 CSCI-B2-3-5-1
功能概述 提供一个手动录入中长期会商意见的功能,人工将这些中长期会商意见入到系统
里,并对这些结果意见通过一定的规范化模板进行编辑处理,以直观简洁的文本页
面方式,中长期会商意见录入内容包括:文字描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
第 69 页文件名称:软件需求规格说明书
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.5.2.2 年度会商意见汇集(CSCI-B2-3-5-2)
用例名称 年度会商意见汇集 标 识 号 CSCI-B2-3-5-2
功能概述 提供一个手动录入年度会商意见的功能,人工将这些年度会商意见入到系统里,并
对这些结果意见通过一定的规范化模板进行编辑处理,年度会商意见录入内容包
括:文字描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.5.2.3 月会商意见汇集(CSCI-B2-3-5-3)
用例名称 月会商意见汇集 标 识 号 CSCI-B2-3-5-3
功能概述 提供一个手动录入月会商意见的功能,人工将这些月会商意见入到系统里,并对这
些结果意见通过一定的规范化模板进行编辑处理,月会商意见录入内容包括:文字
描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
第 70 页文件名称:软件需求规格说明书
5.3.5.2.4 周会商意见汇集(CSCI-B2-3-5-4)
用例名称 周会商意见汇集 标 识 号 CSCI-B2-3-5-4
功能概述 提供一个手动录入周会商意见的功能,人工将这些周会商意见入到系统里,并对这
些结果意见通过一定的规范化模板进行编辑处理,周会商意见录入内容包括:文字
描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.5.2.5 临时会商意见汇集(CSCI-B2-3-5-5)
用例名称 临时会商意见汇集 标 识 号 CSCI-B2-3-5-5
功能概述 提供一个手动录入临时会商意见的功能,人工将这些临时会商意见入到系统里,并
对这些结果意见通过一定的规范化模板进行编辑处理,临时会商意见录入内容包
括:文字描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.5.2.6 地震趋势会商意见汇集(CSCI-B2-3-5-6)
用例名称 地震趋势会商意见汇集 标 识 号 CSCI-B2-3-5-6
功能概述 提供一个手动录入地震趋势会商意见的功能,人工将这些地震趋势会商意见入到
系统里,并对这些结果意见通过一定的规范化模板进行编辑处理,地震趋势会商意
见录入内容包括:文字描述加上附件的形式录入。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取录入的数据
2. 将会商意见数据进行格式化处理
第 71 页文件名称:软件需求规格说明书
3. 将处理后的数据返回给应用信息结果处理
子事件流 无
异常事件流 返回录入失败,将错误写入日志。
前提条件 用户录入了数据
后置条件 无
优先等级 一般
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
5.3.5.2.7 各类会商意见综合处理(CSCI-B2-3-5-6)
用例名称 各类会商意见综合处理 标 识 号 CSCI-B2-3-5-6
功能概述 各类会商意见综合处理主要是将汇集到的会商意(中长期会商意见、年度会商意
见、
月会商意见、周会商意见、临时会商意见、地震趋势会商意见)见按地震事件、数据
类型分类处理。
活动者 系统
主事件流 1. 获取汇集结果
2. 根判断地震事件
3. 判断信息类别
4. 分类处理
5. 将处理结果返回给“各类会商意见归档与入库”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.5.2.8 各类会商意见归档与入库(CSCI-B2-3-5-7)
用例名称 各类会商意见归档与入库 标 识 号 CSCI-B2-3-5-7
功能概述 通过调用国家指挥部内容管理平台各类(中长期会商意见、年度会商意见、
月会商意见、周会商意见、临时会商意见、地震趋势会商意见)入库接口完成各类应
用结果信息的入库操作。
活动者 系统
主事件流 4. 获取信息综合处理结果
5. 按照分类调用国家指挥部内容管理平台相应入库接口
6. 获取入库结果并返回
子事件流 无
异常事件流 返回入库失败,将错误写入日志。
前提条件 接受到信息综合处理结果
后置条件 无
优先等级 高
界面需求与约束 无
第 72 页文件名称:软件需求规格说明书
5.3.6 地震序列信息汇集与处理(CSCI-B2-3-6)
图31:应用系统结果汇集与处理用例图
5.3.6.1 角色(Actor)说明
表26. 应急系统结果汇集与处理角色表
角色名称 说明
台网中心管理员 管理员也可以录入地震序列信息
汇集信息提供人员 负责录入地震序列信息的工作人员,主要提供给非管理人员使用
国家内容管理平台接口 与国家内容管理平台的数据入库、数据获取接口
5.3.6.2 用例(Use Case)说明
5.3.6.2.1 地震序列信息汇集(CSCI-B2-3-6-1)
用例名称 地震序列信息汇集 标 识 号 CSCI-B2-3-6-1
功能概述 地震序列信息汇集是当破坏性地震发生后,通过手动导入台网部提供地震序列文
件实现地震序列信息的汇集。
活动者 台网中心管理员、汇集信息提供人员
主事件流 1. 获取人工导入的地震序列信息
2. 将地震序列信息返回给地震序列信息综合处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 提供地震事件的选择下拉列表允许输入
提供文字描述的文本框
提供附件添加的按钮
反馈录入执行结果
第 73 页文件名称:软件需求规格说明书
5.3.6.2.2 地震序列信息综合处理(CSCI-B2-3-6-2)
用例名称 应用结果信息综合处理 标 识 号 CSCI-B2-3-3-6
功能概述 应用结果信息综合处理主要是将汇集到的地震序列发送给地震序列分布图计算、
地震序列M-T图计算:将地震序列按地震事件、数据类型分类处理。
活动者 系统
主事件流 1. 获取汇集结果
2. 根判断地震事件
3. 判断信息类别
4. 分类处理
5. 将处理结果返回给“各类应用结果信息归档与入库”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.6.2.3 地震序列分布图计算(CSCI-B2-3-6-3)
用例名称 地震序列分布图计算 标 识 号 CSCI-B2-3-6-3
功能概述 地震序列分布图计算是通过国家指挥部内容管理平台获取地震序列信息结合GIS
技术,生成地震序列分布图:地震序列分布图例图如下:
图32:地震序列分布图
活动者 系统
第 74 页文件名称:软件需求规格说明书
主事件流 1. 获取地震序列信息结果
2. 调用GIS接口将地震序列叠加到地图上
3. 将地图图片返回给“地震序列信息综合处理”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.6.2.4 地震序列M-T图计算(CSCI-B2-3-6-4)
用例名称 地震序列M-T图计算 标 识 号 CSCI-B2-3-6-4
功能概述 地震序列M-T图计算是通过国家指挥部内容管理平台获取地震序
列信息,系统将获取到的数据进行计算并生成地震序列M-T图,M-T图
例图如下:
图33:M-T图
活动者 系统
主事件流 4. 获取地震序列信息结果
5. 生成M-T图
6. 将M-T图片返回给“地震序列信息综合处理”
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.6.2.5 地震序列归档与入库(CSCI-B2-3-6-5)
第 75 页文件名称:软件需求规格说明书
用例名称 地震序列归档与入库 标 识 号 CSCI-B2-3-6-5
功能概述 通过调用国家指挥部内容管理平台各类地震序列入库接口完成(地震序列、序列分
布图、M-T图)信息的入库操作。
活动者 系统
主事件流 7. 获取信息综合处理结果
8. 按照分类调用国家指挥部内容管理平台相应入库接口
9. 获取入库结果并返回
子事件流 无
异常事件流 返回入库失败,将错误写入日志。
前提条件 接受到信息综合处理结果
后置条件 无
优先等级 高
界面需求与约束 无
5.3.7 数据采集引擎(CSCI-B2-3-7)
图34:数据采集引擎用例图
5.3.7.1 角色(Actor)说明
表27. 数据采集引擎角色表
角色名称 说明
系统 手动或者自动汇集启动采集引擎后的本系统
台网中心管理员 管理员负责采集引擎模版、关键字定义等配置工作
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
5.3.7.2 用例(Use Case)说明
第 76 页文件名称:软件需求规格说明书
5.3.7.2.1 数据采集(CSCI-B2-3-7-1)
用例名称 数据采集 标 识 号 CSCI-B2-3-7-1
功能概述 数据采集引擎负责从新闻媒体、行业网站以及地震信息支撑系统数据库中利用信
息模板将有价值的地震信息,包括地震震情、灾情、应急救灾、地震现场、各部门应
急反应措施、指挥部指挥信息等提取出来,调用国家指挥部内容管理平台智能化数
据处理服务对这些数据进行整理并存储在数据库中以利于数据的二次分析和查询
处理,主要从USGS等相关网站上采集,采集内容包括:SHAKEMAP、和地震的其他信
息。如图:
图35:USGS SHAKEMAP1
第 77 页文件名称:软件需求规格说明书
图36:USGS SHAKEMAP2
图37:USGS SHAKEMAP3
活动者 调用自动汇集或者手动汇集接口的系统
主事件流 1. 启动采集流程
第 78 页文件名称:软件需求规格说明书
2. 开始执行采集
3. 将采集信息做数据映射处理
4. 将采集信息做数据转换处理
5. 通过国家内容管理平台接口入库
6. 返回采集完毕消息
子事件流 无
异常事件流 返回汇集失败消息,并将错误信息写入日志。
前提条件 接收到系统调用自动汇集或者手动汇集的命令
后置条件 无
优先等级 高
界面需求与约束 无
5.3.7.2.2 数据映射(CSCI-B2-3-7-2)
用例名称 数据映射 标 识 号 CSCI-B2-3-7-2
功能概述 将采集到的原始数据通过地震事件建立数据映射。
活动者 系统
主事件流 1. 获取采集数据
2. 执行数据映射
3. 将映射结果返回
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 接收到要处理的数据
后置条件 无
优先等级 高
界面需求与约束 无
5.3.7.2.3 数据转换(CSCI-B2-3-7-3)
用例名称 数据转换 标 识 号 CSCI-B2-3-7-3
功能概述 将获取到的数据进行转换为入库接口所需格式。
活动者 系统
主事件流 1. 获取数据
2. 执行格式转换
3. 将转换结果返回
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 接收到要处理的数据
后置条件 无
第 79 页文件名称:软件需求规格说明书
优先等级 高
界面需求与约束 无
5.3.7.2.4 数据模版(CSCI-B2-3-7-4)
用例名称 数据模版 标 识 号 CSCI-B2-3-7-4
功能概述 对数据模版进行定制。
活动者 系统
主事件流 1. 分析数据源格式
2. 定义针对该数据源的数据模版
3. 保存数据模版
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 接收到要处理的数据
后置条件 无
优先等级 一般
界面需求与约束 采用文本方式对模版进行编辑
用树形结构对模版进行分类管理
5.3.7.2.5 关键字定义(CSCI-B2-3-7-5)
用例名称 关键字定义 标 识 号 CSCI-B2-3-7-5
功能概述 关键字用于数据采集是作为采集筛选条件,可对关键字进行配置管理。
活动者 系统
主事件流 1. 查看关键字
2. 编辑关键字
3. 保存关键字
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 接收到要处理的数据
后置条件 无
优先等级 一般
界面需求与约束 采用文本方式对关键字进行编辑
5.3.8 数据提取(CSCI-B2-3-8)
第 80 页文件名称:软件需求规格说明书
图38:用例图
5.3.8.1 角色(Actor)说明
表28. 数据采集引擎角色表
角色名称 说明
系统 手动或者自动汇集启动采集引擎后的本系统
台网中心管理员 管理员负责采集引擎模版、关键字定义等配置工作
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
5.3.8.2 用例(Use Case)说明
5.3.8.2.1 地震事件背景信息提取(CSCI-B2-3-8-1)
用例名称 地震事件背景信息提取 标 识 号 CSCI-B2-3-8-1
功能概述 通过国家中心协同控制管理软件接口对地震事件背景信息提取。
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 选择提取地震事件
2. 将地震事件信息发送给国家中心协同控制管理软件接口
3. 返回地震背景信息结果。
子事件流 无
异常事件流 返回操作失败消息,并将错误信息写入日志。
前提条件 管理员填选择了地震事件
后置条件 无
优先等级 高
界面需求与约束 以表格形式展现提取的结果。
5.3.8.2.2 地震综合数据融合与匹配(CSCI-B2-3-8-2)
用例名称 地震综合数据融合与匹配 标 识 号 CSCI-B2-3-8-2
功能概述 通过国家中心协同控制管理软件接口完成地震综合数据融合与匹配。
第 81 页文件名称:软件需求规格说明书
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 填写选择地震事件
2. 将地震事件发送给国家中心协同控制管理软件接口
3. 返回融合与匹配结果。
子事件流 无
异常事件流 返回构建失败消息,并将错误信息写入日志。
前提条件 管理员填写了数据库描述
后置条件 无
优先等级 高
界面需求与约束 以表格形式展现返回的结果
5.3.9 灾情信息格式转换服务(CSCI-B2-3-9)
图39:灾情信息分析处理用例图
5.3.9.1 角色(Actor)说明
表29. 灾情信息分析处理角色表
角色名称 说明
国家公共安全平台15家成员单位、负责录入国家公共安全平台要提供给系
国家公共安全平台用户
统的数据,权限由管理员定制
台网中心管理员 负责对提供哪些数据给国家公共安全平台接口做管理
提供给国家公共安全平台
提供给国家公共安全平台的数据接口
的数据接口
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
5.3.9.2 用例(Use Case)说明
5.3.9.2.1 转换为国家中心数据格式(CSCI-B2-3-9-1)
用例名称 转换为国家中心数据格式 标 识 号 CSCI-B2-3-9-1
功能概述 将国家公共安全平台所录入的数据转换为国务院抗震救灾指挥部技术系统所需的
数据格式。
活动者 系统
主事件流 1. 获取数据
2. 判断地震事件
第 82 页文件名称:软件需求规格说明书
3. 判断信息类别
4. 分类处理
5. 将处理结果返回
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到了待处理数据
后置条件 无
优先等级 一般
界面需求与约束 无
5.3.9.2.2 转换为国家公共安全平台数据格式(CSCI-B2-3-9-2)
用例名称 转换为国家公共安全平台数据格式 标 识 号 CSCI-B2-3-9-2
功能概述 转换为国家公共安全平台数据格式是将收集到的各类灾情信息,包括国务院抗震
救灾指挥部技术系统产出的、现场收集调查的以及从其他相关部门获取各类灾情
信息进行相应的格式转换,使其满足国家公共安全平台数据格式要求,为国家公共
安全平台提供数据
活动者 系统
主事件流 1. 获取数据
2. 根据公共安全平台提供的格式规范
3. 将处理结果返回
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到数据
后置条件 无
优先等级 高
界面需求与约束 无
5.3.10 灾情信息查询服务(CSCI-B2-3-10)
图40:灾情信息分析处理用例图
5.3.10.1 角色(Actor)说明
第 83 页文件名称:软件需求规格说明书
表30. 应急系统结果汇集与处理角色表
角色名称 说明
国家公共安全平台15家成员单位、允许使用查询功能,查询权限由管理员定
成员单位用户
制
台网中心管理员 负责对提供哪些查询给成员单位用户的管理
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取)
5.3.10.2 用例(Use Case)说明
5.3.10.2.1 综合查询接口(CSCI-B2-3-10-1)
用例名称 综合查询接口 标 识 号 CSCI-B2-3-10-1
功能概述 综合查询主要是为国家公共安全平台和接入国家公共安全平台的各成员单位提供
一个集中的地震灾情信息查询平台,将收集的各类地震灾情信息按照类型、内容、
专题等进行的查询操作界面。通过国家内容管理平台接口提供数据查询,查询方式
包括单项查询、组合查询。(允许查询哪些数据由管理员对权限做配置)
活动者 成员单位用户
主事件流 1. 获取查询条件
2. 将查询条件发送给国家内容管理平台接口
3. 返回查询结果
子事件流 无
异常事件流 返回查询失败,将错误写入日志。
前提条件 用户输入了条件
后置条件 无
优先等级 一般
界面需求与约束 查询条件尽量采用下拉列表的方式
查询关键字采用文本框方式
5.4 性能需求
在网络稳定的工作环境下,操作界面单一业务简单的系统响应时间不超过3秒,复杂操作
的响应时间不超过5秒。
能满足震后灾情短信的海量数据交换要求。
为了能满足震后灾情短信的海量数据统计分析要求,要求系统开发时针对海量数据统计
分析进行优化处理,满足千万级别数据查询页面响应时间不超过2秒。
支持正常每服务器100个同时登录用户的操作请求
5.5 外部接口需求
5.5.1 硬件接口
无
5.5.2 软件接口
本系统对外接口关系表如下所示:
第 84 页文件名称:软件需求规格说明书
表31. 地震灾情分析查询服务系统接口关系表
序号 接口关系 接口名称 接口方式 说明
1. B2→B3 数据获取接口 WebService B2通过B3接口获取数
据
2. B2→B3 数据入库接口 WebService B2通过B3接口入库数
据
3. B2→B3 数据分析接口 WebService B2通过B3接口获取分
析结果
4. B2→B3 数据统计接口 WebService B2通过B3接口获取统
计结果
5. B2→B7 数据库管理接口 Tcp/ip B2通过B7接口管理数
据库
6. B2→B7 用户管理接口 WebService B2通过B7接口管理用
户
7. B2→B7 用户验证接口 WebService B2通过B7接口验证用
户
8. B2←B7 协同触发接口 WebService B7通过B2接口通知B2
协同执行开始
本系统接口将遵循B1提供的两个规范:
《地震应急联动接入技术接口规范》
《地震应急联动服务技术接口规范》
5.5.3 通信接口
无
5.6 界面需求
5.6.1 界面设计一致性
界面设计主要是为了达到以下目的:
(1)以用户为中心
设计由用户控制的界面,而不是界面控制用户。
(2)清楚一致的设计
所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。
(3)拥有良好的直觉特征
以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,以帮助用户迅速学会软件的
使用。
(4)UI设计一致性
UI 字体、大小、色彩等要一致 。
整体色彩搭配要融为一体,同时诸如Caption,Button等起提示、提交作用的部分要清楚,
醒目。
不可修改的字段,统一使用灰色文字显示。
第 85 页文件名称:软件需求规格说明书
(5)窗口风格
所有窗口最大化、最小化风格一致。
报错页面的风格一致,有统一的报错页面。
类似功能的窗口风格一致。
相同功能在不同模块的名称一致。
子窗体应尽量显示在主窗体的左上或居中放置。
弹出式窗口应尽量在不借助水平和垂直滚动条的情况下显示所有内容。
窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体缩放而缩放。
父窗体支持缩放时,子窗体不必支持缩放。
支持实现自定义界面风格(可根据用户自己的喜好设置界面皮肤)。
(6)菜单深度
菜单深度一般不要超过三层 。
菜单层次太多时,应给出返回主窗口、主分支的快捷链接。
(7)按钮
按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一。
无效按钮要屏蔽(即灰色字体显示)。
5.6.2 布局合理
5.6.2.1 控件对齐
控件水平排列成一行时,采用水平中对齐,控件间隔按要求基本保持一致。行与行之间间
隔相同,靠窗体边界距离应大于行间间隔。当窗体中有多个编辑区域时,按照视觉效果和操作
效率来分组组织这些区域。
5.6.2.2 文字对齐
界面文字(包括数字和英文字母),一般情况下都应垂直左对齐,并且使用中文全角标点
符号。
5.6.2.3 窗口缩放
窗体不可避免地会进行最小化、最大化等改变窗体大小的缩放操作,为了使窗体界面不
出现混乱,应该在窗体布局设计时考虑相应的解决方法。
固定窗口大小,不允许改变大小,也不允许最大化、最小化的操作,避免窗体界面出现混
乱。
5.6.2.4 界面配色
(1)所有应用系统界面统一色调。
(2)遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字。
第 86 页文件名称:软件需求规格说明书
(3)整个界面色彩尽量不使用或少使用多种不同的颜色,避免混乱。
5.7 其他软件需求
5.7.1 安全性
本系统及数据库安全认证要求符合信息安全等级保护第三级要求,包括以下要求:
11)用户和身份认证
实现系统管理、安全管理、审计管理等特权用户角色分离,在其之间形成相互
制约关系。
系统能够实现权限管理功能,确保系统能够实现最小授权控制。
系统预留接口,以支持CA证书或其他身份认证方式,从而对各类访问用户进
行强身份认证,保证其满足等级保护三级的要求。
系统具有口令复杂度检查功能,从技术上保证应用系统口令具有一定的复杂
度(如口令的长度、强度等)。
12)审计管理
系统能够对用户登录、退出、系统管理、重要业务操作等事件进行全程审计功
能,并提供对审计数据进行查询,统计,分析和生成审计报表、分析图表等功能。
提供审计数据获取接口,以保证应用系统的审计数据能与集中审计分析平台
进行有机融合,从而实现集中审计的功能。
13)请求和网络传输
支持SSL协议等方式,保证数据传输过程中的完整性和保密性要求。
在数据进行网络传输的两端使用加密机、压缩机进行两级加密,保障数据传
输过程的安全。
必要时支持数据加密存储。
14)软件代码安全
提供技术手段保证软件源代码的安全性,避免其存在SQL注入、缓冲区溢出
等漏洞,具有防恶意攻击的安全防护能力。
应符合“外包软件开发”的相关规定,保证软件不存在恶意代码,不存在后
门等。
15)数据完整性和保密性
根据应用系统中数据的安全需求,应对数据的完整性和保密性进行需求调研,
针对系统管理数据、鉴别信息和重要业务数据应建立传输和存储的完整性检测需
求机制,同时可以实现检测到完整性错误时采取必要的恢复措施。
本项目所设计的数据因为其中涉及的地震震情、灾情信息对于社会而言属于
敏感信息,这些信息的流失可能会对社会秩序和公共利益造成严重损害,甚至可
能对国家安全造成损害,所以应采用加密或其他有效措施建立对系统管理数据、
鉴别信息和重要业务数据传输和存储的保密性需求。
5.7.2 可靠性
1、避免故障,在开发过程中,尽可能不让差错和缺陷潜入软件,这类常用的技术有:
第 87 页文件名称:软件需求规格说明书
(1)算法模型化,把可以保证正确实现需求规格的算法模型化。 (2)模拟模型化,为了
保证在确定的资源条件下的预测性能的发挥,使软件运行时间、内存使用量及控制执行模型
化。
(3)可靠性模型,使用可靠性模型,从差错发生频度出发,预测可靠性。
(4)正确性证明,使用形式符号及数学归纳法等证明算法的正确性。
(5)软件危险分析与故障树分析:从设计或编码的结构出发,追踪软件开发过程中潜入系
统缺陷的原因。
(6)分布接口需求规格说明:在设计的各阶段使用形式的接口需求规格说明,以便验证需
求的分布接口实现可能性与完备性。
2、采用冗余思想的容错技术
容错技术的基本思想是使软件内潜在的差错对可靠性的影响缩小控制到最低程度。
软件的容错从原理上可分为错误分析、破坏程度断定、错误恢复、错误处理四个阶段。
常用的软件容错技术有N-版本技术、恢复块技术、多备份技术等。
N-版本程序设计是依据相同规范要求独立设计N个功能相等的程序(即版本)。独立是指
使用不同的算法,不同的设计语言,不同的测试技术,甚至不同的指令系统等。
恢复块技术是使用自动前向错误恢复的故障处理技术。
5.7.3 可维护性
1、模块化
模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性
的有效技术。它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其他模块
影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程
序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。
2、结构化程序设计与面向对象设计
结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而
把模块化又向前推进了一步。面向对象设计与现实世界更接近,在许多应用方面比结构化程
序设计的可维护性更强。
3、进行明确的质量保证审查
质量保证审查对于获得和维持软件的质量,是一个很有用的技术。一旦检测出问题来,就
可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。
为了保证软件的可维护性,有多种类型的软件审查方法。针对本系统采用的统一开发过
程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的
最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设
置检查点进行检查测试。
4、选择可维护的程序设计语言
系统开发平台的选择,对程序的可维护性影响很大。低级语言,很难理解,因此也很难维
护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。本系统选用的.NET
开发平台具有较高的可理解性和可维护性,这也是我们选用它作为开发平台的一个原因。
5、改进程序的文档
文档是建立可维护性的基本条件。我们拟通过以下几方面的文档编制要求,尽可能详细
地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性和可
第 88 页文件名称:软件需求规格说明书
维护性。
第一,文档简洁、风格一致,且易于更新。
第二,程序中应插人详细的注释,从而使程序成为其自身的文档。
第三,通过系统开发El志、错误记载、系统维护日志等历史文档的提供,简化系统维护工
作。
6、开发软件时考虑到维护
做好软件维护工作,提高软件的可维护性必须在系统开发的需求分析、系统设计、系统实
现直至测试的每一个阶段,都要考虑维护问题,明确哪些需求和模块能够扩充或收缩。
5.8 设计约束
B3、B7的接口服务,该接口服务必须正常运行,提供的信息必须能够满足本项目的要求。
软件可变参数均在数据库配置表中进行配置。
所有功能界面风格必须保持统一。
5.9 安装操作要求
详细说明在将CSCI安装到目标系统上时,为使其适应现场独特的条件和/或系统环境的
改变而提出的各种需求。
5.9.1 安装依赖的数据
安装软件完成后需要将软件配置信息表中的数据提前导入到数据库中,同时要保证软件
中数据库配置信息正确无误。
5.9.2 安装操作要求
应用程序由人工手动部署。部署方式包括但不限于:
本地部署。直接在现场服务器上部署应用程序。
远程部署。通过远程桌面等方式部署应用程序。
5.10 运行环境要求
5.10.1 设备
本系统建议配置如下(硬件产品以甲方最终采购产品为准。):
服务器:4CPU 3.5GHz/8GB内存/2块146GB 15000转SAS硬盘/DVD-ROM/2个内置双
口千兆网卡/冗余电源。两台服务器,其中一台服务器为备份服务器。
硬盘:2块500GB 15000转SAS硬盘。要求硬盘型号与服务器内的硬盘型号相同。
5.10.2 支持软件
服务器操作系统:Windows Server 2008企业版
终端操作系统:Windows系列
第 89 页文件名称:软件需求规格说明书
数据库:Oracle10g\oracle11g
Framework4.0
6 地震灾情短信息汇总与展示(台网中心端)系统
工程需求(CSCI-B2-4)
6.1 对应业务需求及目标
地震灾情短信息汇总与展示系统是一套部署在台网中心的系统,作为国家地震社会服务
工程应急救援系统中应急联动信息服务平台的子系统,其主要作用是在发生破坏性地震时,
利用短信息灾情收集与传送技术系统获取短信灾情,通过对不同类别和层次、不同对象(地震
专业人员、灾情速报员、志愿者、社会公众等)实时回复的短信进行信息提取,实时自动计算灾
情分布情况,并根据回复信息的情况动态反映灾情变化,实现短信灾情的汇集、分类和统计分
析的综合图文展示,为地震灾情综合汇总和展示系统提供信息资源。
每次地震相关的灾情信息数据量大约为5至50T,在地震发生后,地震灾情短信息汇总与
展示系统与短信息灾情收集和传送子系统、内容管理平台进行大量数据交换,实现短信灾情
的综合图文展示;实现短信灾情的汇集、分类和统计。
系统开发完成后,部署在国家指挥中心。
我公司经过需求调研以及对招标文件的仔细研读分析,地震灾情短信息汇总与展示(台
网中心端)系统主要是通过短信息灾情收集与传送子系统汇集地震灾情短信息,以及通过国
家指挥部内容管理平台汇集短信灾情,对汇集后的短信息灾情进行展示和查询。
地震灾情短信息汇总与展示(台网中心端)系统需要展示灾情短信统计分析、灾情短信图
文展示、灾情信息报告等内容,提供查询和展示界面。
灾情类型分类主要包括:
震感信息
房屋信息
人员信息
交通信息
次生灾害信息
救灾信息
数据类型主要包括:
文档数据
格式化数据
6.2 系统组成结构
功能结构
第 90 页文件名称:软件需求规格说明书
图41:功能结构
业务流程:
图42:业务流程
6.3 功能需求说明
地震灾情短信息汇总与展示(台网中心端)系统包括以下功能:
短信接口
短信同步
灾情信息统计分析
灾情信息图文展示与报告展出
第 91 页文件名称:软件需求规格说明书
基础数据管理
系统管理
图43:地震灾情短信息汇总与展示(台网中心端)系统第1级用例图
地震灾情短信息汇总与展示(台网中心端)系统包括以下角色:
图44:地震灾情短信息汇总与展示(台网中心端)系统项目角色图
表32. 地震灾情短信息汇总与展示(台网中心端)系统角色表
角色名称 说明
泛指使用本系统的所有用户。本系统将用户分为四大类:台网中心用户、台网
用户
中心管理员和各系统、接口。
第 92 页文件名称:软件需求规格说明书
台网中心用户 系统的正常使用者,权限由管理员定制
负责系统安全、稳定、可靠运行的工作人员。管理员拥有特殊的角色。管理员
台网中心管理员
可以登录系统后手动启动汇集功能。
泛指需要系统代替某些人工完成的操作、任务类程序。这些程序由系统根据
系统 配置在某个时间点或条件下自动调度执行,无须人工干预。本系统中典型的
应用包括启动自动汇集、各类信息综合处理等。
接口 本系统与B3有接口交互。
6.3.1 灾情短信接口(CSCI-B2-4-1)
6.3.1.1 角色(Actor)说明
表33. 短信接口角色表
角色名称 说明
系统 手动或者自动触发后的本系统
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取、数据入库)
6.3.1.2 用例(Use Case)说明
6.3.1.2.1 灾情短信获取(CSCI-B2-4-1-1)
用例名称 灾情短信获取 标 识 号 CSCI-B2-4-1-1
功能概述 主要是通过与国家指挥部内容管理平台的短信息灾情数据获取接口,获取短信息
灾情数据。短信息灾情数据包括:震感信息、房屋信息、人员信息、生活信息、交通信
息、次生灾害信息等信息。
活动者 手动或者自动触发后的本系统
主事件流 1. 获取从短信同步配置中汇集信息条件
2. 调用国家指挥部内容管理平台短信息灾情数据获取接口
3. 获取返回的短信息灾情数据
第 93 页文件名称:软件需求规格说明书
4. 将指短信息灾情数据返回给短信息灾情数据汇集处理
子事件流 无
异常事件流 返回汇集失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 无
6.3.1.2.2 灾情短信处理(CSCI-B2-4-1-2)
用例名称 灾情短信处理 标 识 号 CSCI-B2-4-1-1
功能概述 灾情短信处理主要是将汇集到的灾情短信,按地震事件、数据类型分类处理。分类
依据:
活动者 系统
主事件流 1. 获取短信
2. 判断地震事件
3. 判断信息类别
4. 分类处理
5. 将处理结果返回给“灾情短信入库”
第 94 页文件名称:软件需求规格说明书
子事件流 无
异常事件流 返回处理失败,将错误写入日志。
前提条件 接受到汇集结果
后置条件 无
优先等级 高
界面需求与约束 无
6.3.1.2.3 灾情短信入库(CSCI-B2-4-1-3)
用例名称 灾情短信入库 标 识 号 CSCI-B2-4-1-3
功能概述 通过调用国家指挥部内容管理平台短信息灾情数据入库接口完成信息的入库操
作。
活动者 系统
主事件流 1. 获取信息综合处理结果
2. 按照分类调用国家指挥部内容管理平台相应入库接口
3. 获取入库结果并返回
子事件流 无
异常事件流 返回入库失败,将错误写入日志。
前提条件 接受到信息综合处理结果
后置条件 无
优先等级 高
界面需求与约束 无
6.3.2 灾情短信同步(CSCI-B2-4-2)
6.3.2.1 角色(Actor)说明
表34. 短信接口角色表
角色名称 说明
台网中心管理员 可以对操作短信同步的人员
第 95 页文件名称:软件需求规格说明书
6.3.2.2 用例(Use Case)说明
6.3.2.2.1 短信同步策略设定(CSCI-B2-4-2-1)
用例名称 短信同步策略设定 标 识 号 CSCI-B2-4-2-1
功能概述 实现各灾情短信接口自动、手动同步的管理,同步策略包括同步方式设定、同步间
隔时间设定、同步数据量设定选项。系统可同时保有多个不同同步策略,可根据实
际需要设定不同的同步策略。
活动者 台网中心管理员
主事件流 1. 修改短信同步策略
2. 保存生效
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与约束 界面以选择框为主
对于时间周期需要做输入验证
6.3.2.2.2 短信同步监控(CSCI-B2-4-2-2)
用例名称 短信同步监控 标 识 号 CSCI-B2-4-2-2
功能概述 查看当前短信的同步情况。
活动者 台网中心管理员
主事件流 1. 获取短信日志
2. 展现出当前正在同步的短信
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 有短信正在同步
后置条件 无
优先等级 高
界面需求与约束 界面自动刷新以列表的形式显示当前同步情况
6.3.2.2.3 短信手工同步(CSCI-B2-4-2-3)
用例名称 短信手工同步 标 识 号 CSCI-B2-4-2-3
功能概述 手动启动短信获取功能。
活动者 台网中心管理员
主事件流 1. 向短信接口发送同步请求
2. 短信接口开始执行短信获取
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 管理员登录
后置条件 无
优先等级 高
界面需求与约束 无
6.3.2.2.4 短信同步日志管理(CSCI-B2-4-2-4)
第 96 页文件名称:软件需求规格说明书
用例名称 短信同步日志管理 标 识 号 CSCI-B2-4-2-4
功能概述 对短信同步日志进行管理
活动者 台网中心管理员
主事件流 1. 查看短信日志
2. 修改短信日志
3. 添加短信日志
4. 短信日志查询
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 管理员登录
后置条件 无
优先等级 高
界面需求与约束 常用的增删改查功能
短信日志以列表方式展现
日期由近到远排序
6.3.3 灾情信息统计分析(CSCI-B2-4-3)
6.3.3.1 角色(Actor)说明
表35. 短信接口角色表
角色名称 说明
台网中心用户 系统的正常使用者,权限由管理员定制
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取)
6.3.3.2 用例(Use Case)说明
6.3.3.2.1 按照灾情类型统计(CSCI-B2-4-3-1)
用例名称 按照灾情类型统计 标 识 号 CSCI-B2-4-3-1
功能概述 调用国家指挥部内容管理平台提供的灾情信息统计分析功能,帮助用户根据按照灾情类
型统计灾情短信上报情况,灾情信息统计分析功能,能够支持柱状图、饼状图报表格式。
灾情类型参考如下:
第 97 页文件名称:软件需求规格说明书
活动者 台网中心用户、国家指挥部内容管理平台接口
主事件流 1. 选择统计类别
2. 将统计类别发送给国家指挥部内容管理平台接口
3. 返回统计结果,以图标方式展现。
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与 界面以选择框为主
约束 展示的图表样式如下:
饼状图:
第 98 页文件名称:软件需求规格说明书
柱状图:
6.3.3.2.2 按照上报来源统计(CSCI-B2-4-3-2)
用例名称 按照上报来源统计 标 识 号 CSCI-B2-4-3-2
功能概述 调用国家指挥部内容管理平台提供的灾情信息统计分析功能,帮助用户根据按照上报来
源统计灾情短信上报情况,灾情信息统计分析功能,能够支持柱状图、饼状图报表格式。
灾情类型参考如下:
活动者 台网中心用户、国家指挥部内容管理平台接口
主事件流 4. 选择统计来源
5. 将统计来源发送给国家指挥部内容管理平台接口
6. 返回统计结果,以图标方式展现。
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与 界面以选择框为主
约束 展示的图表样式如下:
饼状图:
第 99 页文件名称:软件需求规格说明书
柱状图:
6.3.3.2.3 按照行政区划统计(CSCI-B2-4-3-3)
用例名称 按照行政区划统计 标 识 号 CSCI-B2-4-3-3
功能概述 调用国家指挥部内容管理平台提供的灾情信息统计分析功能,帮助用户根据按照行政区
划统计灾情短信上报情况,灾情信息统计分析功能,能够支持柱状图、饼状图报表格式。
灾情类型参考如下:
活动者 台网中心用户、国家指挥部内容管理平台接口
主事件流 7. 选择统计来源
8. 将统计来源发送给国家指挥部内容管理平台接口
9. 返回统计结果,以图标方式展现。
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 接受到汇集命令和汇集信息条件
后置条件 无
优先等级 高
界面需求与 界面以选择框为主
约束 展示的图表样式如下:
饼状图:
第 100 页文件名称:软件需求规格说明书
柱状图:
6.3.4 灾情信息图文展示与报告产出(CSCI-B2-4-4)
6.3.4.1 角色(Actor)说明
表36. 短信接口角色表
角色名称 说明
台网中心用户 系统的正常使用者,权限由管理员定制
国家内容管理平台接口 与国家内容管理平台的各项接口包括(数据获取)
6.3.4.2 用例(Use Case)说明
第 101 页文件名称:软件需求规格说明书
6.3.4.2.1 图文展示(CSCI-B2-4-4-1)
用例名称 图文展示 标 识 号 CSCI-B2-4-4-1
功能概述 调用国家指挥部内容管理平台汇集到的灾情短信综合分析数据接口功能,生成并展示多
种的灾情综合分析包括柱状图、饼状图报表的展现
活动者 台网中心用户、国家指挥部内容管理平台接口
主事件流 1. 选择统计类别
2. 将统计类别发送给国家指挥部内容管理平台接口
3. 返回统计结果,以图标方式展现。
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 输入查询条件
后置条件 无
优先等级 高
界面需求与 界面以选择框为主
约束 展示的图表样式如下:
饼状图:
第 102 页文件名称:软件需求规格说明书
柱状图:
6.3.4.2.2 报告产出(CSCI-B2-4-4-1)
用例名称 图文展示 标 识 号 CSCI-B2-4-4-1
功能概述 调用国家指挥部内容管理平台汇集到的灾情短信综合分析数据接口功能,生成并展示多
种的灾情综合分析结果,综合分析结果可导出WORD、EXCEL
活动者 台网中心用户、国家指挥部内容管理平台接口
主事件流 1. 选择统计类别
2. 将统计类别发送给国家指挥部内容管理平台接口
3. 返回统计结果,以图标方式展现。
4. 导出选择word或者EXECL
5. 导出成功
子事件流 无
异常事件流 返回操作失败,将错误写入日志。
前提条件 输入查询条件
后置条件 无
优先等级 高
界面需求与 界面以选择框为主
约束 展示的图表样式如下:
饼状图:
第 103 页文件名称:软件需求规格说明书
柱状图:
6.3.5 基础数据管理(CSCI-B2-4-5)
第 104 页文件名称:软件需求规格说明书
图45:基础数据管理例图
6.3.5.1 角色(Actor)说明
表37. 基础数据管理角色表
角色名称 说明
台网中心管理员 管理员负责整个基础数据管理功能的操作
国家指挥部内容管理平台 国家指挥部内容管理平台基础数据管理接口
6.3.5.2 用例(Use Case)说明
6.3.5.2.1 灾情短信分类管理(CSCI-B2-4-5-1)
用例名称 采集结果数据库构建 标 识 号 CSCI-B2-4-5-1
功能概述 基础数据管理功能主要通过国家指挥部内容管理平台提供本系统对灾情短信分类
管理。
活动者 台网中心管理员、国家指挥部内容管理平台接口
主事件流 1. 编辑、添加、修改
2. 将更新信息发送给国家指挥部内容管理平台接口
3. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
6.3.5.2.2 灾情信息分类管理(CSCI-B2-4-5-2)
用例名称 灾情信息分类管理 标 识 号 CSCI-B2-4-5-2
功能概述 基础数据管理功能主要通过国家指挥部内容管理平台提供本系统对灾情信息分类
第 105 页文件名称:软件需求规格说明书
管理。
活动者 台网中心管理员、国家指挥部内容管理平台接口
主事件流 4. 编辑、添加、修改
5. 将更新信息发送给国家指挥部内容管理平台接口
6. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
6.3.5.2.3 行政区划管理(CSCI-B2-4-5-3)
用例名称 行政区划管理 标 识 号 CSCI-B2-4-5-3
功能概述 基础数据管理功能主要通过国家指挥部内容管理平台提供本系统对行政区划管
理。
活动者 台网中心管理员、国家指挥部内容管理平台接口
主事件流 7. 编辑、添加、修改
8. 将更新信息发送给国家指挥部内容管理平台接口
9. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
6.3.5.2.4 手机号归属管理(CSCI-B2-4-5-3)
用例名称 手机号归属管理 标 识 号 CSCI-B2-4-5-3
功能概述 基础数据管理功能主要通过国家指挥部内容管理平台提供本系统对手机号归属管
理。
活动者 台网中心管理员、国家指挥部内容管理平台接口
主事件流 10. 编辑、添加、修改
11. 将更新信息发送给国家指挥部内容管理平台接口
12. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
第 106 页文件名称:软件需求规格说明书
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以树形结构管理整个数据库的结构
6.3.6 系统管理(CSCI-B2-4-6)
图46:系统管理例图
6.3.6.1 角色(Actor)说明
表38. 系统管理角色表
角色名称 说明
台网中心管理员 管理员负责整个系统管理功能的操作
国家中心协同控制管理软
国家中心协同控制管理软件数据库管理接口
件接口
6.3.6.2 用例(Use Case)说明
6.3.6.2.1 用户管理(CSCI-B2-4-6-1)
用例名称 用户管理 标 识 号 CSCI-B2-4-6-1
功能概述 用户管理直接调用国家中心协同控制管理软件接口中的统一用户认证功能接口实
现。
活动者 台网中心管理员、国家中心协同控制管理软件接口
主事件流 1. 编辑、添加、修改
2. 将更新信息发送给国家中心协同控制管理软件接口
3. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以表格管理整个用户的结构
第 107 页文件名称:软件需求规格说明书
6.3.6.2.2 角色管理(CSCI-B2-4-6-2)
用例名称 角色管理 标 识 号 CSCI-B2-4-6-2
功能概述 角色管理负责本系统的用户角色分配
活动者 台网中心管理员
主事件流 1. 编辑、添加、修改
2. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以表格管理整个角色的结构
6.3.6.2.3 权限管理(CSCI-B2-4-6-3)
用例名称 权限管理 标 识 号 CSCI-B2-4-6-3
功能概述 权限管理负责本系统的角色权限的分配
活动者 台网中心管理员
主事件流 3. 编辑、添加、修改
4. 返回更新完毕消息
子事件流 无
异常事件流 返回处理失败消息,并将错误信息写入日志。
前提条件 管理员登录系统
后置条件 无
优先等级 高
界面需求与约束 以表格管理整个权限的结构
6.4 性能需求
在网络稳定的工作环境下,操作界面单一业务简单的系统响应时间不超过3秒,复杂操作
的响应时间不超过5秒。
能满足震后灾情短信的海量数据交换要求。
为了能满足震后灾情短信的海量数据统计分析要求,要求系统开发时针对海量数据统计
分析进行优化处理,满足千万级别数据查询页面响应时间不超过2秒。
支持正常每服务器100个同时登录用户的操作请求
第 108 页文件名称:软件需求规格说明书
6.5 外部接口需求
6.5.1 硬件接口
无
6.5.2 软件接口
本系统对外接口关系表如下所示:
表39. 地震灾情短信息汇总与展示(台网中心端)系统接口关系表
序号 接口关系 接口名称 接口方式 说明
1. B2→B3 数据获取接口 WebService B2通过B3接口获取数
据
2. B2→B3 数据入库接口 WebService B2通过B3接口入库数
据
3. B2→B3 数据分析接口 WebService B2通过B3接口获取分
析结果
4. B2→B3 数据统计接口 WebService B2通过B3接口获取统
计结果
5. B2→B7 数据库管理接口 Tcp/ip B2通过B7接口管理数
据库
6. B2→B7 用户管理接口 WebService B2通过B7接口管理用
户
7. B2→B7 用户验证接口 WebService B2通过B7接口验证用
户
8. B2←B7 协同触发接口 WebService B7通过B2接口通知B2
协同执行开始
9. B2→短信息灾情 短信息灾情获取接口 WebService 从短信息灾情收集与
收集与传送子系 传送子系统获取短信
统 灾情信息
本系统接口将遵循B1提供的两个规范:
《地震应急联动接入技术接口规范》
《地震应急联动服务技术接口规范》
6.5.3 通信接口
无
6.6 界面需求
6.6.1 界面设计一致性
界面设计主要是为了达到以下目的:
(1)以用户为中心
设计由用户控制的界面,而不是界面控制用户。
(2)清楚一致的设计
所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。
第 109 页文件名称:软件需求规格说明书
(3)拥有良好的直觉特征
以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,以帮助用户迅速学会软件的
使用。
(4)UI设计一致性
UI 字体、大小、色彩等要一致 。
整体色彩搭配要融为一体,同时诸如Caption,Button等起提示、提交作用的部分要清楚,
醒目。
不可修改的字段,统一使用灰色文字显示。
(5)窗口风格
所有窗口最大化、最小化风格一致。
报错页面的风格一致,有统一的报错页面。
类似功能的窗口风格一致。
相同功能在不同模块的名称一致。
子窗体应尽量显示在主窗体的左上或居中放置。
弹出式窗口应尽量在不借助水平和垂直滚动条的情况下显示所有内容。
窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体缩放而缩放。
父窗体支持缩放时,子窗体不必支持缩放。
支持实现自定义界面风格(可根据用户自己的喜好设置界面皮肤)。
(6)菜单深度
菜单深度一般不要超过三层 。
菜单层次太多时,应给出返回主窗口、主分支的快捷链接。
(7)按钮
按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一。
无效按钮要屏蔽(即灰色字体显示)。
6.6.2 布局合理
6.6.2.1 控件对齐
控件水平排列成一行时,采用水平中对齐,控件间隔按要求基本保持一致。行与行之间间
隔相同,靠窗体边界距离应大于行间间隔。当窗体中有多个编辑区域时,按照视觉效果和操作
效率来分组组织这些区域。
6.6.2.2 文字对齐
界面文字(包括数字和英文字母),一般情况下都应垂直左对齐,并且使用中文全角标点
符号。
第 110 页文件名称:软件需求规格说明书
6.6.2.3 窗口缩放
窗体不可避免地会进行最小化、最大化等改变窗体大小的缩放操作,为了使窗体界面不
出现混乱,应该在窗体布局设计时考虑相应的解决方法。
固定窗口大小,不允许改变大小,也不允许最大化、最小化的操作,避免窗体界面出现混
乱。
6.6.2.4 界面配色
(1)所有应用系统界面统一色调。
(2)遵循对比原则:在浅色背景上使用深色文字,深色背景上使用浅色文字。
(3)整个界面色彩尽量不使用或少使用多种不同的颜色,避免混乱。
6.7 其他软件需求
6.7.1 安全性
本系统及数据库安全认证要求符合信息安全等级保护第三级要求,包括以下要求:
16)用户和身份认证
实现系统管理、安全管理、审计管理等特权用户角色分离,在其之间形成相互
制约关系。
系统能够实现权限管理功能,确保系统能够实现最小授权控制。
系统预留接口,以支持CA证书或其他身份认证方式,从而对各类访问用户进
行强身份认证,保证其满足等级保护三级的要求。
系统具有口令复杂度检查功能,从技术上保证应用系统口令具有一定的复杂
度(如口令的长度、强度等)。
17)审计管理
系统能够对用户登录、退出、系统管理、重要业务操作等事件进行全程审计功
能,并提供对审计数据进行查询,统计,分析和生成审计报表、分析图表等功能。
提供审计数据获取接口,以保证应用系统的审计数据能与集中审计分析平台
进行有机融合,从而实现集中审计的功能。
18)请求和网络传输
支持SSL协议等方式,保证数据传输过程中的完整性和保密性要求。
在数据进行网络传输的两端使用加密机、压缩机进行两级加密,保障数据传
输过程的安全。
必要时支持数据加密存储。
19)软件代码安全
提供技术手段保证软件源代码的安全性,避免其存在SQL注入、缓冲区溢出
等漏洞,具有防恶意攻击的安全防护能力。
应符合“外包软件开发”的相关规定,保证软件不存在恶意代码,不存在后
门等。
20)数据完整性和保密性
第 111 页文件名称:软件需求规格说明书
根据应用系统中数据的安全需求,应对数据的完整性和保密性进行需求调研,
针对系统管理数据、鉴别信息和重要业务数据应建立传输和存储的完整性检测需
求机制,同时可以实现检测到完整性错误时采取必要的恢复措施。
本项目所设计的数据因为其中涉及的地震震情、灾情信息对于社会而言属于
敏感信息,这些信息的流失可能会对社会秩序和公共利益造成严重损害,甚至可
能对国家安全造成损害,所以应采用加密或其他有效措施建立对系统管理数据、
鉴别信息和重要业务数据传输和存储的保密性需求。
6.7.2 可靠性
1、避免故障,在开发过程中,尽可能不让差错和缺陷潜入软件,这类常用的技术有:
(1)算法模型化,把可以保证正确实现需求规格的算法模型化。 (2)模拟模型化,为了
保证在确定的资源条件下的预测性能的发挥,使软件运行时间、内存使用量及控制执行模型
化。
(3)可靠性模型,使用可靠性模型,从差错发生频度出发,预测可靠性。
(4)正确性证明,使用形式符号及数学归纳法等证明算法的正确性。
(5)软件危险分析与故障树分析:从设计或编码的结构出发,追踪软件开发过程中潜入系
统缺陷的原因。
(6)分布接口需求规格说明:在设计的各阶段使用形式的接口需求规格说明,以便验证需
求的分布接口实现可能性与完备性。
2、采用冗余思想的容错技术
容错技术的基本思想是使软件内潜在的差错对可靠性的影响缩小控制到最低程度。
软件的容错从原理上可分为错误分析、破坏程度断定、错误恢复、错误处理四个阶段。
常用的软件容错技术有N-版本技术、恢复块技术、多备份技术等。
N-版本程序设计是依据相同规范要求独立设计N个功能相等的程序(即版本)。独立是指
使用不同的算法,不同的设计语言,不同的测试技术,甚至不同的指令系统等。
恢复块技术是使用自动前向错误恢复的故障处理技术。
6.7.3 可维护性
1、模块化
模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性
的有效技术。它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其他模块
影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程
序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。
2、结构化程序设计与面向对象设计
结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而
把模块化又向前推进了一步。面向对象设计与现实世界更接近,在许多应用方面比结构化程
序设计的可维护性更强。
3、进行明确的质量保证审查
质量保证审查对于获得和维持软件的质量,是一个很有用的技术。一旦检测出问题来,就
可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。
第 112 页文件名称:软件需求规格说明书
为了保证软件的可维护性,有多种类型的软件审查方法。针对本系统采用的统一开发过
程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的
最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设
置检查点进行检查测试。
4、选择可维护的程序设计语言
系统开发平台的选择,对程序的可维护性影响很大。低级语言,很难理解,因此也很难维
护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。本系统选用的.NET
开发平台具有较高的可理解性和可维护性,这也是我们选用它作为开发平台的一个原因。
5、改进程序的文档
文档是建立可维护性的基本条件。我们拟通过以下几方面的文档编制要求,尽可能详细
地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性和可
维护性。
第一,文档简洁、风格一致,且易于更新。
第二,程序中应插人详细的注释,从而使程序成为其自身的文档。
第三,通过系统开发El志、错误记载、系统维护日志等历史文档的提供,简化系统维护工
作。
6、开发软件时考虑到维护
做好软件维护工作,提高软件的可维护性必须在系统开发的需求分析、系统设计、系统实
现直至测试的每一个阶段,都要考虑维护问题,明确哪些需求和模块能够扩充或收缩。
6.8 设计约束
B3、B7的接口服务,该接口服务必须正常运行,提供的信息必须能够满足本项目的要求。
软件开发过程按照本公司的CMMI体系执行。
软件可变参数均在数据库配置表中进行配置。
所有功能界面风格必须保持统一。
6.9 安装操作要求
6.9.1 安装依赖的数据
安装软件完成后需要将软件配置信息表中的数据提前导入到数据库中,同时要保证软件
中数据库配置信息正确无误。
6.9.2 安装操作要求
应用程序由人工手动部署。部署方式包括但不限于:
本地部署。直接在现场服务器上部署应用程序。
远程部署。通过远程桌面等方式部署应用程序。
6.10 运行环境要求
6.10.1 设备
第 113 页文件名称:软件需求规格说明书
本系统建议配置如下(硬件产品以甲方最终采购产品为准。):
服务器:4CPU 3.5GHz/8GB内存/2块146GB 15000转SAS硬盘/DVD-ROM/2个内置双
口千兆网卡/冗余电源。两台服务器,其中一台服务器为备份服务器。
硬盘:2块500GB 15000转SAS硬盘。要求硬盘型号与服务器内的硬盘型号相同。
6.10.2 支持软件
服务器操作系统:Windows Server 2008企业版
终端操作系统:Windows系列
数据库:Oracle10g\oracle11g
Framework4.0
ARCGIS10
7 合格性需求
7.1 合格性审查方法
详细说明用于审查CSCI是否满足需求的方法。例如表 6-1。
表 6-1交叉引用表的例子
功能名称 功能标识 合格性方法* 合格性级别**
数据手动导入(CSCI-B2-1-1) D 3
(CSCI-B2-1-1)
数据导入接口(CSCI-B2-1-2) D 3
(CSCI-B2-1-2)
数据手动导出(CSCI-B2-1-3) D 3
(CSCI-B2-1-3)
数据导出接口(CSCI-B2-1-4) D 3
(CSCI-B2-1-4)
灾情信息查询(CSCI-B2-1-5) D 3
(CSCI-B2-1-5)
国家公共安全平台数据导入 D 3
(CSCI-B2-2-1)
(CSCI-B2-2-1)
国家中心数据导出(CSCI-B2- D 3
(CSCI-B2-2-2)
2-2)
地震信息查询数据库管理 D 3
(CSCI-B2-2-3)
(CSCI-B2-2-3)
信息综合查询与展示(CSCI- D 3
(CSCI-B2-2-4)
B2-2-4)
手动汇集(CSCI-B2-3-1) D 3
(CSCI-B2-3-1)
自动汇集(CSCI-B2-3-2) D 3
(CSCI-B2-3-2)
应用系统结果汇集与处理 D 3
(CSCI-B2-3-3)
(CSCI-B2-3-3)
地震现场信息收集与处理 (CSCI-B2-3-4) D 3
第 114 页文件名称:软件需求规格说明书
(CSCI-B2-3-4)
会商预报信息汇集与处理 D 3
(CSCI-B2-3-5)
(CSCI-B2-3-5)
地震序列信息汇集与处理 D 3
(CSCI-B2-3-6)
(CSCI-B2-3-6)
数据采集引擎(CSCI-B2-3-7) D 3
(CSCI-B2-3-7)
数据提取(CSCI-B2-3-8) D 3
(CSCI-B2-3-8)
灾情信息格式转换服务 D 3
(CSCI-B2-3-9)
(CSCI-B2-3-9)
灾情信息查询服务(CSCI-B2- D 3
(CSCI-B2-3-10)
3-10)
灾情短信接口(CSCI-B2-4-1) D 3
(CSCI-B2-4-1)
灾情短信同步(CSCI-B2-4-2) D 3
(CSCI-B2-4-2)
灾情信息统计分析(CSCI-B2- D 3
(CSCI-B2-4-3)
4-3)
灾情信息图文展示与报告产 D 3
(CSCI-B2-4-4)
出(CSCI-B2-4-4)
基础数据管理(CSCI-B2-4-5) D 3
(CSCI-B2-4-5)
系统管理(CSCI-B2-4-6) D 3
(CSCI-B2-4-6)
*合格性方法:A-分析、D-演示、Z-检查。
**合格性级别:1-配置项、2-系统集成、3-系统、4-系统安装。
合格性审查方法包括:
演示:通过按选定的任务剖面运行被审查的对象,观察其在运行过程中所展示的动态
特性和软硬件协调性,从宏观上判断被审查对象完成所要求任务的情况的方法;
分析:通过对被审查对象的各级测试数据特别是故障数据的解释和分析(可利用
FMEA和FTA技术),归纳总结其功能性和可靠性,从而论证被审查对象完成要求任
务的能力的方法;
检查:通国对正式交付的被审查对象的软件开发文档和源代码等的直观检查即走查,
评价其需求的符合情况,以判断被审查对象是否满足有关需求的方法。
合格性配置级别划分如下:
1-配置项级:在CSCI级别上进行的合格性审查;
2-系统集成级:在系统集成时进行的合格性审查;
3-系统级:在系统级别上进行的合格性审查;
4-系统安装级:在系统安装时进行的合格性审查。
7.2 特殊合格性需求
第 115 页文件名称:软件需求规格说明书
无
8 交付需求
1.1 软件产品交付物
本项目软件产品交付物如下:
序号 软件产品名称 数量
1 软件需求规格说明书 1
2 软件概要设计说明书 1
3 软件详细设计说明书 1
4 数据库设计说明书 1
5 系统(集成)测试计划 1
6 系统(集成)测试用例 1
7 系统(集成)测试报告 1
8 最终完整源代码 1
9 程序安装维护手册 1
10 软件使用操作手册 1
11 软件接口设计说明书 1
12 系统试运行报告 1
1.2 项目管理及实施交付物
项目管理及实施交付物如下:
序号 交付物名称 数量
1 项目计划书 1
2 质量保障计划 1
3 配置管理计划 1
4 系统开发规范 1
5 风险管理计划 1
6 项目验收报告 1
7 项目终验报告 1
9 维护保障需求
成立专门的技术支持小组,为本项目的实施提供及时、有效、专业的现场技术支持服务和
远程支持服务。
第 116 页文件名称:软件需求规格说明书
承建方提供招标文件所要求和投标文件所承诺的质量保证期内的技术支持与售后服务、
维修服务的质量保障以及特殊情况下的服务。质保期内技术支持及售后服务内容应包括但不
限于下述内容:升级服务、定期巡检、性能调优、故障排除和故障排除所需的备件更换(含备件
本身)等,其中:调优服务至少每年提供两次;提供终身免费电话热线技术支持服务。维修服务
包括故障维修和零件更换等。提供在震时的及时、完备的技术响应和后援支持。
承建方提供招标文件所要求和投标文件所承诺的质量保证期外的技术支持与服务,为最
终用户提供质量保证期结束后完整的服务维修计划,包括服务内容、响应时间、服务方式、费
用核算、质量保障等。
10 追踪关系
参考《GJB2-XQ-软件需求调研计划书-V1.0.doc》文档
第 117 页