- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提供说明文档 程序中的说明文档可以用注释语句书写。程序适当加注释后,阅读时就不必再看其他说明材料了。因此,是提高程序可阅读性的有力手段。程序中的注释包括文件头注释、函数注释、程序段注释和语句注释。 良好的编程风格 结构化 规范化 简单化 3.5.5 环境GIS系统维护 在系统的维护阶段,会有一部分程序需要改动。根据运行记录,发现程序的错误,这是需要改正;或者用户对系统的熟悉,用户有更高的要求;部分程序需要改进,或者环境发生变化,部分程序需要修改。 数据文件的维护 代码的维护 维护的类型 1)更正性维护 软件测试不可能暴露出软件系统中所有潜藏的错误,用户在使用中必然会发现软件的错误,并把遇到的问题报告给维护人员。针对使用过程中发现问题并改正的活动称为更正性维护。 2)适应性维护 适应性维护就是为了和变化了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动。 3)完善性维护 在使用软件的过程中,用户往往提出增加新功能或修改已有功能的建议,还可能提出一般性的改进意见。为了满足这类要求,需进行完善性维护。 4)预防性维护 为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件活动称为预防性维护,目前这类维护活动相对比较少。 3.6 环境GIS软件结构体系 3.6.1 环境GIS软件结构体系 集中式 分布式 集中式 这是一种主机—终端模式,所有的计算任务和数据管理任务都集中在主机上,终端只是主机输入/输出设备的延长。 优点:容易管理 缺点:对主机的性能要求高 分布式 客户端/服务器(C/S)两层结构 客户机/服务器(C/S)和浏览器/服务器(B/S)三层结构 * * * * * * * * * * 第三章资源环境信息系统设计与开发 3.1 目标与技术路线 3.1.1 总体设计的目标 充分利用先进的GIS技术、数据库技术、网络通信技术、分布式计算等技术,建立一个科学、高效的环境信息系统。 3.1.2 根本任务 将系统分析阶段提出的逻辑模型转化为相应的物理模型。 功能设计 数据库设计 应用设计 系统总体设计 3.1.3 设计原则 实用性 标准性 先进性 动态性 开放性 3.1.4 设计技术路线 结构化生命周期法 由底而上法 快速原型方法 面向对象的软件开发方法 “演示和讨论”方法 环境地理信息系统具有很强的功能,具有很多方面的应用,它的开发是一个大型的系统工程,它的实践也是不断地应用实践——提高——再实践——再提高的螺旋式迂迥上升过程。一般讲来,它的开发过程分4个大的阶段,各阶段中间又有各种小的过程。 3.2环境地理信息系统的总体框架 环境空间数据获取 环境空间数据数据库 环境地理信息系统平台 空间数据查询 空间数据编辑 空间数据分析 空间数据制图 空间数据发布 环境监测 实地采集 数据导入 数字化 环境管理 环境监测 污染治理 环境规划 … 污染数据 基础地理 生态数据 经济数据 3.2.1 环境GIS的数据模型 1)混合模型 空间(图形)数据由文件管理系统管理;属性数据由关系数据库管理 2)扩展模型 扩展现有的关系模型,使其容纳空间(图形)数据 3)面向对象模型 以面向对象的思想为基础,支持复杂对象的表示和操作的高层次抽象模型,把空间(图形)信息和属性信息封装在一起统一管理。 3.3 环境GIS开发技术路线 环境GIS开发的实现方式 环境GIS技术平台 环境GIS开发具体技术路线 3.3.1 环境GIS的三种实现方式 独立开发; 单纯二次开发; 集成二次开发 3.4 环境GIS工程开发与实现 3.4.1 软件危机与软件工程 在1960年代,软件规模不断增长,但在开发中没有把软件开发作为一个系统工程来考虑,认为软件开发就是写程序并设法使之运行,忽视软件分析的重要性,轻视软件维护。最终导致软件危机。 软件危机的主要表现 对软件开发成本和进度的估计不准确 产品不符合用户的实际需要 软件产品的质量往往靠不住 软件常常是不可维护的 3.4.2 软件工程的定义 1983年IEEE(国际电子电气工程师协会)给出的定义为“软件工程是开发、运行、维护和修复软件的系统方法”。 3.4.3 软件工程的目标 在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。 3.4.4 环境GIS的开发模型与模式 生命周期法 原形法 面向对象法 3.4.5 环境GIS的三种实现方式 独立开发 单纯二次开发 集成二次开发
文档评论(0)