- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理信息系统设计 CH03-GIS设计方法B
第三章 GIS设计方法 在上一次课介绍了两种基本的软件设计方法:结构化生命周期法和原型法,接下来对第三种基本的设计方法——面向对象的设计方法进行介绍,并对这三种方法进行比较,提出适合于现阶段GIS的设计方法。 三、面向对象设计方法 (一) 概述 (二) 面向对象设计方法 (三)面向对象方法在系统设计开发中的应用 面向对象设计方法的产生背景 由于微电子技术的迅速发展,使得计算机的成本不断下降,性能不断提高,用户也对信息系统提出了更复杂的功能需求。传统的系统设计方法(例如结构化生命周期法)已不能很好地满足这些需求,人们转而寻求新的系统设计方法。面向对象方法的出现正好迎合这种需求,受到广泛的重视,并很快地渗透到与计算机有关的各个领域中。 面向对象的主要概念和术语 系统的分析与设计是为了解决人的抽象思维向计算机语言转化的问题,对于不同的目的,系统分析有不同的含义。当分析的目的是实现时,那么,分析指的是这样一个过程,在此过程中,人们研究和理解所要实现的系统,并将研究结果以文档形式记录下来。 面向对象分析与设计方法的特点 分析与设计采用的工具差异较小。面向对象的实现工具提供了支持分析所形成的模型的构造块,因此,使用面向对象的技术,分析与设计能自然转换,设计变得简单,而重点移到了分析阶段。面向对象的分析是分析系统中的对象和这些对象之间相互作用时出现的事件,以此把握系统的结构和系统的行为。面向对象的设计则将分析的结果映射到某种实现工具的结构上,这个实现工具可以是面向过程的,也可以是面向对象的。当实现工具是面向对象时,这个映射过程有着比较直接的一一对应关系,可以认为采用了相同的概念模型。 面向对象的开发方法促使软件开发按应用域的观点来工作和思考。因为应用域中的问题贯穿大部分软件工程开发生命周期,只有当应用域中的固有概念被识别、构造和理解清楚了,才能有效地设计系统的数据结构和功能。同时,由于使用相同的概念模拟工具,从分析到设计的转变非常自然。面向对象技术使分析者、设计者和程序员,特别是最终用户都使用相同的概念模型,同时,落实到编程上,也应使用面向对象的语言开发环境。 面向对象设计方法的主要类型 面向对象建模技术(Object_Oriented Modeling Technique,简称OMT) 统一建模语言(Unified Modeling Language,简称UML) 面向对象建模技术 OMT采用对象模型、动态模型和功能模型等来描述一个系统。用这种方法进行系统分析与设计所建立的系统模型在后期用面向对象的开发工具实现时“转换过程”是很自然的。 OMT的两个特点 OMT是一种围绕着真实世界中的概念,是从三种不同的角度建立系统的面向对象模型的技术。 OMT主要有两个特点: 使用领域专家或用户熟悉的概念和术语,因而有助于对问题的理解和与用户通信交流; 对应用域的对象和计算机域中的对象使用一致的面向对象的概念和表示法来建模、设计和实现,不必在各阶段进行概念转换,因而方便了开发工作。 OMT建模步骤 统一建模语言的产生(一) 面向对象的分析与设计方法的发展在1980年代末至1990年代中期出现了一个高潮,统一建模语言是这个高潮的产物。 Booch是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念,他于1991年建立Booch93。 Rumbaugh等人提出了面向对象的建模技术方法,采用面向对象的概念,并引入各种独立于语言的表示符,建立了OMT-2,它特别适用于分析和描述以数据为中心的信息系统。 Jacobson于1994年提出了OOSE方法,其最大特点是面向用例(Use-Case),并在用例的描述中引入了外部角色的概念。 统一建模语言的产生(二) 1994年10月,Grady Booch和Jim Rumbaugh开始致力于统一建模语言。 他们将Booch93和OMT-2 统一,并于1995年10月发布第一个公开版本,称之为统一方法UM0.8(Unified Method)。 1996年,为了进行方法学领域的研究和标准化工作,成立了OMG工作组。 1997年1月,许多组织提交了关于方法学标准的提案以协助模型的转换,这些提案主要集中在元模型和表示方法方面。 通过协调,UML1.1在1997 年底发布,得到工业界的广泛支持,被OMG正式接纳为标准。 统一建模语言的应用(一) UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。 在需求分析阶段,通过用例来捕获用户需求,并采用用例建模,描述对系统感兴趣的外部角色及其对系统的功能要求。 在设计阶段引入定义软件系统中技术细节的类(如处理用户接
您可能关注的文档
- 可靠度技术手册大全 31常态分布可靠度评估技术.pdf
- 可靠度技术手册大全 22失效模式效与影响分析FMEA技术.pdf
- 可靠度技术手册大全 28可靠度统计分析技术.pdf
- 可靠度技术手册大全 20电容器可靠度技术.pdf
- 可靠性基础知识讲座.pdf
- 可靠度技术手册大全 02可靠度管理技术.pdf
- 可靠度技术手册大全 26寿命试验与规划技术.pdf
- 可靠性实用指南.pdf
- 可靠度技术手册大全 32可靠度抽样检定技术.pdf
- 台湾畅游网网站设计 苏州技师学院信息工程系2012届毕业设计论文.docx
- 山东泰山钢铁集团有限公司校园招聘模拟试题附带答案详解完整版.docx
- 二零二五版场地招商合同模板.docx
- 山东泰山钢铁集团有限公司校园招聘模拟试题附带答案详解完美版.docx
- CAD软件:ArchiCAD二次开发_(13).ArchiCAD二次开发最佳实践.docx
- 二零二五出租车司机聘用合同.docx
- 山东泰山钢铁集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版一套.docx
- 南通个人房屋租赁合同二零二五年.docx
- 气管切口后期康复护理.pptx
- 山东泰山纸业股份有限公司校园招聘模拟试题附带答案详解汇编.docx
- 山东泰山纸业股份有限公司校园招聘模拟试题附带答案详解带答案.docx
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)