欢迎来到天天文库
浏览记录
ID:41247299
大小:53.50 KB
页数:7页
时间:2019-08-20
《GIS设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、gis设计与开发Gis设计与开发思路现实需求、GIS概念模型、机理过程、人机交互系统、现实需求开发方式:独立开发,扩展式二次开发,集成式二次开发第一章GIS设计思想内容,标准(一)GIS设计目标通过改进系统设计方法,严格执行开发的内容划分,进行阶段质量把关以及做好项目建设的组织管理工作,从而达到增强系统的实用性,降低系统开发和应用的成本,延长系统生命周期的目的。(二)GIS设计的特点1、数据:数据量大,实体种类繁多、实体间关联复杂的特点2、功能:GIS设计以空间数据为驱动3、工程:GIS工程投资大,周期长,风险大,涉及部门繁多二gis设计的理论基础Gis工程学:GIS本身发展和将系统工程学
2、思想引入GIS设计的产物(一)GIS工程学体系1、任务:寻求系统总体最优化2、基础理论:(1)系统学思想(整体性,层次性,相关性,功能性,动态性),(2)系统工程学(3)软件工程学(4)地理信息科学三层次(理论,技术,应用)3、方法论:根据GIS工程学的基础理论而形成的一系列程序化的基本操作技术与方法(二)GIS工程学的特点1、以空间信息系统工程优化为目的2、横跨多学科3、直接面向决策,为可持续发展提供决策支持4、与GIS产业化密切相关三GIS设计的内容(一)设计原则:标准化,先进性,兼容性,高效性,可靠性通用性(二)设计内容软件设计和数据库设计第二章gis设计的方法一、结构化生命周期法1
3、、结构化生命周期法又称结构化分析和设计方法,又称结构化系统开发方法结构化生命周期法是系统分析员,软件工程师,程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施建立计算机系统的一个过程,是组织,管理和控制信息系统的开发过程的一种基本框架。2、基本思想:(1)要求设计过程必须严格按照阶段进行(2)在系统建立之前就必须严格的定义和描述用户的需求。3、阶段划分:(1)系统开发的准备阶段(2)调查研究及可行性研究阶段(2)系统分析阶段(3)系统设计阶段(4)系统实施阶段(5)系统维护和评价阶段3、特点:(1)预先明确系统的需求,根据需求来设计系统(2)自顶向下来设计和规划信息
4、系统(3)运用分解和协调技术,使复杂系统简单化(4)严格按阶段进行开发(5)强调阶段成果的审定和检验(6)文档的标准化和规范化5、优缺点:优点:(1)阶段的顺序性和依赖性、(2)从抽象到具体,逐步成精、(3)系统分析与系统设计分开、(4)质量保证措施完备。缺点:(1)阶段回溯不可避免,系统开发周期长、(2)预先定义用户需求,必须在早期就冻结用户的需求、(3)未能很好解决系统分析到系统设计之间的过度、(4)文档的编写工作量极大,缺乏实用价值6、适用范围:适用于一些组织相对稳定,业务处理过程规范,需求明确且在一定时期内不会发生大的变化的大型复杂系统开发二、原型法1、基本思想:首先建立一个能反应
5、用户主要需求的原型,然后让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些事需要改进的,然后将原型反复改进,最终建立完全符合用户需求的模型2、阶段划分:(1)确定用户的基本需求:功能,界面,数据库(2)开发初始原型(3)利用原型来提炼用户需求(4)修正和改进原型(5)反复直到用户满意3、特点:(1)并非所有的需求都预先定义(2)需要一个系统模型来作为开发的雏形(3)只要有合适的工具就能快速建造和修改模型(4)反复修改是必要的不可避免的4、优缺点:优点:(1)用户的参与更实际更富建设性,增强用户信心(2)不需要进行用户培训(3)易于改进,生命力较强(4)开发周期短,费用少缺点:(
6、1)大系统或复杂系统难以实现(2)开发的过程管理困难,反复修改使开发进度难以控制5、适用范围:用户需求不清楚,管理及业务处理不稳定,需求经常发生变化,系统规模小,不太复杂的情况。6、原型应用与种类原型应用:(1)承担工程的全部任务(2)仅替代生命周期法的某一个或几个阶段原型种类:研究型,试验型,进化型三、面向对象的设计方法1、产生的背景:(1)软件重用性差(2)软件可维护性差,(3)开发出的软件不能满足用户的需求2、概念和术语(1)对象:所研究和描述的事物可以是具体的也可以是抽象的,是面向对象方法的最基本元素对象具有状态:一个对象用数据值来描述它的状态对象具有操作:用于改变对象的状态对象实
7、现了数据和操作的结合,使数据和操作封装于对象的统一体中(2)类:具有一致数据结构和行为的对象的归纳和抽象。类具有属性:它是对象的状态的抽象,用数据结构描述类具有操作:它是对象行为的抽象,用操作名实现该操作继承:对具有层次关系的类的属性和操作进行共享的一种机制(种类:单继承和多继承)3、基本思想:从实际问题中抽象出封装了数据和操作的对象,通过定义属性和操作来表述他们的特征和功能,通过定义接口来描述他们的地位及与其他对象的关
此文档下载收益归作者所有