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

火龙果基础与应用第一章.ppt

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

面向对象的基本概念 封装 将属性和操作包装成一个单元,使得对状态的访问和修改只能通过封装提供的接口进行。 封装的实质是当一个对象执行自己的操作时,它对外界隐藏了操作的细节。 对于对象的外界而言,只需要知道对象所表现的外部行为,不必了解对象行为的内部细节。如:电视机。 面向对象的基本概念 消息 对象之间的协作是通过相互发送消息来完成的。一个对象发送一个操作消息给另一个对象,接收消息的对象就执行这个操作,并把操作的结果返回给请求服务的对象。 关联 对象之间通常以某种方式发生联系,这种联系就叫关联。 单向关联:两个类是相关的,但是只有一个类知道这种联系的存在,如开车; 双向关联:两个类是相关的,并且两个都类知道这种联系的存在,如结婚; 面向对象的基本概念 一个对象可以和另一个对象以多种方式发生关联; 一个类也可以和多个其他的类关联。 多重性是对象之间关联的一个重要方面。它说明了在关联中一个类的对象可以对应另一个类的多个对象。 如:雇主和雇员是一对多的关联。 1.5 绘制UML图的工具软件 Rose简介 Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。 Rational Rose的特点 1. 保证模型和代码高度一致 2. 支持多种语言 3. 为团队开发提供强有力的支持 4. 支持模型的Internet发布 5. 生成使用简单且定制灵活的文档 6. 支持关系型数据库的建模 Rational Rose的安装 安装Rose需要Windows 2000/Windows XP及其以上版本,并且如果是Windows 2000需确认已经安装了Server Pack2。 安装Rose,必须先得到Rose的安装包。建议购买Rational公司的正版软件,Rational现已被IBM收购,成为IBM的分部,也可以通过其他途径下载Rose的试用版。 Rational Rose的版本为2003版。启动Rational Rose 2003,出现如图所示的启动画面。 1.6 学习UML常见误区 UML是一种方法论 UML就是一堆图形 UML只能够应用于面向对象开发中 UML就是Rose里的符号 UML的学习周期很长、很复杂 * * * 朱海波 UML基础与应用 第一章 UML概述 教学内容: 了解UML和面向对象方法的基本概念 UML的历史、特点 面向对象建模 UML的组成 面向对象的基本概念 1.1 UML简介 UML是一种Language(语言) UML是一种Modeling(建模)Language UML是Unified(统一)Modeling Language UML(Unified Modeling Language)译为“统一建模语言”,是一种面向对象的建模语言。 UML的背景和历史 20世纪70年代中期产生了面向对象的软件开发方法,面向对象的分析(OOA)和面向对象的设计(OOD)方法已逐渐取代了传统的方法,成为我国当前计算机软件工程学中的主流方法。 但是众多的面向对象方法各有特色,也各有不足,而且术语不统一,缺乏共同标准,常给软件开发人员带来困惑。 最流行的面向对象方法是: Rumbaugh的OMT方法,Booch的Booch方法和Jacobson的OOSE方法。 UML的诞生- Rational三剑客 Jim Rumbaugh Grady Booch Ivar Jacobson 从1995年起,三位学者一起合作、共同努力,综合了他们各自原创的面向对象的分析与设计方法,加以扩充改进,并汲取其他同类方法的优点,提出了统一建模语言UML。1997年被美国工业标准化组织OMG(Object Management Group)接受,并发布了UML的标准版本。 UML一经推出便得到了许多著名计算机厂商如IBM、Sun、HP、Oracle 、Microsoft等的欢迎和支持。现在在美国UML已得到广泛的使用,在国际上UML也正在广泛传播。 UML发展历程 UML的特点 UML是Booch方法、OMT方法、OOSE方法以及其他面向对象方法的优秀思想、成果和符号的统一体。 UML应该在发展中不断进化、完善。 UML是一种可视化的建模语言,而不是一门程序设计语言。 UML独立于软件开发过程,即用户可以对任何适合的过程使用UML进行建模。 UML是一种面向对象技术的标准建模语言,它支持软件开发中从需求分析到测试的全过程。 1.2 什么是模型 模型是对现实的简化 常见的模型 生活相关:气象图、道路交通图、交通标志… 展示相关:建筑物模型、沙盘、公司总部的3D复制品… 数据分析相关:条

文档评论(0)

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

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

1亿VIP精品文档

相关文档