
UM概念模型
UML概念模型

课程内容 UML语言组成 基本元素 关系 图 规则 6 公共机制
课程内容 UML语言组成 基本元素 关 系 1 2 3 图 规则 公共机制 4 5 6

1.UML概念模型 UML语言由基本构造块、支配这些构造块如何放在一起 的规则和一些运用于整个UML的公共机制构成。 UML语言 构造块 规则 公共机制 事物 命名 详述 关系 范围 修饰 图 可见性 通用划分 完整性 扩展机制 执行
1. UML概念模型 ❖UML语言由基本构造块、支配这些构造块如何放在一起 的规则和一些运用于整个UML的公共机制构成。 UML语言 构造块 规则 公共机制 事物 关系 图 详述 修饰 通用划分 扩展机制 命名 范围 可见性 完整性 执行

1.UML概念模型 UML的基本构造块(basic building blocks)包括事物( thing,模型中最基本的构成元素,是具有代表性的成分的 抽象)、关系(relationship,把事物紧密联系在一起)和 图(diagram,事物和关系的可视化表示)。这3种元素代表 了软件系统或业务系统中的某个事物或事物间的关系。 规则((rules)。构造元素具有命名、范围、可见性、完整 性和执行等属性。规则是对软件系统或业务系统中的构造块 的约束或规定。 ?公共机制(common mechanisms)。公共机制包括规约、修 饰、通用划分、扩展机制,指适用于软件系统或业务系统中 每个构造块的方法或规则
1. UML概念模型 ❖ UML的基本构造块(basic building blocks)包括事物( thing,模型中最基本的构成元素,是具有代表性的成分的 抽象)、关系(relationship,把事物紧密联系在一起)和 图(diagram,事物和关系的可视化表示)。这3种元素代表 了软件系统或业务系统中的某个事物或事物间的关系。 ❖ 规则(rules)。构造元素具有命名、范围、可见性、完整 性和执行等属性。规则是对软件系统或业务系统中的构造块 的约束或规定。 ❖ 公共机制(common mechanisms)。公共机制包括规约、修 饰、通用划分、扩展机制,指适用于软件系统或业务系统中 每个构造块的方法或规则

构造元素 事物 关系 图 结构 行为 分组 注 关联 依赖 泛化 实现 行为 事物 事物 事物 事物 关系 关系 关系 关系 图 銮 状态机 荔 包 荐 例 类 接口 轮 主动类 构件 慧
构造元素 事物 关系 图 结构 事物 行为 事物 分组 事物 注释 事物 关联 关系 依赖 关系 泛化 关系 实现 关系 结构 图 行为 图 用 例 类 接 口 协 作 主 动 类 构 件 结 点 状 态 机 交 互 包 注 释 活 动

2.事物 必事物是构成模型图的主要构造元素,是UML中基本 的面向对象的构造块,用它们可以写出形式良好的 模型。 》事物分4种:结构事物、行为事物、分组事物、注 释事物。 2.1结构事物(Structura1 thing) 结构事物定义了业务或软件系统中的某个物理元素 ,描述了事物的静态特征。 结构事物有7种:类、接口、主动类、用例、协作 、构件、节点
2 .事物 ❖事物是构成模型图的主要构造元素,是UML中基本 的面向对象的构造块,用它们可以写出形式良好的 模型。 ❖事物分4种:结构事物、行为事物、分组事物、注 释事物。 2.1 结构事物(Structural thing) ❖结构事物定义了业务或软件系统中的某个物理元素 ,描述了事物的静态特征。 ❖结构事物有7种:类、接口、主动类、用例、协作 、构件、节点

2.事物 类(class):类是对具有相同属性、相同操作、相同 关系和相同语义的一组对象的描述。 ·类用一个矩形表示,包含三个区域,最上面是类名、中间 是类的属性、最下面是类的操作。 person 类的名称 name:String employeelD Integer 属性 title 属性:数据类型 ®age 属性:数据类型=初值 getPhoto() 操作 ◆getPersonalRecord() 操作(参数表):结果类型 getContractInformation()
2 .事物 ❖类(class):类是对具有相同属性、相同操作、相同 关系和相同语义的一组对象的描述。 ◼ 类用一个矩形表示,包含三个区域,最上面是类名、中间 是类的属性、最下面是类的操作

2.事物 接口(interface):是一组操作的集合,这些操作 包括类或组件的动作。 冬接口仅定义操作的数量和特征,但不提供具体的实 现。除非有时用来表示常量,否则不需要属性。 必接口可以被类继承,继承接口的类必须提供该接口 所有操作的实现。 接口的表示为圆形或带有《interface》构造型的 矩形表示
2 .事物 ❖接口(interface):是一组操作的集合,这些操作 包括类或组件的动作。 ❖接口仅定义操作的数量和特征,但不提供具体的实 现。除非有时用来表示常量,否则不需要属性。 ❖接口可以被类继承,继承接口的类必须提供该接口 所有操作的实现。 ❖接口的表示为圆形或带有《interface》构造型的 矩形表示

2.1结构元素 协作(collaboration) ■协作是合作完成某个特定任务的一组对象类及其关联 的集合。 ·一个类或对象可以参与多个协作。 ·在图形上,把协作画成虚线椭圆,有时仅包含它的名 称。 销售房产 卖主人 财产:房产 买主人 卖主代理: 买主代理: 经纪人 经纪人
2.1 结构元素 ❖协作(collaboration) ◼ 协作是合作完成某个特定任务的一组对象类及其关联 的集合。 ◼ 一个类或对象可以参与多个协作。 ◼ 在图形上,把协作画成虚线椭圆,有时仅包含它的名 称。 销售房产 卖主:人 卖主代理: 经纪人 买主:人 买主代理: 经纪人 财产:房产

2.事物 用例(use case) ■ 为完成某个任务而执行的一序列动作以实现某种 功能,这些动作的集合称为用例实例。用例是对 一组用例实例共同特征的描述。 ■ 表示系统想要实现的功能,不关心功能是如何实 现。 ■ 用例是用一个实线椭圆来表示的,在椭圆上写入 用例名称。 用例是通过协作实现的。 用例
2 .事物 ❖用例(use case) ◼ 为完成某个任务而执行的一序列动作以实现某种 功能,这些动作的集合称为用例实例。用例是对 一组用例实例共同特征的描述。 ◼ 表示系统想要实现的功能,不关心功能是如何实 现。 ◼ 用例是用一个实线椭圆来表示的,在椭圆上写入 用例名称。 ◼ 用例是通过协作实现的。 用 例