- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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复制品… 数据分析相关:条
您可能关注的文档
- 演示文稿1甲午风云.ppt000正式.ppt
- 演讲词知识.ppt
- 满网尽是实名声.pptx
- 演示文稿kejian__八年级英语上册_第六单元.ppt
- 湘江水资源问题的现状和保护.doc
- 漫画习作指导.ppt
- 漫谈儿童的养育观念问题2012-11-28.ppt
- 漳州双语实验学校2009-2010学年.doc
- 漫画作文讲解.ppt
- 漫游语文世界-综合性学习.ppt
- 森林群落发育及演替.ppt
- 2025届江苏省苏州市工业园区中考一模数学卷(含解析).pdf
- 高中历史选择题考试技术(四)考试技巧之逻辑判断 用“全面”的观点 高考历史做题方法指导.pptx
- 10,2酸和碱的中和反应课件--九年级化学人教版下册.pptx
- 2025届江苏省泰州市兴化市中考一模数学试卷(附解析).docx
- 2025届江苏省扬州市中考一模数学试卷.docx
- 2025届江苏省泰州市靖江市中考一模数学试卷(附解析).docx
- 9.3 力与运动的关系 -八年级物理下册课件(苏科版).pptx
- 2025届江苏省中考数学一模试卷(附解析).docx
- 2025年江苏省常熟市中考第一次适应性考试数学试卷(附解析).docx
最近下载
- 丧葬礼仪《丧帖诸称呼总目列论.docx
- 中南标准11ZJ901室外装修及配件.pdf
- 湖南省“一起考”大联考2024-2025学年高三下学期第一次模拟考试 物理试卷(含解析).docx VIP
- 药师考试《历年真题》测试试卷(附答案).pdf VIP
- pH值分析原始记录表.doc
- 主题班会:上课睡觉的危害.ppt VIP
- 2023年四川省南充市中考数学真题含参考答案及评分标准.pdf
- DB34_T5069-2017:屈曲约束支撑结构技术规程.pdf VIP
- 赣州市章贡区传统武术的发展现状调查与分析.docx VIP
- 2025年落实“大学习、 大培训、 大考试”培训题库(含答案) .pdf VIP
文档评论(0)