范例-软件设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计说明
历史版本记录
目录
1范围 ................................................................ 错误!未定义书签。
标识............................................................... 错误!未定义书签。
系统概述 .......................................................... 错误!未定义书签。
文档概述 .......................................................... 错误!未定义书签。2引用文档............................................................ 错误!未定义书签。3CSCI 级设计决策.................................................... 错误!未定义书签。4CSCI 体系结构设计(概要设计)................................... 错误!未定义书签。
CSCI部件 ......................................................... 错误!未定义书签。
执行方案 .......................................................... 错误!未定义书签。
接口设计 .......................................................... 错误!未定义书签。
接口标识和接口图........................................... 错误!未定义书签。
基础数据接口 ........................................................ 错误!未定义书签。
二维模拟数据接口 .................................................. 错误!未定义书签。
三维模拟数据接口 .................................................. 错误!未定义书签。
综合演练平台数据接口.............................................. 错误!未定义书签。
军事实体数据接口 .................................................. 错误!未定义书签。5CSCI 详细设计...................................................... 错误!未定义书签。
软件设计说明
1范围
1.1标识
软件系统名称为“xx”,缩略名为“xx”,编号为“xx”。
1.2系统概述
Xx
1.3文档概述
本文档给出了基于xx系统的设计思路和技术途径,描述了各子系统、单元间的接口和数据关系,体现了整个系统的架构、意图和作用方式。对于该系统的理解和使用具有指导意义,建议定为“秘密”级文档。
2引用文档
3CSCI 级设计决策
xx系统应该包含可视化模型管理、基础数据管理、二维标图、三维标图等功能模块,分别提供可视化模型的编辑、添加、删除等管理功能,系统基础参数的配置管理功能,二维地图上的方案设定与修改,方案的三维场景展示。
4CSCI 体系结构设计(概要设计)
系统实现视景驱动引擎、场景仿真、实体模型控制、模型推演等功能。
以下节分别对各个软件部件进行静态结构说明,节对各个软件部件和软件单元进行动态行为关系说明。
4.1CSCI 部件
xx系统包括如下单元:xx系统平台、军事实体模型管理子系统、基础数据管理子系统、方案制定子系统、方案推演子系统。
各软件单元的静态关系如下:
1、军事实体模型管理子系统
运用MultiGen Creator建模工具建立军事实体模型库,同时对模型进行层次化和组件化,利用数据库技术对模型库进行高效管理。
2、基础数据管理子系统
通过Oracle数据库实现演练过程中各单位人员、装备、编制、编成和演练方案科目等基
础信息的存储、管理,为整个模拟演练过程提供最基本的数据约束条件和预设执行流程。
3、方案制定子系统
采用军事标图规范,运用MultiGen Creator建模工具来建立二维标图符号库,同时利用数据库技术实现对标图符号库的查询、分类和管理。利用Vega的C++编程接口进行程序设计,实现二维环境下的交互式军事标图。
4、方案推演子系统
通过Oracle数据库实现地理数据的存储、管理,并完成野外综合训练场地理信息数据的导入,采用MultiGen Creator与Vega工具,实现场景地形可视化,以及地面模型数据和纹理数据的组织,结合Vega视景渲染引擎进行实时调度和渲染,实现视景驱动引擎,完成整个场景中数据的调用处理和地形场景漫游。
4.2执行方案
各软件单元之间的控制流程如下:
方案制定子系统向基础数据管理子系统读取和调用关于参演单位人员、装备、编成等信息的基础数据,并读取方案科目相关数据。
方案推演子系统向基础数据管理子系统读取和调用关于参演单位人员、装备、编成等信息的基础数据,并读取方案科目相关数据。同时向军事实体模型管理子系统进行3D模型的读取和调用。
xx系统平台调用方案制定子系统和方案推演子系统的二维和三维演练过程的模拟演示,对基础数据管理子系统进行基础数据的增加、删除、编辑控制,并且对方案制定子系统进行编辑和控制。再由方案制定子系统对基础数据管理子系统中的方案科目数据进行增加、删除、编辑和控制。
如下图所示。