GIS原型系统开发报告文档格式.docx
《GIS原型系统开发报告文档格式.docx》由会员分享,可在线阅读,更多相关《GIS原型系统开发报告文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
评分标准5
2软件安装与卸载5
GIS原型软件的安装与卸载5
三级标题5
SQLServer数据库的安装与卸载5
3软件功能与特点6
软件特色6
软件界面介绍6
要素的存储与查询6
点要素6
线要素6
区要素6
要素的可视化6
线要素7
区要素7
要素的编辑7
点要素7
4软件扩展模块7
测距7
三级标题7
数字高程模型建立8
三级标题8
5小结8
附录:
10
参考文献:
1、引言
项目背景
该项目的主题是GIS基础软件系统的开发,主要目的是做一个能实现基本GIS软件功能的系统,例如点、线、面元素的存储、查询、可视化、编辑等,面向对象主要为需要对图形做基本矢量化操作或者对数据进行数字高程模型三维可视化的用户。
系统需求分析
见附录里面软件规格说明书
可行性分析
项目组成员简介
开发团队:
项目经理:
项目成员:
项目管理
评分标准
实习迟到10min以上
周例会无故缺席
任务未做
积极发言
实习态度
张金生
张志鹏
赵泽军
熊慧敏
罗文森
2、软件安装与卸载
3、软件功能与特点
4、软件扩展模块
5、小结
《软件需求规格说明书》
引言
1.目的
编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。
2.背景
3.参考资料
《VisualC++开发GIS系统——开发示例剖析》
《地理信息系统软件工程的原理和方法》
正文
1.简介
目的
为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,阐述实用背景及范围,提供客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准。
具体而言,编写软件需求说明的目的是为所开发的软件提出:
a)?
软件设计总体要求,作为软件开发人员、软件测试人员相互了解的基础。
b)?
功能、性能要求,数据结构和采集要求,重要的接口要求,作为软件设计人员进行概要设计的依据。
c)?
软件确认测试的依据。
范围
本软件系统为GIS基础软件系统,主要目的是做一个能实现基本GIS软件功能的系统,例如点、线、面元素的存储、查询、可视化、编辑等。
2.总体概括
软件概述
项目介绍
产品开发环境介绍
硬件环境:
计算机及其外围设备
软件环境:
SQLServer2008,VS2010
软件功能
该软件主要实现一些基本的GIS功能,主要分为点编辑、线编辑、区编辑、测距、和数字高程模型的建立这几个方面的功能。
用户特征
该软件面向的用户主要为对简单的基本GIS功能有需求的用户,例如简单图形的矢量化和数字高程模型的建立。
3.具体需求
功能需求
该软件功能主要分为八个方面。
1)点编辑
点编辑主要包括添加点元素、选择点元素、删除点元素、移动点元素、修改子图属性、添加注记、选择注记、删除注记、移动注记、修改注记参数。
2)线编辑
线编辑主要包括造线元素、延长线、选择线元素、移动线元素、删除线元素、修改子图属性。
3)区编辑
区编辑主要包括造区、选择区、删除区、移动区、修改子图属性。
4)距离测量
该功能主要是根据图上距离和比例尺计算出实际距离。
5)数字高程模型的建立
该功能主要是通过已知地区的高程数据来建立该区域的数字高程模型。
该功能可以被用到许多现实情况中,实现可视化和计算土方量功能等。
6)图层管理
这个模块主要是对图层进行操作。
主要包括新建图层、添加图层和对已经存在的图层做一些操作。
例如图层可见、隐藏、设为当前编辑、查看属性、重命名、移除图层等。
7)数据库设计
根据需求设计数据库,主要用来存放系统中的点、线、面等元素及其属性。
8)矢量图形系统与数据库管理系统的连接
数据库管理系统作为开发系统的重要组成部分主要用来管理一些属性数据,实现通用的数据库浏览功能、数据库记录编辑功能以及通用的数据库过滤功能等。
性能需求
1、安全性
2、准确性(使用该软件可以得到正确的效果)
3、易用性(软件界面简洁、操作符合大众思维习惯)
4、效率(软件响应时间不能过长)
5、稳定性(软件在几个月内可以正常运行)
外部接口需求
用户接口
软件接口
硬件接口
架构设计:
模块设计:
4.总体设计约束
标准符合性
(本节详细说明需求所采用的标准或规范的来源。
如果项目采用了国际标准,应该说明国际标准及项目与标准的偏离情况。
)
硬件约束
(本节包括软件在不同的硬件平台运行的需求,如时间相关的约束,内存方面的约束等。
)运用VS2010软件,与SQLServer2008,软件不够先进。
技术限制
成员编程能力有限,专业知识限制,数字高程模型难度较大,需要进一步学习。
5.软件质量特性
(详细说明项目任何其他的质量特性。
该特性对客户和开发者都非常重要。
考虑的方面包括:
适应性,可用性,正确性,灵活性,交互工作能力,可维护性,可移植性,可靠性,可重用性,鲁棒性,可测试性和可用性等。
定量的详细描述这些特性,尽可能的可验证。
对不同属性之间的重要性加以阐述,如:
易用性比易学性更重要。
?
每一个属性单独使用一个小节描述,可根据需要进行增减,如增加可维护性小节等。
6.其他需求
数据库
最好采用大数据库,由于本小组成员对SQLServer更加熟悉,所以采用SQLServer数据库。
操作
通常操作:
实现点,线,面的存储与查询;
实现点线面的可视化;
实现点线面的编辑。
特殊操作:
建立等高线的DEM模型;
测距。
用户需要对gis软件的操作有基本的了解。
本地化
本项目只需支持简体中文。
7.需求分级
重要性分类如下:
A.?
必须的?
绝对基本的特性;
如果不包含,产品就会被取消。
B.?
重要的?
不是基本的特性,但这些特性会影响产品的生存能力。
C.?
最好有的?
期望的特性;
但省略一个或多个这样的特性不会影响产品的生存能力。
8.标准目录:
9.待确定问题
建立数字高程模型的可实现性有待进一步确定。
参考文件:
《VisualC++开发GIS系统——开发示例剖析》陈建春编着;
《地理信息系统软件工程的原理和方法》毕硕本、王桥、徐秀华编着;