分享
分销 收藏 举报 申诉 / 51
播放页_导航下方通栏广告

类型面向对象与UML.ppt

  • 上传人:pc****0
  • 文档编号:13234626
  • 上传时间:2026-02-08
  • 格式:PPT
  • 页数:51
  • 大小:1.50MB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    面向 对象 UML
    资源描述:
    ,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,探讨面向对象技术与,UML,1.1,面向对象技术概述,1.2,面向对象的分析,1.3,面向对象的设计,1.4,基于,UML,的面向对象分析、设计过程,1.1,面向对象技术概述,1.1.1,面向对象的基本概念,1.1.2,面向对象的开发语言,1.1.3,面向对象的设计与开发工具,1.1.1,面向对象的基本概念,Coad,和,Yourdon:,面向对象,=,对象,+,类,+,继承,+,通信,1.1.1,面向对象的基本概念,面向对象技术的基本观点,:,客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。,具有相同数据和操作的对象可归纳成类,对象是类的一个实例。,类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性。,对象之间的联系通过消息传递来维系。,1.1.1,面向对象的基本概念,面向对象的核心元素,:,对象,封装,消息,类,继承,多态性,结构与连接,1.,对象,客观世界里的任何实体都可以被称为对象。,对象可以是具体的、有形的物,也可以是无形的事物或概念。,对象是问题域或实现域中某些事物的一个抽象。,对象是一个封装数据属性和操作行为的实体。,系统中的对象在软件生命周期的各个阶段可能有不同的表示形式。,一个对象的实例图解,2.,封装,封装是面向对象方法的一个重要原则。,封装有两个含义:,结合性,信息隐蔽性,3.,消息,消息是向对象发出的服务请求。,一个消息包含消息名、接受对象的标志、服务标志、输入信息、回答信息等。,消息传递机制。,4.,类,类是一组具有相同数据结构和相同操作的对象的集合。,类是对象的抽象。,客观世界实际存在的都是对象,而不是类。,人类和人的关系就是类和对象的关系,类的实例化就是对象,5.,继承,继承性是面向对象程序设计语言不同于其他语言的最主要特点。,继承是指子类可以自动拥有父类的全部属性与操作的机制。,父类(超类),子类(派生类),继承性又分为单重继承和多重继承两类。,继承的描述,单重继承和多重继承的描述,6.,多态性,定义:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。,多态性分为两种:,编译时的多态性。,运行时的多态性。,6.,多态性,多态性的实现方式:,通过接口实现多态性,通过继承实现多态性,通过抽象类实现的多态性,7.,结构与连接,一般,/,特殊结构,整体,/,部分结构,实例连接,消息连接,1.1.2,面向对象的开发语言,1.,面向对象的建模语言,2.,面向对象的程序设计语言,1.,面向对象的建模语言,Booch 1993,(,Grady Booch,),OOSE,(,Jim Rumbaugh,),OMT-2,(,Ivar Jacobson,),UML,UML,的发展过程,2.,面向对象的程序设计语言,四个基本的分支:,基于,Smalltalk,的语言,基于,C,的语言,基于,LISP,的语言,基于,PASCAL,的语言,1.1.3,面向对象的设计与开发工具,1.,面向对象的开发工具,2.,面向对象的设计工具,1.2,面向对象分析(,OOA,),1.2.1,面向对象分析的层次,1.2.2,面向对象分析的基本过程,1.2.3,面向对象分析的基本原则,1.2.4,类图,1.2.5,发现对象和定义类,1.2.6,对象之间的通信,1.2.1,面向对象分析的层次,对象模型通常由五个层次组成:,类与对象层,属性层,服务层,结构层,主题层,对象模型的五个层次,1.2.2,面向对象分析的基本过程,发现对象,从对象中抽象出类的定义。,识别对象的内部特征。,识别对象的外部关系。,划分主题,建立主题图。,定义用例,建立交互图。,建立详细说明。,原型开发。,面向对象分析过程模型,1.2.3,面向对象分析的基本原则,抽象原则,分类原则,聚合原则,关联原则,消息通信原则,1.2.4,类图,类图的主要构成成分:,类,属性,方法,一般,/,特殊结构,整体,/,部分结构,实例连接,消息连接,1.2.4,类图,类图分为三个层次:,对象层,特征层,关系层,类图的三个层次,1.2.5,发现对象和定义类,1.,发现对象,2.,抽象出对象类,1.,发现对象,发现对象的根本出发点:,问题域和系统责任,正确运用抽象原则。,2.,抽象出对象类,几种常见问题:,类的属性或服务不适合该类的全部对象。,出现属性和服务相似的类。,出现对同一事物的重复描述。,1.2.6,对象之间的通信,1.,一般,/,特殊结构,2.,整体,/,部分结构,3.,实例连接,4.,消息连接,1.,一般,/,特殊结构,一般,/,特殊结构均形成层次或网络,2.,整体,/,部分结构,3.,实例连接,实例连接用于表达对象之间的静态联系,4.,消息连接,定义:两个对象之间存在的由于通信需要而形成的关系。,表示方法:使用箭头从发送消息的对象指向接收消息的对象。,1.3,面向对象设计(,OOD,),2.3.1,面向对象设计的模型,2.3.2,面向对象的高层设计,2.3.3,面向对象的类设计,1.3.1,面向对象设计的模型,1.3.2,面向对象的高层设计,1.,高层设计的结构模型,2.,高层设计的准则,3.,问题域子系统的设计,4.,人机交互子系统的设计,5.,任务管理子系统的设计,6.,数据管理子系统的设计,1.,高层设计的结构模型,2.,高层设计的准则,弱耦合。,强内聚。,减少通信开销。,良好的可扩充性。,3.,问题域子系统的设计,复用已有的设计。,把与问题论域相关的类关联,建立类的层次结构。,创建一般化类。,改进系统性能。,加入较低层的构件。,4.,人机交互子系统的设计,用户分类。,描述人及其任务的脚本。,设计命令层。,设计与用户的详细交互。,继续进行原型设计。,设计人机交互类。,5.,任务管理子系统的设计,为任务命名,并简要说明这个任务。,定义各个任务如何协调工作,指出它是事件驱动还是时钟驱动。,定义各个任务之间如何通信,任务将从哪里取值,任务执行得到的结果将送往何方。,6.,数据管理子系统的设计,常用的数据管理方法有三种:,文件管理,关系数据库管理系统,面向对象数据库管理系统,1.3.3,面向对象的类设计,1.,类设计的目标,2.,类的设计准则,1.,类设计的目标,把类设计成可复用的“插接相容性”部件。,把类设计成健壮的部件。,把类设计成可集成的部件。,2.,类的设计准则,类公共接口的单独成员应该是类的操作符。,类,A,的实例不应该直接发送消息给类,B,的成员。,操作符是公共的,当且仅当类实例的用户可用。,属于类的每个操作符要么访问、要么修改类的某个数据。,类必须尽可能少地依赖其他类。,两个类之间的互相作用应该是显式的。,继承结构的父类应该是目标概念的抽象模型。,1.4,基于,UML,的面向对象分析设计过程,识别系统的用例和角色,进行系统分析,并抽象出类,设计系统和系统中的类及其行为,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:面向对象与UML.ppt
    链接地址:https://www.zixin.com.cn/doc/13234626.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork