欢迎来到天天文库
浏览记录
ID:16299689
大小:580.00 KB
页数:14页
时间:2018-08-09
《13 - 软件(结构)设计说明(sdd)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件(结构)设计说明(SDD)说明:1.《软件(结构)设计说明》(SDD)描述了计算机软件配置项(CSCI的设计。它描述了CSCI级设计决策、CSCI体系结构设计(概要设计)和实现该软件所需的详细设计。SDD可用接口设计说明IDD和数据库(顶层)设计说明DBDD加以补充。2.SDD连同相关的IDD和DBDD是实现该软件的基础。向需方提供了设计的可视性,为软件支持提供了所需要的信息。3.IDD和DBDD是否单独成册抑或与SDD合为一份资料视情况繁简而定。14/14目录软件(结构)设计说明(SDD)1目录21引言31.1标识31.2系统概述31.3文档概述31.4基线42引用文件43C
2、SCI级设计决策44CSCI体系结构设计54.1体系结构54.1.1程序(模块)划分54.1.2程序(模块)层次结构关系6详见图164.2全局数据结构说明64.2.1常量64.2.2变量64.2.3数据结构64.3执行概念64.4接口设计85CSCI详细设计85.1原型系统说明85.2菜单栏说明85.3工具栏说明105.4窗口说明115.6右键菜单126需求的可追踪性137注解13附录1414/141引言1.1标识①ArcGISdesktop10<10.0.2414>②ArcGISEngineDeveloperkit10<1.0>1.2系统概述本文档主要用于GIS软件开发的辅助作用
3、,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。目前尚处于前期需求阶段,无开发维护历史。表1项目标识投资方需方用户开发方支持机构当前运行现场:8G内存,3.4GHZ主频,1T硬盘的主机。计划运行现场:专用刀片式GIS服务器,目前正在采购中,型号待定。1.3文档概述①用途:本文档主要用于GIS软件开发
4、的辅助作用,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。②保密性:本文档只针对本项目工作组的所有成员。14/141.4基线本软件文档设计采用总分的方式,首先在总体上介绍了软件的基本架构以及需要实现的原型系统,然后详细描述了个部位功能。2引用文件[1]《ArcGISEngine组件式开发及应用》李崇
5、贵,陈峥,丰德恩等.[M]北京:科学出版社,2012.[2]《ArcGIS10地理信息系统教程从初学到精通》3CSCI级设计决策本软件旨在利用ArcGIS,制作属于自己的地图应用,软件应当实现以下基本功能(可以有合乎情理的扩展功能):①地图绘制功能:软件应当可以自由的在界面上增加点、线、面等图层。②文字标记功能:在重要的地方,应当提供文字或符号标记的功能。③CAD文件叠加功能:能够将普通的CAD文件转换为地图图层文件,实现地图的叠加。④管道图叠加功能:能够在普通地图上显示该区域地下管网二维图片。⑤三维管网图切换:当用户点击三维管网视图时,可以显示该区域的地下管网的三维视图。⑥区域着
6、色功能:为了标记地图内不同区域,如建筑物、河流等,因能够对不同区域着色。⑦空间地理坐标获取功能:当用户鼠标点击或悬停在某点时,能够获取到该点的经纬度坐标,以便三维显示。⑧地图缩放功能:当用户通过移动滚动鼠标滚轮或者点击比例尺,可以实现地图的缩放功能。⑨地图平移功能:当用户鼠标在地图上时,通过拖动鼠标可以实现地图平移。响应时间:控制在1秒之内。数据库设计:具体数据库设计详见数据库(顶层)设计说明(DBDD)。安全性:用户只具有从数据库中读取数据的权限,没有修改或插入权限,因此能保证数据的可靠性,具体详见数据库设计文档。保密性:文档旨在开发人员内部共享,且都必须签署保密协议。灵活性:为
7、了方便用户使用,在软件中,将提供快捷键以及相应的工具栏,便于用户使用。可用性:将为用户提供详细的软件使用手册,如有必要将附带操作光盘,供用户参考。可维护性:在用户使用本软件过程中,将提供全程技术支持。14/144CSCI体系结构设计4.1体系结构4.1.1程序(模块)划分图1系统框架图子系统整体框架图由上图所示。本系统有三个基本模块组成,分别是地图管理、二维管网图层叠加和三维管网显示。地图管理模块中有四个子功能:地图编辑功能,要实现点线面等基本图元的绘制,图元颜色的编
此文档下载收益归作者所有