GIS设计与实现--概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OGC Simple Feature 1.2 系统的体系结构 GML文件 记录空间数据 ?xml version=“1.0” encoding=“UTF-8”? CityModel gml:nameCambridge/gml:name gml:boundedBy gml:Box gml:coordinates0.0,0.0 100.0,100.0/gml:coordinates /gml:Box/gml:boundedBy cityMember River gml:descriptionThe river that runs through Cambridge./gml:description gml:nameCam/gml:name gml:centerLineOf gml:LineString gml:coordinates0,50 70,60 100,50/gml:coordinates /gml:LineString/gml:centerLineOf/River /cityMember cityMember Road gml:nameM11/gml:name linearGeometry gml:LineString gml:coordinates0,5.0 20.6,10.7 80.5,60.9/gml:coordinates /gml:LineString/linearGeometry classificationmotorway/classification number11/number /Road/cityMember /CityModel 在ArcGIS中访问WMS服务 1.2 系统的体系结构 为什么需要系统的设计? 软件危机的出现: 美国IBM公司在1963年至1966年为IBM360计算机开发操作系统,这一项目花了5000人一年的工作量,最多时有1000人投入开发工作,写出了近100万行源程序。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。 这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“…正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。…程序设计工作正像这样一个泥潭,…一批批程序员被迫在泥潭中拼命挣扎,…谁也没有料到问题竟会陷入这样的困境…”。 之后,人们开始探索使用工程化和标准化的方法进行软件系统开发。 1.3 系统的设计方法 阶段 主要内容 开发软件 对软件开发成本和进度的估计不准确 软件质量不高 用户接受度不高 软件产品开发效率低 相关的技术文档资料不完备 软件可维护性、重用性和可扩展性不高 维护软件 数据不能得到及时的更新 系统需求变更所要求的系统升级不能得到实施 网络安全维护得不到贯彻执行 软件危机的具体体现: 1.3 系统的设计方法 根据统计,在后期引入一个变动比在早期引入相同变动所需付出的代价高2~3个数量级。 1.3 系统的设计方法 1968 年北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词。 软件工程:“将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。(IEEE93)” 1983年,美国著名的软件工程专家Boehm,提出了软件工程的七条基本原理: 1. 用分阶段的生命周期计划严格管理; 2. 坚持进行阶段评审; 3. 实行严格的产品控制; 4. 采纳现代程序设计技术; 5. 结果应能清楚地审查; 6. 开发小组的人员应少而精; 7. 承认不断改进软件工程实践的必要性。 1.3 系统的设计方法 1.3 系统的设计方法 在开发之前就对系统进行详细的设计是软件工程的基本内容。 系统设计主要有三种方法:结构化生命周期法、原型法和面向对象的方法。 结构化生命周期法 基本思想:将系统开发看作工程项目,有计划、有步骤地进行工作,它认为虽然各种业务信息系统处理的具体内容不同,但所有系统开发过程都可以划分为六个主要阶段: 系统开发准备阶段 调查研究及可行性研究阶段 系统分析阶段 系统设计阶段 系统实施阶段 维护和评价阶段 GIS设计与实现 课程简介 内容: 学习系统设计方法; 练习Ar

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档