Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 16 UML类图.

Similar presentations


Presentation on theme: "Chapter 16 UML类图."— Presentation transcript:

1 Chapter 16 UML类图

2 简介 UML用类图表示类,接口及其关联 类图用于静态对象建模 类图和概念图之间的关系

3 表示法(文本格式)

4 图形格式 (Rational Software Modeler)

5 UML中的类型 接口 枚举 数据类型

6 属性表示:文本和关联线 对数据类型对象使用属性文本,对引用对象使用关联线

7 属性表示:混合文本和关联线

8 属性表示:导航箭头 Company 1 Person *

9 属性表示:多重性

10 属性表示:角色名 Company Employer Person Employee

11 属性:集合的表示法

12 属性:可见性 公共 私有 保护 包(Java)

13 表示法(文本格式)

14 方法 什么是方法 方法的表示语法 方法默认的可见性是公共
visiblity name(parameter-list):return-type{property-string} 方法默认的可见性是公共 可以通过构造型为<<method>>的注释或交互图中消息的顺序来定义方法

15 UML特性字符串(property string)
标记模型元素的值或附着于其上的标签 {abstract, visibility=public}

16 泛化,抽象类,抽象方法

17 依赖 通常,使用依赖线描述对象要访问的全局变量,参数变量,局部变量和静态方法。 依赖可以有一个标签,用于表示依赖的类型
当一个对象的改变会影响另一个对象时,我们称这两个对象之间有依赖关系。前一种对象称为提供者(supplier),后一种对象称为客户(client) 通常,使用依赖线描述对象要访问的全局变量,参数变量,局部变量和静态方法。 依赖可以有一个标签,用于表示依赖的类型

18 组合与聚合 组合与聚合都表示了整体-部分的关系,组合这种关系更为紧密 组合: 组合优于聚合 在某一时刻,部分的实例只属于一个整体的实例
不存在游离的部分 整体要负责创建和删除其组成部分 组合优于聚合

19 组合的表示法

20 接口

21 限定关联

22 关联类:关联本身作为类

23 单实例类

24 模板类和模板接口

25 主动类

26 交互图和类图之间的关系

27

28 UML中的类型 接口 枚举 数据类型

29 属性表示:文本和关联线 对数据类型对象使用属性文本,对引用对象使用关联线

30 属性表示:混合文本和关联线

31 接口

32 限定关联


Download ppt "Chapter 16 UML类图."

Similar presentations


Ads by Google