类图和对象图(UML).ppt_第1页
类图和对象图(UML).ppt_第2页
类图和对象图(UML).ppt_第3页
类图和对象图(UML).ppt_第4页
类图和对象图(UML).ppt_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1、5章类图和对象映射培训目标:类图表,类间关系对象图的组件培训要求:包括简单的类图表、对象映射、2、类定义(继续)类:具有相同属性、操作、关系和语义的对象组的说明。这种对象可能包括现实世界中的软件事物和硬件事物,甚至纯粹概念性的事物。“类图表”(class diagram)是说明类、介面、协作及其关系的示意图,显示了系统中每个类的静态结构。您可以根据类图使用协作图表、状态图表、组件图表和布局。第5章类图和对象也是,3,类定义(继续)类的表示法:分为三个网格的矩形。第5章类图表和对象图表;classname,attribute 3360 attribute type=initial valu

2、e,opetation (arg 3360 argumenttype),类的定义(继续)类名:这是每个类所需的配置。用于与其他类区分的文本字符串。类名应尽量不包含术语、模糊,以便在开发人员和用户之间传递单个名称:中不包含冒号的字符串。路径名:是使用包含类的包作为前缀的类名。Business:Item,第5章类图和对象图表,6,类的定义(继续)属性:描述类在软件系统中表示的项的特性。类可以具有无限多个属性,也可以没有属性。第5章类别图表和物件图表,格式:可见性属性名称:类型初始值性质size :integer=(100),7,类定义(继续)说明:可见性说明牙齿属性是否显示在其他类中,以及是否显示

3、在其他类中,类型如下:第5章类图和对象图表,8,类定义(继续)说明:公共:允许在类外部使用和查看牙齿属性。2.人员:其他类无法访问牙齿属性3,保护。经常与一般化搭配使用(将在下一章中讨论)。第5章类图和对象图表,9,类定义(继续)说明:每个属性都必须有一个区分不同属性的名称。通常,属性名称是描述所属类特性的短名词或名词短语(以小写字母开头)、第5章类图表和对象图表、可见性属性名称:类型初始值属性size3360 integer=(100)、10,类定义说明:属性和值范围。类型指示牙齿属性的种类。可以是基本数据类型,例如整数、实数、布尔和枚举,也可以是用户定义的类型。通常,相关编程语言确定必须指

4、定数据类型。完全定义类的属性后,该类的所有对象状态由该属性的特性值确定。第5章类图表和对象图表,可见性属性名称:类型初始值属性size3360 integer=(100),11,类别定义描述:4,初始值:设定初始值的目的,保护系统完整性,为使用者提供易用性,第5章类别图表和物件图表,可见性属性名称:类型初始值性质size 3360 integer=(100),12,类别定义描述:性质为该属性性质的自订约束描述。例如,唯读、第5章类别图表和物件对映、可见性属性名称:类型初始值性质size 3360 integer=(100),13,类定义操作(Operation):类操作是您可以对类对象执行的操

5、作的抽象表示。也称为功能。它与服务的实现相当相似。牙齿服务可以从类中的所有对象请求来影响行为。类可以有任意数量的操作,也可以没有操作。第5章类图和对象图表,格式:可见性操作名称(参数列表):返回类型属性disply () :Location,14,类定义说明:可见性:如果是类定义说明抽象活动,则以斜体显示。第5章类图和对象图表,格式:可见性操作名称(参数列表):返回类型属性disply () :Location,16,类定义类操作提供的服务可以分为两类茄子。更改任务结果对象状态,第5章类图和对象,17,类别定义责任:类别或其他元素合约或义务。创建类后,声明该类中的所有对象具有相同类型的状态和相

6、同类型的行为。类的任务是自由形式的问题,可以用短语、文章或短文来写。5章类图和对象也是、heckUser、Responsibilities-用户配置文件审核信用卡,责任,18,类定义注释:属性或作业说明。注释是图形或文本,第5章类图和对象图表,19,类之间的关系类不独立存在,大多数类以某种方式徐璐协作。第5章类图和对象图表,20,类之间的关系类之间的关系分为关联、聚合、实现、广义和依赖性。“关联”表示对象之间结构关系的一般化,类之间的常规和特殊关系依存关系包括类之间的使用关系、第5章类图和对象图表、21、表示类之间的关系1。我们认为人和公司、公司、办公室之间有某种意义上的联系。在分析设计的类图

7、表模型中,在相应的人和公司类、公司类和办公室类之间建立关联关系。第5章类图和对象图表,22,类之间的关系1,关联表示:显示为连接同一类或不同类的实线。第5章类图和对象图表,23,类之间的关系1,一个关联可以有两个或多个关联。关联也有方向,可分为“单向关联”(uni-directional association)或“双向关联”(bi-directional association)、第5章类图和对象图表、a、类之间的关系1,关联名称说明:不需要关联的名称。明确提供关联以提供角色,第5章类图和对象图表,26,类之间的关系1;关联角色:当类位于关联的一端时,类在牙齿关系中充当特定角色。角色是关系关

8、系中一类对另一类表示的角色,第五章类和对象图,27,类之间的关系1,关联多重性:在关联实例中,描述了两类之间的互连数。有三种茄子的主要扩展机制。多重性是第一个限制。多重性以点分隔的间隔表示。格式Minimun.maximum全部是int类型的整数,第5章类图和对象图表,28,类之间的关系1,关联,第5章类图和对象图表,29,类别之间的关系1,关联类别:1关联类通过虚线连接到关联。第5章类图和对象映射,emplanyer,employee,company,person,employs,1,0.n .他描述两个类之间的关联属性,不描述这两个类的属性。第5章类图和对象图表,31,类之间的关系1,关联

9、的约束条件:将几个茄子约束条件添加到关联中,以增强关联的含义。5章类图和对象图表、帐户、person、company、32、类之间的关系1,关联限制:指定连接一端的对象和限定符值后,可以确定另一端的对象或对象集。第5章类图和对象图表,bank,person,帐户3360int,0.1、N、33、类间关系1,关联限制关联注意:限定符是关联属性。自身返回关联reflexive association(递归关联recurisive association),35,类之间的关系,聚合:特殊的连接。表示类之间的关系是整体和部分的关系。关联关系的一个类描述了由小事物组成的大事物。也就是说,整个物件拥有部分

10、物件。表示法:显示为空钻石形状的实线,第5章类图和对象图表,36,类之间的关系,聚合,第五章类图和对象图表,University,Institute,整体有各个部分,部分与整体共存,整体不存在。部分也消失了。实心菱形实线,第5章类图和对象也是、38、类间关系,广义关系广义关系:那是继承关系。继承是基于现有类定义和实现新类的技术,描述了类的一般性和特殊性。继承的类称为超类或超类,继承的类称为子类。表示法:显示为空三角形箭头实线;第5章类图和对象图表;、39、类之间的关系,依存关系依存关系:如果一个类的变更影响另一个类的变更,则这两个类之间存在依存关系表示法。一个类是另一个类的数据成员类型。一个类

11、是另一个类中作业的参数类型。附注:若两个类别之间有关联,则两个类别具有相依关系,但通常不会显示相依关系。第5章类图表和对象图表,41,派生属性和派生关联派生属性和派生关联:表示可在其他属性和关联计算中推断的属性和关联(前面自动加斜线),通常以斜体写类名,第5章类图和对象也是,介面,con格式,类名,Label格式,类名抽象类与介面抽象类和介面之间的关系接口中声明的所有方法都没有实现部分,抽象类中的某些方法可以有特定的实现。介面是物件行为的描述,不提供物件的实作和状态。界面具有操作,但不能包含属性。5章类图和对象图表、44、 5板块版本:建模程序从现有事物、关系和图3茄子基本大厦块中派生出与特定

12、问题相关的新大厦块。、第5章类和对象图表;45、 6边界类、控制类和实体类UML具有三个茄子版本:“边界类”(boundary calss)、“控制类”(control calss)和“实体类”(entity class)第5章类图和对象图表、47、 6边界类、控制类和实体类2、实体类(实体类):存储要放在永久存储中的信息(数据库、档案等)。实体对象是实体类的实例,用于存储或更新有关特定现象的信息,并且是永久的。应用程序中的每个实体类通常对应于一个数据库表,实体类的属性显示为数据库表中的字段,第5章类图表和对象图表,48, 6边界类,控制类和实体类2,实体类(实体类)3360显示为,第5章(负

13、责处理其他类的类),如下所示:第5章类图和对象图表、50、 6边界类、控制类和实体类3、控制类控制类是通常依赖于应用程序的类,封装用例特定的行为。由于控制对象是控制类的实例,并且经常控制其他对象,因此控制对象的行为是曹征类型,而控制类是调整用例的设置行为所需的事件。通常,每个用例通过控制类控制用例的事件顺序。控制类可以在多个用例之间共享。第5章类图和对象图表,51,“7类图表”(Class Diagram ):是说明类、介面、协作以及它们之间关系的图。类图是系统静态视图的一部分,静态视图包含许多类图。静态视图用于对构成系统词汇和关系的软件系统的结构建模,结构模型的可视化通过类图实现。第5章类图和对象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论