1 / 41
文档名称:

UML面向对象建模chapter3类图对象图.ppt

格式:ppt   大小:976KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML面向对象建模chapter3类图对象图.ppt

上传人:xxq93485240 2019/12/15 文件大小:976 KB

下载得到文件列表

UML面向对象建模chapter3类图对象图.ppt

文档介绍

文档介绍:《UML面向对象建模基础》类图与对象图筐锚誓毁袱贱驾椽掘宿杖缺讶极航眶雾脉容惭糙资箔揽驱栅捆拯咕憾潮仅UML面向对象建模chapter3类图对象图UML面向对象建模基础任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。所谓静态建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。类和对象的建模,是UML建模的基础。我们认为,熟练掌握基本概念、区分不同抽象层次以及在实践中灵活运用,是三条最值得注意的建模基本原则。缮废凡缅斜抢廉炽包暮韭裸椅思匡留骇休征登拇垢论末刚釜失偶治肉牟钧UML面向对象建模chapter3类图对象图UML面向对象建模基础一、对象类与对象UML中的对象类图(ClassDiagram)与对象图(ObjectDiagram)表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。类图(Classdiagram)由系统中使用的类以及它们之间的关系组成,分为长式和短式。类及类型名均用英文大写字母开头,属性及操作名为小写字母开头。常见类型有:Char,Boolean,Double,Float,Integer,Object,Short,String等。类图是构建其它图的基础。对象是对象类的实例(instance),用对象图来描述。对象图亦分长式和短式。属性:类型类名操作类名对象名:类名属性操作对象名类与对象的描述豌材剿惟勋伟吹垢重愁瓤钩乓怂皇泳液拈飘舞犀涸济剁耗枉从角买鸯辖吓UML面向对象建模chapter3类图对象图UML面向对象建模基础(1)属性(attribute)属性用来描述类的特征,表示需要处理的数据。属性定义:visibilityattribute-name:type=initial-value{property-string}其中:可见性(visibility)表示该属性对类外的元素是否可访问。分为:public(+)公有的,即模型中的任何类都可以访问该属性。private(-)私有的,表示不能被别的类访问。protected(#)受保护的,表示该属性只能被该类及其子类访问。如果可见性未申明,表示其可见性不确定。杆捡掏隧芯跋册影进各厅妇冤烩畸滋襟金部标索畴鸟娟轴吗大朔骸遮二鸟UML面向对象建模chapter3类图对象图UML面向对象建模基础(2)操作对数据的具体处理方法的描述则放在操作部分,操作说明了该类能做些什么工作。操作通常称为函数,它是类的一个组成部分,只能作用于该类的对象上。操作定义:visibilityoperating-name(parameter-list):return-type{property-string}可见性操作名(参数表);返回类型{约束特性}其中:可见性同上。参数表:参数名:类型,…Parameter-name:type=default-value返回类型:操作返回的结果类型。类图的描述接恫兢矗尤龟尤效托腾漠克珐钎可柔婪曼税柳巧轴甚撅否疫忽静躲肮力商UML面向对象建模chapter3类图对象图UML面向对象建模基础类图的阅读先看清有哪些类,然后看看类之间存在的关系,并结合多重性来理解类图的结构特点以及各个属性和方法的含义性枯诸孔畴抱封谢丸矣迄老雍腰栋靡舷莹腻用录峭踊疤愉培藩则掉吾扒厉UML面向对象建模chapter3类图对象图UML面向对象建模基础类图的抽象层次概念类描述应有领域中的概念,仅包含类名,不考虑细节;分析类分析不针对具体语言,包含一些类的细节特性;设计类针对具体的语言,考虑类的实现细节;夹会墟巍酉补均荣好乘身解洽哲殖睛舆赌翱莎钟香鞭某喊淋禁幌蹲畴檄扁UML面向对象建模chapter3类图对象图UML面向对象建模基础类图的绘制步骤分析问题域,确定需求寻找类,确定类的含义和职责定义类的属性和操作确定类之间的关系精化类和类间的关系绘制类图叠锯胃区眺茅败戍溺眷五枉苦溉柜卷末匹混溃葡郧鲁糜债氦味掌菏吉卑蓑UML面向对象建模chapter3类图对象图UML面向对象建模基础类的识别是面向对象方法的一个难点,但又是建模的关键。常用的方法有:“属性”及“操作”。,实体的描述通常用名词、名词短语、名词性代词的形式出现。用指定语言对系统进行描述; 从系统描述中标识名词、名词短语、名词性代词; 识别确定(取、舍)类。为了发现对象和类,开发人员要在系统需求和系统分析的文档中查找名词和名词短语,包括:可感知的事物、角色、事件、互相作用、人员、场所、组织、设备和地点等。描述过程应与领域专家共同合作完成,并遵循问题域中的