- 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的设计方法。 三、面向对象设计方法 (一) 概述 (二) 面向对象设计方法 (三)面向对象方法在系统设计开发中的应用 面向对象设计方法的产生背景 由于微电子技术的迅速发展,使得计算机的成本不断下降,性能不断提高,用户也对信息系统提出了更复杂的功能需求。传统的系统设计方法(例如结构化生命周期法)已不能很好地满足这些需求,人们转而寻求新的系统设计方法。面向对象方法的出现正好迎合这种需求,受到广泛的重视,并很快地渗透到与计算机有关的各个领域中。 面向对象的主要概念和术语 系统的分析与设计是为了解决人的抽象思维向计算机语言转化的问题,对于不同的目的,系统分析有不同的含义。当分析的目的是实现时,那么,分析指的是这样一个过程,在此过程中,人们研究和理解所要实现的系统,并将研究结果以文档形式记录下来。 面向对象分析与设计方法的特点 分析与设计采用的工具差异较小。面向对象的实现工具提供了支持分析所形成的模型的构造块,因此,使用面向对象的技术,分析与设计能自然转换,设计变得简单,而重点移到了分析阶段。面向对象的分析是分析系统中的对象和这些对象之间相互作用时出现的事件,以此把握系统的结构和系统的行为。面向对象的设计则将分析的结果映射到某种实现工具的结构上,这个实现工具可以是面向过程的,也可以是面向对象的。当实现工具是面向对象时,这个映射过程有着比较直接的一一对应关系,可以认为采用了相同的概念模型。 面向对象的开发方法促使软件开发按应用域的观点来工作和思考。因为应用域中的问题贯穿大部分软件工程开发生命周期,只有当应用域中的固有概念被识别、构造和理解清楚了,才能有效地设计系统的数据结构和功能。同时,由于使用相同的概念模拟工具,从分析到设计的转变非常自然。面向对象技术使分析者、设计者和程序员,特别是最终用户都使用相同的概念模型,同时,落实到编程上,也应使用面向对象的语言开发环境。 面向对象设计方法的主要类型 面向对象建模技术(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适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。 在需求分析阶段,通过用例来捕获用户需求,并采用用例建模,描述对系统感兴趣的外部角色及其对系统的功能要求。 在设计阶段引入定义软件系统中技术细节的类(如处理用户接
您可能关注的文档
- 钜宝盆注册协议-中国互联网金融协会.PDF
- 钜泉光电科技上海股份有限公司2016年年股东大会决议公告.PDF
- 钜派—商业模式-AmazonS3.PDF
- 钜派在线刘倍伶钜派在线刘倍伶钜派在线刘倍伶钜派在线刘倍伶钜派.PDF
- 钢材铁矿石进出口数据点评核心观点.PDF
- 钢的渗碳一.ppt
- 钢的热处理原理奥氏体晶粒细小.ppt
- 钢结构设计节点板设计节点板的形状和尺寸根据腹杆与-课程中心.PPT
- 钻井队员工应知应会考试题岗位责任制问答请叙述你所在.DOC
- 钻镗削的工艺特点及其应用.PPT
- 人教版七年级语文上册 第二单元 专题学习活动——有朋自远方来.pptx
- 人教版七年级语文上册 第六单元整本书阅读 《西游记》【考点精讲版】.pptx
- 3A Unit3 story time My friends我的好朋友课件.pptx
- 医院品管圈汇报书提高某某病高危患者预防措施的落实率.pptx
- 老年内科护理品管圈.pptx
- 中学年度九年级第二轮复习考试.doc
- 2024年新西南师大版数学一年级上册教学课件 三 认识立体图形 练习八.pptx
- 2024年新人教版一年级数学上册课件 第四单元 11~20的认识 课时3 简单加、减法练习课.pptx
- 2024年秋新人教版八年级上册物理教学课件第三章物态变化 第5节 跨学科实践:探索厨房中的物态变化问题.pptx
- 2024年秋季新西师大版一年级上册数学课件 第三单元 认识立体图形 练习八.pptx
文档评论(0)