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) ◼ 为完成某个任务而执行的一序列动作以实现某种 功能,这些动作的集合称为用例实例。用例是对 一组用例实例共同特征的描述。 ◼ 表示系统想要实现的功能,不关心功能是如何实 现。 ◼ 用例是用一个实线椭圆来表示的,在椭圆上写入 用例名称。 ◼ 用例是通过协作实现的。 用 例