UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com
第三章类图和对象图 如何对一个类建模 如何表现一个类的特性、职责和约束 小结
Page 2 ◼ 如何对一个类建模 ◼ 如何表现一个类的特性、职责和约束。 ◼ 小结 第三章 类图和对象图
类图描述系统中类的静态结构。不仅定义系统中的类表 示类之间的联系如关联、依赖、聚合等也包括类的内部结 构(类的属性和操作)类图描述的是一种静态关系,在系统 的整个生命周期都是有效的。 对象图是类图的实例,几乎使用与类图完全相同的标识 他们的不同点在于对象图显示类的多个对象实例而不是实 际的类。 一个对象图是类图的一个实例。由于对象存在生命周期, 因此对象图只能在系统某一时间段存在
Page 3 ◼ 类图描述系统中类的静态结构。不仅定义系统中的类,表 示类之间的联系如关联、依赖、聚合等,也包括类的内部结 构(类的属性和操作)。类图描述的是一种静态关系,在系统 的整个生命周期都是有效的。 ◼ 对象图是类图的实例,几乎使用与类图完全相同的标识。 他们的不同点在于对象图显示类的多个对象实例,而不是实 际的类。 ◼ 一个对象图是类图的一个实例。由于对象存在生命周期, 因此对象图只能在系统某一时间段存在
类的可视化表示 在UML中一个矩形表示一个类的图标 Washing Machine 注:按照UML的约定 1、把类名的首字母大写,放在矩形的偏上部 2、如果类名是由两个单词组成,那么将两个单词合 并,第二个单词首字母大写
Page 4 在UML中一个矩形表示一个类的图标 类的可视化表示 WashingMachine 注:按照UML的约定 1、把类名的首字母大写,放在矩形的偏上部。 2、如果类名是由两个单词组成,那么将两个单词合 并,第二个单词首字母大写
属性 属性是类的一个特性。它描叙了类的对象(也就是类的实例)所 具有的一系列特性值。一个类可以具有零个到多个属性。属性名 列表放在类名之下,并且和类名之间用分隔号隔开,如图所示。 Washingmachine brandName codename seriaNumber 注:按照UML的约定 1、单个单词的属性名的小写。 2、如果属性名是由多个单词组成,那么将多个单词 合并,除了第一个单词外,其它单词的首字母大写
Page 5 属性 属性是类的一个特性。它描叙了类的对象(也就是类的实例)所 具有的一系列特性值。一个类可以具有零个到多个属性。属性名 列表放在类名之下,并且和类名之间用分隔号隔开,如图所示。 注:按照UML的约定 1、单个单词的属性名的小写。 2、如果属性名是由多个单词组成,那么将多个单词 合并,除了第一个单词外,其它单词的首字母大写 。 WashingMachine brandName modeName serialNumber