资源描述
软件设计说明
历史版本统计
时间
版本号
修改人
修改内容
审批人
目 录
1 范围 1
1.1 标识 1
1.2 系统概述 1
1.3 文档概述 1
2 引用文档 1
3 CSCI 级设计决议 1
4 CSCI 体系结构设计(概要设计) 2
4.1 CSCI 部件 2
4.2 实施方案 3
4.3 接口设计 5
4.3.1 接口标识和接口图 5
4.3.2基础数据接口 5
4.3.2 二维模拟数据接口 6
4.3.3 三维模拟数据接口 6
4.3.4 综合演练平台数据接口 6
4.3.5 军事实体数据接口 6
5 CSCI 具体设计 7
软件设计说明
1 范围
1.1 标识
软件系统名称为“xx”,缩略名为“xx”,编号为“xx”。
1.2 系统概述
Xx
1.3 文档概述
本文档给出了基于xx系统设计思绪和技术路径,描述了各子系统、单元间接口和数据关系,表现了整个系统架构、意图和作用方法。对于该系统了解和使用含有指导意义,提议定为“秘密”级文档。
2 引用文档
文档资料名称
作者
版本号/日期
性质
用户需求规格说明书
Xx
1.0
强制
软件需求规格说明书
Xx
1.0
强制
3 CSCI 级设计决议
xx系统应该包含可视化模型管理、基础数据管理、二维标图、三维标图等功效模块,分别提供可视化模型编辑、添加、删除等管理功效,系统基础参数配置管理功效,二维地图上方案设定和修改,方案三维场景展示。
4 CSCI 体系结构设计(概要设计)
系统实现视景驱动引擎、场景仿真、实体模型控制、模型推演等功效。
以下4.1节分别对各个软件部件进行静态结构说明,4.2节对各个软件部件和软件单元进行动态行为关系说明。
4.1 CSCI 部件
xx系统包含以下单元:xx系统平台、军事实体模型管理子系统、基础数据管理子系统、方案制订子系统、方案推演子系统。
各软件单元静态关系以下:
1、军事实体模型管理子系统
利用MultiGen Creator建模工具建立军事实体模型库,同时对模型进行层次化和组件化,利用数据库技术对模型库进行高效管理。
2、基础数据管理子系统
经过Oracle数据库实现演练过程中各单位人员、装备、编制、编成和演练方案科目等基础信息存放、管理,为整个模拟演练过程提供最基础数据约束条件和预设实施步骤。
3、方案制订子系统
采取军事标图规范,利用MultiGen Creator建模工具来建立二维标图符号库,同时利用数据库技术实现对标图符号库查询、分类和管理。利用VegaC++编程接口进行程序设计,实现二维环境下交互式军事标图。
4、方案推演子系统
经过Oracle数据库实现地理数据存放、管理,并完成野外综合训练场地理信息数据导入,采取MultiGen Creator和Vega工具,实现场景地形可视化,和地面模型数据和纹理数据组织,结合Vega视景渲染引擎进行实时调度和渲染,实现视景驱动引擎,完成整个场景中数据调用处理和地形场景漫游。
4.2 实施方案
各软件单元之间控制步骤以下:
方案制订子系统向基础数据管理子系统读取和调用相关参演单位人员、装备、编成等信息基础数据,并读取方案科目相关数据。
方案推演子系统向基础数据管理子系统读取和调用相关参演单位人员、装备、编成等信息基础数据,并读取方案科目相关数据。同时向军事实体模型管理子系统进行3D模型读取和调用。
xx系统平台调用方案制订子系统和方案推演子系统二维和三维演练过程模拟演示,对基础数据管理子系统进行基础数据增加、删除、编辑控制,而且对方案制订子系统进行编辑和控制。再由方案制订子系统对基础数据管理子系统中方案科目数据进行增加、删除、编辑和控制。
以下图所表示。
各软件单元实施数据流以下:
基础数据管理子系统向方案制订子系统和方案推演子系统提供相关参演单位人员、装备、编成等信息基础数据,和演练方案科目标相关数据。军事实体模型管理子系统向三位标图子系统提供军事实体3D模型数据。
方案制订子系统和方案推演子系统分别将其对演练过程模拟演示数据提交给xx系统平台。
研判者经过xx系统平台,对方案制订子系统和方案推演子系统所展现演练过程、方案科目进行研判、评价,而且进行编辑修改。对二维标图编辑修改数据提交给方案制订子系统,再由后者转换为对方案修改反馈数据,提交给基础数据管理子系统,对方案、科目进行新增、删除、编辑等操作。
对参演单位人员、装备、编成等信息修改数据,直接由xx系统平台提交给基础数据管理子模块进行处理。
以下图所表示。
4.3 接口设计
4.3.1 接口标识和接口图
4.3.2基础数据接口
基础数据接口提供演练基础信息(演练单位、编成、装备属性等)调用和编辑权限,和对方案、科目数据调用和编辑权限。接口类型包含数据传输、编辑和存放。
接口提供数据包含演练基础数据和方案科目数据。其中,演练基础数据经过演练唯一名称标识进行传输,其它模块经过标识从数据库中读取相关数据;方案科目数据经过演练唯一名称标识进行传输,其它模块经过标识从数据库中读取相关数据。两种数据均可供方案制订子系统和方案推演子系统和综合演练平台调用,并可供综合演练平台进行编辑和修改。
4.3.2 二维模拟数据接口
二维模拟数据接口调用基础数据信息、方案科目数据和二维地理信息数据,提供二维标图演示信号给综合演练平台,并接收综合演练平台对于标图演示修改数据,处理后提供给基础数据接口以对方案和科目数据实现编辑。接口类型包含数据传输、编辑。
接口所提供数据包含二维标图演示信号和对方案科目数据编辑信息。其中,二维标图演示信号为VGA格式,方案科目数据编辑信息经过演练唯一名称标识进行编辑信息传输,其它模块经过标识从数据库中读取相关数据;前者为演练平台数据接口所调用,以作二维演练标图显示之用,后者为基础数据接口所接收,用以对演练方案和科目进行修改编辑。接口所调用数据包含演练基础数据和方案科目数据,和方案科目标修改编辑数据。
4.3.3 三维模拟数据接口
三维模拟数据接口调用基础数据信息、方案科目数据和三维地理信息数据,调用军事实体模型数据,提供三维标图演示信号给综合演练平台。接口类型为数据传输。
接口所提供数据包含三维标图演示信号,三维标图演示信号为VGA格式,为演练平台数据接口所调用,以作三维演练标图显示之用。接口所调用数据包含三维实体模型数据、演练基础数据和方案科目数据,其中三维实体模型数据格式为openflight文件。
4.3.4 综合演练平台数据接口
综合演练平台数据接口调用二维标图演示信号、三维标图演示信号,用以展示二维和三维综合演练方案行进过程,供相关人员进行分析比较和修改编辑,提供演练基础信息修改编辑数据和对二维标图修改编辑数据。
接口所提供是基础信息数据库修改编辑数据,经过演练唯一名称标识进行编辑信息传输,其它模块经过标识从数据库中读取相关数据,实现对基础信息数据库中相关演练单位、编成、装备属性信息进行修改编辑;对二维模拟数据接口提供二维标图修改编辑数据,一样经过演练唯一名称标识进行编辑信息传输,由其它模块经过标识从数据库中读取相关数据。
4.3.5 军事实体数据接口
军事实体数据接口接收来自系统外部直接编辑数据,对军事实体数据库内容进行增删修改编辑;对三维模拟数据接口提供军事实体模型数据,供相关模块进行三维仿真时进行可视化展现。
接口所提供是军事实体模型数据,格式统一为openflight文件,调用同目录下若干rgba格式纹理贴图文件。
5 CSCI 具体设计
展开阅读全文