GIS软件工程概述.pptVIP

  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文档。上传文档
查看更多

1GIS设计与开发中国矿业大学环境与测绘学院地理信息系统与遥感科学系孙亚琴syq_innj@

21《GIS软件工程原理与方法》,毕硕本等编著,科学出版社,20032《GIS设计与实现》,李满春等编著,科学出版社,20033《地理信息系统设计与实现》,吴信才等编著,电子工业出版社,20024《软件工程导论》第五版,张海藩等编著,清华大学出版社,20085《软件工程——原理、方法与应用》第三版,史济民等编著,高等教育出版社,20096《软件工程:实践者的研究方法》,(美)RogerS.Pressman著7《面向对象的软件工程》,B.Brugge等著,清华大学出版社……参考书目

3第一章GIS软件工程概述第一节GIS软件工程第二节GIS软件工程的生存周期第三节软件生存周期模型第四节GIS软件工程建设的主要过程

41.什么是GIS?第一节GIS软件工程地理信息系统是以计算机技术为依托,以具有空间内涵的地理数据为处理对象,运用系统工程和信息科学的理论,采集、存储、显示、处理、分析、输出地理信息的计算机系统,为规划、管理和决策提供信息来源和技术支持。一、GIS概述

52.GIS的构成要素由4个基个本要素构成:硬件;软件;数据;人员;

6(1)平台软件平台软件具备比较齐全的获取、组织、存储、访问、处理、分析、表现、发布和在不同地点、不同系统和不同用户之间传输地理空间数据的能力,其功能具有通用性。(2)桌面软件桌面软件是一个简易的单用户地理信息系统平台软件,提供一组地理空间数据处理功能。(3)专业软件专业软件面向平台软件的某一功能类别,加以强化和扩充,可以完整、高效地适应该类地理空间数据应用的需要。(4)应用软件用户有了实际的应用需求与应用领域,为了解决用户实际应用问题的这样一类地理信息系统。3.GIS软件分类

7(1)独立开发,不依赖于任何GIS工具软件(2)二次开发宏语言(3)组件地理信息系统AML,MapBasic,...4.地理信息系统的开发主要有三种模式

8二、GIS软件开发过程中的问题经费预算经常突破,完成时间一再拖延开发的软件不能满足用户的要求开发的软件可维护性差开发的软件可靠性差数据工程量特别大,特别是数据采集工作量十分大需求与生产的矛盾日益加剧,突出表现在软件生产率低软件可重用性差

9软件的规模越来越大,结构越来越复杂软件开发的管理困难软件开发费用不断增加三、GIS软件开发存在问题的原因分析生产方式落后开发工具落后,生产率提高缓慢通用GIS软件处在快速发展过程中

10四、GIS软件工程1.软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求执行的指令序列(instructions)数据是使程序能正常操纵信息的数据结构(datastructures)文档是与程序开发,维护和使用有关的图文材料(documents)

112.软件的特点软件是一种逻辑实体,具有抽象性;软件在使用过程中,没有损耗的问题;软件对硬件和环境有着不同程度的依赖性,这导致了软件升级和移植的问题;软件生产至今尚未摆脱手工方式;软件涉及人类社会的各行各业,常常涉及其他领域的专门知识,这对软件工程师提出了很高的要求;

122.软件的特点软件是一种逻辑实体,具有抽象性;软件在使用过程中,没有损耗的问题;软件对硬件和环境有着不同程度的依赖性,这导致了软件升级和移植的问题;软件生产至今尚未摆脱手工方式;软件涉及人类社会的各行各业,常常涉及其他领域的专门知识,这对软件工程师提出了很高的要求;业务(咨询)专家负责规范、描述用户的业务流程;系统分析员负责将用户需求转换为系统功能和性能需求;系统设计人员负责规划系统框架、构建系统模型,设计系统蓝图;软件工程师负责实施设计方案;测试工程师负责软件测试,发现软件缺陷;……

13 3.软件的发展Late1950’s:Intheearlydays:“Software”=“Placeasequenceofinstructionstogethertogetthecomputertodosomethinguseful”.User??ComputerComputerbecamecheaperandmorecommonHighlevellanguageswereinventedProgrammerUser????Computer?easier

14Inmiddletolate1960’s:Trulylar

文档评论(0)

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

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

1亿VIP精品文档

相关文档