- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[GIS设计与开发
?gis设计与开发
Gis设计与开发思路
现实需求、GIS概念模型、机理过程、人机交互系统、现实需求
开发方式:独立开发,扩展式二次开发,集成式二次开发
GIS设计思想内容,标准
GIS设计目标
通过改进系统设计方法,严格执行开发的内容划分,进行阶段质量把关以及做好项目建设的组织管理工作,从而达到增强系统的实用性,降低系统开发和应用的成本,延长系统生命周期的目的。
GIS设计的特点
数据:数据量大,实体种类繁多、实体间关联复杂的特点
功能:GIS设计以空间数据为驱动
工程:GIS工程投资大,周期长,风险大,涉及部门繁多
二 gis设计的理论基础
Gis工程学:GIS本身发展和将系统工程学思想引入GIS设计的产物
GIS工程学体系
任务:寻求系统总体最优化
基础理论:(1)系统学思想(整体性,层次性,相关性,功能性,动态性),(2)系统工程学(3)软件工程学(4)地理信息科学三层次(理论,技术,应用)
方法论:根据GIS工程学的基础理论而形成的一系列程序化的基本操作技术与方法
GIS工程学的特点
以空间信息系统工程优化为目的
横跨多学科
直接面向决策,为可持续发展提供决策支持
与GIS产业化密切相关
三 GIS设计的内容
设计原则:标准化,先进性,兼容性,高效性,可靠性通用性
设计内容
软件设计和数据库设计
gis设计的方法
结构化生命周期法
结构化生命周期法又称结构化分析和设计方法,又称结构化系统开发方法
结构化生命周期法是系统分析员,软件工程师,程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施建立计算机系统的一个过程,是组织,管理和控制信息系统的开发过程的一种基本框架。
基本思想:(1)要求设计过程必须严格按照阶段进行
在系统建立之前就必须严格的定义和描述用户的需求。
阶段划分:(1)系统开发的准备阶段
调查研究及可行性研究阶段
系统分析阶段
系统设计阶段
系统实施阶段
系统维护和评价阶段
特点:(1)预先明确系统的需求,根据需求来设计系统
自顶向下来设计和规划信息系统
运用分解和协调技术,使复杂系统简单化
严格按阶段进行开发
强调阶段成果的审定和检验
文档的标准化和规范化
优缺点:优点:(1)阶段的顺序性和依赖性、(2)从抽象到具体,逐步成精、(3)系统分析与系统设计分开、(4)质量保证措施完备。缺点:(1)阶段回溯不可避免,系统开发周期长、(2)预先定义用户需求,必须在早期就冻结用户的需求、(3)未能很好解决系统分析到系统设计之间的过度、(4)文档的编写工作量极大,缺乏实用价值
适用范围:适用于一些组织相对稳定,业务处理过程规范,需求明确且在一定时期内不会发生大的变化的大型复杂系统开发
原型法
基本思想:首先建立一个能反应用户主要需求的原型,然后让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些事需要改进的,然后将原型反复改进,最终建立完全符合用户需求的模型
阶段划分:(1)确定用户的基本需求:功能,界面,数据库
开发初始原型
利用原型来提炼用户需求
修正和改进原型
反复直到用户满意
特点:(1)并非所有的需求都预先定义
需要一个系统模型来作为开发的雏形
只要有合适的工具就能快速建造和修改模型
反复修改是必要的不可避免的
优缺点:优点:(1)用户的参与更实际更富建设性,增强用户信心
不需要进行用户培训
易于改进,生命力较强
开发周期短,费用少
缺点:(1)大系统或复杂系统难以实现
开发的过程管理困难,反复修改使开发进度难以控制
适用范围:用户需求不清楚,管理及业务处理不稳定,需求经常发生变化,系统规模小,不太复杂的情况。
原型应用与种类
原型应用:(1)承担工程的全部任务(2)仅替代生命周期法的某一个或几个阶段
原型种类:研究型,试验型,进化型
面向对象的设计方法
产生的背景:(1)软件重用性差(2)软件可维护性差,(3)开发出的软件不能满足用户的需求
概念和术语
对象:所研究和描述的事物可以是具体的也可以是抽象的,是面向对象方法的最基本元素
对象具有状态:一个对象用数据值来描述它的状态
对象具有操作:用于改变对象的状态
对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中
类:具有一致数据结构和行为的对象的归纳和抽象。
类具有属性:它是对象的状态的抽象,用数据结构描述
类具有操作:它是对象行为的抽象,用操作名实现该操作
继承:对具有层次关系的类的属性和操作进行共享的一种机制(种类:单继承和多继承)
基本思想:从实际问题中抽象出封装了数据和操作的对象,通过定义属性和操作来表述他们的特征和功能,通过定义接口来描述他们的地位及与其他对象的关系,最终形成一个广泛联系的可理解,可扩充,可维护,更接近于问题本来面目的动态对象模型系统。
特点:(1)抽象性(2)封装性(3)继承性
文档评论(0)