13 - 软件(结构个)设计说明(SDD).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件(结构)设计说明(SDD) 说明: 1.《软件(结构)设计说明》(SDD)描述了计算机软件配置项(CSCI的设计。它描述了CSCI级设计决策、CSCI体系结构设计(概要设计)和实现该软件所需的详细设计。SDD可用接口设计说明IDD和数据库(顶层)设计说明DBDD加以补充。 2.SDD连同相关的IDD和DBDD是实现该软件的基础。向需方提供了设计的可视性,为软件支持提供了所需要的信息。 3.IDD和DBDD是否单独成册抑或与SDD合为一份资料视情况繁简而定。 目录 软件(结构)设计说明(SDD) 1 目录 2 1引言 3 1.1标识 3 1.2系统概述 3 1.3文档概述 3 1.4基线 4 2引用文件 4 3 CSCI级设计决策 4 4 CSCI体系结构设计 5 4.1体系结构 5 4.1.1程序(模块)划分 5 4.1.2程序(模块)层次结构关系 6 详见图1 6 4.2全局数据结构说明 6 4.2.1常量 6 4.2.2变量 6 4.2.3数据结构 6 4.3执行概念 6 4.4接口设计 8 5 CSCI详细设计 8 5.1原型系统说明 8 5.2菜单栏说明 8 5.3工具栏说明 10 5.4窗口说明 11 5.6右键菜单 12 6需求的可追踪性 13 7注解 13 附录 14 1引言 1.1标识 ①ArcGIS desktop 10 10.0.2414 ②ArcGIS Engine Developer kit 10 1.0 1.2系统概述 本文档主要用于GIS软件开发的辅助作用,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。 目前尚处于前期需求阶段,无开发维护历史。 表1 项目标识 投资方 需方 用户 开发方 支持机构 当前运行现场:8G内存,3.4GHZ主频,1T硬盘的主机。 计划运行现场:专用刀片式GIS服务器,目前正在采购中,型号待定。 1.3文档概述 ①用途:本文档主要用于GIS软件开发的辅助作用,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。 ②保密性:本文档只针对本项目工作组的所有成员。 1.4基线 本软件文档设计采用总分的方式,首先在总体上介绍了软件的基本架构以及需要实现的原型系统,然后详细描述了个部位功能。 2引用文件 [1]《ArcGIS Engine 组件式开发及应用》李崇贵,陈峥,丰德恩等.[M]北京:科学出版社,2012. [2]《ArcGIS 10 地理信息系统教程从初学到精通》 3 CSCI级设计决策 本软件旨在利用ArcGIS,制作属于自己的地图应用,软件应当实现以下基本功能(可以有合乎情理的扩展功能): ①地图绘制功能:软件应当可以自由的在界面上增加点、线、面等图层。 ②文字标记功能:在重要的地方,应当提供文字或符号标记的功能。 ③CAD文件叠加功能:能够将普通的CAD文件转换为地图图层文件,实现地图的叠加。 ④管道图叠加功能:能够在普通地图上显示该区域地下管网二维图片。 ⑤三维管网图切换:当用户点击三维管网视图时,可以显示该区域的地下管网的三维视图。 ⑥区域着色功能:为了标记地图内不同区域,如建筑物、河流等,因能够对不同区域着色。 ⑦空间地理坐标获取功能:当用户鼠标点击或悬停在某点时,能够获取到该点的经纬度坐标,以便三维显示。 ⑧地图缩放功能:当用户通过移动滚动鼠标滚轮或者点击比例尺,可以实现地图的缩放功能。 ⑨地图平移功能:当用户鼠标在地图上时,通过拖动鼠标可以实现地图平移。 响应时间:控制在1秒之内。 数据库设计:具体数据库设计详见数据库(顶层)设计说明(DBDD)。 安全性:用户只具有从数据库中读取数据的权限,没有修改或插入权限,因此能保证数据的可靠性,具体详见数据库设计文档。 保密性:文档旨在开发人员内部共享,且都必须签署保密协议。 灵活性:为了方便用户使用,在软件中,将提供快捷键以及相应的工具栏,便于用户使用。 可用性:将为用户提供详细的软件使用手册,如有必要将附带操作光盘,供用户参考。 可维护性:在用户使用本软件过程中,将提供全程技术支持。 4 CSCI体系结构设计 4.1

文档评论(0)

zzabc003 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档