软件设计说明软件设计说明历史版本记录时间版本号修改人修改内容审批人软件设计说明目录1范围...................................................................................................................................................................11.1标识..............................................................................................................................................................11.2系统概述....................................................................................................................................................11.3文档概述....................................................................................................................................................12引用文档..........................................................................................................................................................13CSCI级设计决策.......................................................................................................................................14CSCI体系结构设计(概要设计)......................................................................................................14.1CSCI部件.................................................................................................................................................24.2执行方案....................................................................................................................................................34.3接口设计....................................................................................................................................................54.3.1接口标识和接口图......................................................................................................................54.3.2基础数据接口.....................................................................................................................................54.3.2二维模拟数据接口...........................................................................................................................64.3.3三维模拟数据接口...........................................................................................................................64.3.4综合演练平台数据接口.................................................................................................................64.3.5军事实体数据接口...........................................................................................................................65CSCI详细设计............................................................................................................................................7软件设计说明1软件设计说明1范围1.1标识软件系统名称为“xx”,缩略名为“xx”,编号为“xx”。1.2系统概述Xx1.3文档概述本文档给出了基于xx系统的设计思路和技术途径,描述了各子系统、单元间的接口和数据关系,体现了整个系统的架构、意图和作用方式。对于该系统的理解和使用具有指导意义,建议定为“秘密”级文档。2引用文档文档资料名称作者版本号/日期性质客户需求规格说明书Xx1.0强制软件需求规格说明书Xx1.0强制3CSCI级设计决策xx系统应该包含可视化模型管理、基础数据管理、二维标图、三维标图等功能模块,分别提供可视化模型的编辑、添加、删除等管理功能,系统基础参数的配置管理功能,二维地图上的方案设定与修改,方案的三维场景展示。4CSCI体系结构设计(概要设计)系统实现视景驱动引擎、场景仿真、实体模型控制、模型推演等功能。软件设计说明2实实实实实实实实实实实实实实实实实实实实实实实XX实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实GIS实实实实实实实实实实实实实实实实实实实实实实实实实实实实实实以下4.1节分别对各个软件部件进行静态结构说明,4.2节对各个软件部件和软件单元进行动态行为关系说明。4.1CSCI部件xx系统包括如下单元:xx系统平台、军事实体模型管理子系统、基础数据管理子系统、方案制定子系统、方案推演子系统。各软件单元的静态关系如下:军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军军二维标图实现三维场景渲染系统基础数据三维模型提供功能:1、综合演练环境下的场景仿真2、实体模型控制3、模型推演1、军事实体模型管理子系统运用MultiGenCreator建模工具建立军事实体模型库,同时对模型进行层次化和组件化,利用数据库技术对模型库进行高效管理。2、基础数据管理子系统通过Oracle数据库实现演练过程中各单位人员、装备、编制、编成和演练方案科目等基础信息的存储、管理,为整个模拟演练过程提供最基本的数据约束条件和预设执行流程。软件设计说明33、方案制定子系统采用军事标图规范,运用MultiGenCreator建模工具来建立二维标图符号库,同时利用数据库技术实现对标图符号库的查询、分类和管理。利用Vega的C++编程接口进行程序设计,实现二维环境下的交互式军事标图。4、方案推演子系统通过Oracle数据库实现地理数据的存储、管理,并完成野外综合训练场地理信息数据的导入,采用MultiGenCreator与Vega工具,实现场景地形可视化,以及地面模型数据和纹理数据的组织,结合Vega视景渲染引擎进行实时调度和渲染,实现视景驱动引擎,完成整个场景中数据的调用处理和地形场景漫游。4.2执行方案各软件单元之间的控制流程如下:方案制定子系统向基础数据管理子系统读取和调用关于参演单位人员、装备、编成等信息的基础数据,并读取方案科目相关数据。方案推演子系统向基础数据管理子系统读取和调用关于参演单位人员、装备、编成等信息的基础数据,并读取方案科目相关数据。同时向军事实体模型管理子系统进行3D模型的读取和调用。xx系统平台调用方案制定子系统和方案推演子系统的二维和三维演练过程的模拟演示,对基础数据管理子系统进行基础数据的增加、删除、编辑控制,并且对方案制定子系统进行编辑和控制。再由方案制定子系统对基础数据管理子系统中的方案科目数据进行增加、删除、编辑和控制。如下图所示。软件设计说明4基础数据管理子系统方案制定子系统方案推演子系统军事实体模型管理子系统读取基础数据读取方案科目数据调用3D模型数据对方案进行编辑控制综合演练模拟系统平台调用二维演练模拟演示对二维标图编辑控制调用三维演练模拟演示读取基础数据读取方案科目数据对基础数据编辑控制各软件单元执行的数据流如下:基础数据管理子系统向方案制定子系统和方案推演子系统提供关于参演单位人员、装备、编成等信息的基础数据,以及演练方案科目的有关数据。军事实体模型管理子系统向三位标图子系统提供军事实体的3D模型数据。方案制定子系统和方案推演子系统分别将其对演练过程的模拟演示数据提交给xx系统平台。研判者通过xx系统平台,对方案制定子系统和方案推演子系统所呈现的演练过程、方案科目进行研判、评价,并且进行编辑修改。对二维标图的编辑修改数据提交给方案制定子系统,再由后者转换为对方案的修改反馈数据,提交给基础数据管理子系统,对方案、科目进行新增、删除、编辑等操作。对参演单位人员、装备、编成等信息的修改数据,直接由xx系统平台提交给基础数据管理子模块进行处理。如下图所示。软件设计说明5基础数据管理子系统方案制定子系统方案推演子系统军事实体模型管理子系统参演单位人员装备编成属性;方案科目数据参演单位人员装备编成属性;方案科目数据军事实体的3D模型数据对方案的修改反馈数据综合演练模拟系统平台二维模拟演示数据三维模拟演示数据对二维标图的修改反馈数据4.3接口设计4.3.1接口标识和接口图演练基础信息数据库方案科目数据接口:演练基础信息调用编辑、方案科目数据编辑二维地理信息数据二维模拟演练数据接口:综合平台调用演练数据,基础信息数据、方案科目数据、二维标图数据编辑综合演练模拟平台接口:二、三维模拟演练模拟调用;二维标图、演练基础数据编辑三维地理信息数据三维模拟演练数据接口:综合平台调用演练数据,基础信息数据、方案科目数据、三维模型数据调用军事实体模型数据接口:3维模型数据编辑、调用基础数据管理子系统方案制定子系统方案推演子系统军事实体模型管理子系统4.3.2基础数据接口基础数据接口提供演练基础信息(演练单位、编成、装备属性等)的调用和编辑权限,以及对方案、科目数据的调用和编辑权限。接口的类型包括数据传输、编辑和存储。接口提供的数据包括演练基础数据和方案科目数据。其中,演练基础数据通过演练唯一名称标识进行传递