- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 GIS软件工程概述
GIS软件工程的问题、特色
软件生存周期模型
GIS软件生存周期
GIS软件工程建设过程
第一节GIS软件工程
一、GIS软件的主要特点
1. 存储技术上
传统GIS采用2库结构——空间数据库
属性数据库
2. 数据组织与处理模式方面
传统GIS按照Tomlinson思想——沿袭地图处理模式
实现上——空间数据组织
——点、线、面——物理实体
图层
地图
图库
处理上——图层作为处理的基本单元
3. 网络和分布式环境下的系统组成方面
传统GIS支持树形系统结构,主-从工作模式,上下级的数据交换以
图层为单位
4. 空间数据管理范围方面
目前的GIS有效地处理二维空间数据,较好地处理DEM数据,实现
三维实体的表面显示
5. 数据共享和功能共享方面
目前开始注意元数据问题,实现不同格式空间数据之间的转换,有
缝的数据共享
未解决——GIS功能共享和互操作
传统GIS的特点——以系统为中心,以地图为基础,二维处理,
静态管理,尺度割裂,数据集中
二、GIS软件开发过程中的问题
1. 经费预算经常突破,完成时间一再拖延
2. 开发的软件不能满足用户要求
3. 开发的软件可维护性差
4. 开发的软件可靠性差
5. 开发的软件可重用性差
6. 数据工程量大,特别是数据采集工作量巨大
7. 软件需求与软件生产的矛盾日益加剧,突出表现为软件生产
率低下
三、GIS软件开发存在问题的原因分析
1. 软件的规模越来越大,结构越来越复杂
——几百万条指令
2. 软件开发的管理困难
——无形的数字形式
3. 软件开发费用不断增加
——智力劳动,资金密集型,人力密集型
4. 软件开发技术落后
5. 开发工具落后,生产率提高缓慢
6. 生产方式落后
——手工方式
7. 通用GIS软件更新变化快
四、GIS软件工程
软件工程——1968年,北大西洋公约组织提出,
应对软件危机
软件危机——
供求关系失调;
开发费用失控,进度拖延;
可靠性差;
难以维护;
移植性差。
1. 软件工程的定义
Boehm定义——运用现代科学技术知识来设计并构造计算机程序,及为
开发、运行和维护这些程序所必须的相关文件资料。
1983年,IEEE定义——软件工程是开发、运行、维护和修复软件的系
统方法。
1998年,中国大百科全书——软件工程是应用计算机科学、数学及管
理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质
量,降低成本为目的。其中,计算机科学、数学用于构造模型与算法,工
程科学用于制订规范、设计范型、降低成本及确定权衡,管理科学用于计
划、资源、质量、成本等管理。软件工程是一门交叉性学科。
软件工程——用科学知识和技术原理来定义、开发、维护软件的一门科
学。
GIS软件工程——在GIS软件开发的整个过程中,遵循一般软件开发的
工程化原理和方法,并照顾到GIS软件开发的特殊规律和要求,对GIS软件
从可行性研究、需求分析、总体设计、详细设计、软件编制、软件测试,
直到软件维护的各个阶段,进行工程化规范的一门技术。
2. 工程的性质
软件工程——涉及——计算机科学、工程科学、数学等领域的综合性交
叉学科。
GIS软件工程——涉及——地理学、测量学、地图制图学、摄影测量与遥
感学、计算机科学、数学、统计学,以及一切和分析空间数据有关的
学科。
3. 工程的目标
开发成本较低
软件功能达到要求
文档评论(0)