网站大量收购独家精品文档,联系QQ:2885784924

0123828卢润秀论文1.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0123828卢润秀论文1

摘要 摘 要 随着计算机科学的发展和应用领域的不断扩大,对计算机技术的要求越来越高。特别是当计算机硬件有了飞速发展之后,在我们这个全新的信息化时代,各种应用领域对软件提出了更高的要求。一些简单的方法已经不能满足人类的需求。发展软件质量,缩短软件开发周期,发展软件可靠性。可扩充性和可重用性迫使软件界人士不断研究新方法。新技术,探索新途径。 面向对象(Obeject Oriented,OO)是计算机界关心的重点,也是20世纪90年代软件开发方法的主流。面向对象的方法是一种分析方法、设计方法和思维方法。面向对象方法学的出发点和追求的基本目标是使人们分析、设计与实现一个系统的方法尽可能接近人们认识一个系统的方法。也就是使描述问题的问题空间和解决问题的方法空间结构上尽可能一致。其基本思想史:对问题空间进行自然分割,以更接近人类思维的方式建立问题领域模型,以便对客观实体进行结构模拟和行为模拟,从而使设计出的软件尽可能的直接描述现实世界,构造出模块化的。可重用的、维护性好的软件。 【关键词】面向对象 面向对象方法 正文 面向对象程序设计方法起源于六十年代末期的元以内,到了七十年代末期,软件行业正受到软件危机的困扰,结构化的开发方法不能够很好地解决软件危机。面向对象语言的出现,进一步发展和完善了面向对象的程序设计语言,从此面向对象也和开发方法开始结合,出现了面向对象的开发方法,现将其中四种典型的方法作一个简单简介和比较。 1.Booch 方法 Booch方法所采用的对象模型要素是:封装、模块化、层次类型、并发。重要的概念模型是类和对象、类和对象的特征、类和对象之间的关系。使用的图形文档包括六种:类图、对象图、状态转换图、交互图、模块图和进程图。 Booch 方法在面向对象的设计中主要强调多次重复和开发者的创造性。它的开发有四个过程: (1)在给定的抽象层次上识别类和对象; (2)识别这些对象和类的语义; (3)识别这些类和对象之间的关系(如继承、实例化、使用等); (4)实现类和对象。 2.Coad 方法 Coad方法主要由面相对该分析和面向对象设计构成。它强调的是OOA(面向对象分析)和OOD(面向对象设计)采用完全一致的概念和表示法,使分析和设计之间不需要表示法的转换。 Coad方法主要包括两大过程:OOA和OOD OOA(面向对象分析) 面向对象分析中跟Booch方法一样首先要在给定的抽象层次上发现类和对象。第二步在类和对象的基础上识别类的层次结构、识别整体与部分之间的关系结构。第三步就是主题划分,通过主题划分来将整个大系统分解为若干主题的子系统。第四部定义属性,即定义对象的数据或状态信息。第五步定义服务,所谓服务就是对象的具体行为。 OOD(面向对象设计) OOD设计模型在面向对象的分析的5个层次基础上由四个部件构成;问题域部件、人机交互部件、任务管理部件、数据管理部件。 问题域部件设计即对人机交互界面的设计。 任务管理部件设计即明确划分任务的类型,并把任务分配到硬件或软件上去。 数据管理部件即各种数据存储的设计,通常有文件系统和数据库管理系统两类存储模式。 3.OTM方法 OTM覆盖了分析、设计和实现三个阶段,它包括一组相互关联的概念:类、对象、一般化、继承、链、链属性、聚合、操作、时间、场景、属性、子系统、模块等。 (1)OTM方法提供了3种模型来描述系统:对象系统、动态模型和功能模型。 对象模型描述对象的静态结构和它们之间的关系,静态模型的建立提供了系统静态功能的描述; 动态模型描述系统随时间变化的变化及行为; 功能模型是按照对象的操作来描述如何从输入给出输出结果。 (2)OTM方法的四个阶段 A.分析:分析阶段建立问题域,分析对象模型、动态模型、功能模型的结构组成。 B.系统设计:跟Coad设计方法的主题划分相似,将系统分解为若干子系统 C.对象设计:基于分析的3种模型结构完成对象设计、建立动态模型、建立功能模型。 D.实现:将设计转化为编程,实现系统。 4. OOSE/Jacobson OOSE主要包括下列概念:类、对象、继承、相识、通信、激励、操作、属性、参与者、使用事例、子系统、服务包、块、对象模块。 相识表示静态的关联关系,包括聚合关系。 激励是通信传送的消息; 参与者是与系统交互的失误,它表示所有与系统有信息交换的系统之外的事物; 使用事例的一个执行过程可以看做是使用事例的实例。使用事例的实例可以被看作是对象。 OOSE开发过程中有五种模型,这些模型是自然过渡和机密耦合的: 分析模型是在需求的基础上建立的。主要目的是要建立在系统生命期中可维护、有逻辑性、健壮的结构。模型中有三种对象。界面对象刻画系统界面。实体对象刻画系统要长期管理的信息和信息上的行为。实体对

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档