- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三章节 GIS设计方法
第三章 GIS设计方法;;教学提纲;三、面向对象设计方法;面向对象设计方法的产生背景;面向对象的主要概念和术语 ; 系统的分析与设计是为了解决人的抽象思维向计算机语言转化的问题,对于不同的目的,系统分析有不同的含义。当分析的目的是实现时,那么,分析指的是这样一个过程,在此过程中,人们研究和理解所要实现的系统,并将研究结果以文档形式记录下来。;面向对象分析与设计方法的特点 ;面向对象的开发方法促使软件开发按应用域的观点来工作和思考。因为应用域中的问题贯穿大部分软件工程开发生命周期,只有当应用域中的固有概念被识别、构造和理解清楚了,才能有效地设计系统的数据结构和功能。同时,由于使用相同的概念模拟工具,从分析到设计的转变非常自然。面向对象技术使分析者、设计者和程序员,特别是最终用户都使用相同的概念模型,同时,落实到编程上,也应使用面向对象的语言开发环境。;面向对象设计方法的主要类型;面向对象建模技术;对象模型
对象模型描述的是系统的对象结构,是三种模型中最重要的模型。对象模型通过描述系统中的对象、对象间的关系、标识类中对象的属性和操作来组织对象的静态结构,它描述了动态模型和功能模型中的数据结构,其操作对应于动态模型中的事件及功能模型中的功能。通常,对象模型用含有对象类的对象图(是对E-R模型的扩充)来表示,这种表示方法有利于通讯交流和对系统结构进行文档化。
;动态模型
动态模型描述与时间和操作顺序有关的系统属性。动态模型是对象模型的一个对照,它表示和时间与变化有关的性质,描述对象的控制结构。动态建模的主要概念是事件,它表示外部触发,它的状态表示对象值。动态模型关心“控制”,“控制”是用来描述操作执行次序的系统属性。通常,动态模型用状态图来表示,一张状态图表示一个类的对象的状态和事件的正确次序。;功能模型
功能模型描述了系统中所有的计算,它描述了由对象模型中的对象唤醒和由动态模型中的行为唤醒的功能。功能模型只考虑系统做什么,而不关心怎样做和何时做;它描述了一个计算运行的结果,而不考虑计算值的次序。通常,功能模型的描述工具是数据流图,数据流图说明数据流如何从外部输入经过操作而到外部输出。
;OMT的两个特点;OMT建模步骤 ;统一建模语言的产生(一);统一建模语言的产生(二);统一建模语言的应用(一);统一建模语言的应用(二);统一建模语言的优点;面向对象方法在系统设计开发中的应用 ;下面以美国Cayenne公司的对象建模工具ObjectTeam为例,阐述使用面向对象方法进行系统分析、设计开发的策略。;由于系统内部各子系统间的信息交换以及与系统外部的信息交互量都十分巨大。为了清晰地定义和管理这些复杂的交互信息,可以用文档、类通讯图及Use Case图来定义系统边界和建模。随着应用软件中对象数目和复杂度的增加,对象间的消息传递也变得难于理解和掌握了。通过采用消息综合的抽象技术,把传递的消息分层定义,通过简化细节,可以得到容易理解的高层次消息综合图。 ;四、GIS基本设计方法比较与选择;三种方法各自的特点;原型法的主要思想是借助原型来辅助软件开发。在开发初期,开发人员根据自己对用户需求的理解,利用开发工具快速构造出原型软件,用户及开发人员通过对原型软件的试运行、评价、修正和改进,逐步明确对软件的功能需求以???行正式开发或者直接把原型扩充成最终产品。它的优点是增进了开发人员和用户对系统功能需求的理解,为用户提供了一种有力的学习手段,尤其是可以大大提高用户接受性。但是,软件原型是否具有代表性直接影响到软件开发的成功与否。;面向对象技术将客观世界(即问题论域)看成是由一些相互联系的事物(即对象)组成,每个对象都有自己的运动规律和内部状态,对象间的相互作用和相互联系构成了完整的客观世界,问题的解由对象间的通讯来描述。面向对象的开发方法包括分析阶段、高层设计、类的开发、实例的建立、组装测试几个阶段。
;设计方法
特性;GIS设计方法的选择(一) ;GIS设计方法的选择(二);GIS设计方法的选择(三);GIS设计方法的选择(四)
文档评论(0)