- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户界面(User Interface)是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
为实现规定功能以达到某一目标而构成的相互关联的一个集合体或装置(部件)。GIS需求之后, 就进入开发阶段。开发阶段由三个互相关联的步骤组成: 设计、实现( 编码) 和测试。每个步骤都按某种方式进行信息变换, 最后得
到有效的GIS软件。
GIS系统设计的主要内容包括数据设计、系统结构设计和过程设计。数据设计侧重于空间数据结构和属性数据库结构的定义; 系统结构设计定义GIS 各主要成分之间的关系; 过程设计则是把结构成分转换成GIS 的过程性描述。在编码步骤, 根据这种过程性描述, 生成源程序代码, 然后通过测试最终得到完整的GIS产品。
1. 结构化设计方法结构化设计方法是基于模块化、自顶向下逐层细化、结构化程序设计等程序设计技术基础上发展起来的, 该方法实施的要点是:
( 1) 首先研究、分析和审查数据流图。从GIS的需求规格说明中弄清数据流的加工过程。
( 2) 根据数据流图决定问题的类型。然后针对不同的类型分别进行分析处理。
( 3) 由数据流图推导出GIS的初始结构图。
( 4) 利用一些调控性原则来改进GIS的初始结构图, 直到得到符合要求的结构图为止。
( 5) 修改和补充数据词典。( 6) 制定测试计划。结构化设计可以很方便地将用数据流图表示的信息转换成程序结构设计描述。
2. 原型化设计方法原型是指模拟某种产品的原始模型。在软件开发过程中, 原型是软件的一个早期可运行的版本, 它反映最终系统的部分主要特性。如果在获得一组基本GIS需求说明后, 通过快速分析构造出一个小型GIS, 满足用户的基本要求,使用户可在试用原形系统的过程中得到亲身感受和启发, 做出反应和评价, 然后开发者根据用户的意见对原型加以改进。随着不断试验、纠错、使用、评价和修改, 获得新的原型版本, 如此周而复始, 逐步减少分析和通信中的误解, 弥补不足之处, 进一步确定各种需求细节, 适应需求的变更, 从而提高最终GIS 产品的质量。
目前的情况是, 许多用户对利用GIS管理数据和信息很感兴趣, 但对其基本功能以及利用GIS 具体能够为本公司的信息管理做什么工作还不十分清楚, 因而建立快速原型法为这些用户进行GIS 系统的分析和构造显得非常合适, 其优点主要表现在以下方面:
( 1) 增进GIS开发人员和GIS用户对系统服务需求的理解, 使比较含糊的具有不确定性的GIS需求明确化。
( 2) 原型化方法提供了一种有力的学习手段。通过原型法, 用户可以亲身体验早期的开发过程, 获得关于GIS 系统的专门知识, 对用户培训有积极作用。
( 3) 使用原型化方法可以容易地确定GIS的性能, 确认各项主要系统服务的可应用性, 确认系统设计的可行性和系统作为产品的结果。
( 4) GIS原型的最终版本, 有时略加修改就可以成为最终系统的一个组成部分。
3. 面向对象设计方法面向对象( O b je c t - O ri e n te d , O O ) 的概念起源于程序设计语言。对象是客观世界实体的抽象描述, 由信息( 数据) 和对数据的
操作组合而成。类是多个相似对象共同特性的描述。消息是对象之间通信的手段, 是对象之间相互请求或相互协作的途径, 它用来指示对象的操作。方法是对象接收到消息后应采取的动作序列的描述。实例是由一特定类描述的具体对象。在系统构成上, 类形成了一个具有特定功能的模块和一种代码共享的手段, 类和实例之间的关系是抽象和具体的关系。实例是类的具体事物, 类是多个实例的综合抽象。对象具有封装性, 对外部只提供一个抽象接口而隐藏具体实现细节。类具有继承的特性。继承是一种现实世界中对象之间独特的关系, 它使得某类对象可以继承另外一类对象的特征和能力。继承性具有双重作用, 一是减少代码冗余, 二是通过协调性来减少相互之间的接口和界面。研究人员在面向对象程序设计中试图加进数据持久性的概念, 以支持数据库。持久性是指数据能在进程或操作中存在, 并且能在下一个进程或操作中重新使用的能力。
面向对象数据模型提供了表示复杂对象的能力。从上面的分析看来, 一个对
象无非就是这样一个实体, 它具有一个名字标识, 并有自身的状态和自身的功
能。世界上所有事物就是如此简单, 这恰恰是面向对象技术所追求的目标— — 将世界上的问题求解尽可能地简化。在GIS 领域, 面向对象的设计方法和面向对象GIS 产品有着非常广阔的前景。
在GIS 系统设计中, 可以将GIS的数据获取、格式转换、图形显示等内容分别封装为数据获取类、格式转换类、图形显示类等, 然后定义各类
您可能关注的文档
最近下载
- (高清版)DB13∕T 5769-2023 钢丝编织隔离栅应用技术导则.pdf VIP
- 和美乡村建设工程监理细则.docx VIP
- 和美乡村建设工程监理工作总结.docx VIP
- 生命体征生命体征测量.ppt VIP
- 2024年9月28日上海市浦东新区社区工作者考试《综合能力测验》真题及答案.docx VIP
- GBT 15781-2015 森林抚育规程.pdf
- (正式版)D-L∕T 448-2016 电能计量装置技术管理规程.docx VIP
- 第二章坐标系统和时间系统.ppt VIP
- 顺河场镇中心学校食堂环境卫生方案.doc VIP
- 【国家标准】GBT 20828-2015 柴油机燃料调和用生物柴油(BD100).pdf
文档评论(0)