1.UML的组成 UML用图形符号隐含表示了模型元素的语法,用这些 图形符号组成元模型表达语义,组成模型描述系统结 构(或称为静态特征)以及行为(或称为动态特征)。 UML定义了两类模型元素。一类模型元素用于表示模 型中的某个概念,如类、对象、用例、结点、构件、 包、接口等;另一类模型元素用于表示模型元素之间 相互连接的关系,主要有关联、泛化(表示一般与特 殊的关系)、依赖、聚集(表示整体与部分的关系) 等
1. UML的组成 UML用图形符号隐含表示了模型元素的语法,用这些 图形符号组成元模型表达语义,组成模型描述系统结 构(或称为静态特征)以及行为(或称为动态特征)。 UML定义了两类模型元素。一类模型元素用于表示模 型中的某个概念,如类、对象、用例、结点、构件、 包、接口等;另一类模型元素用于表示模型元素之间 相互连接的关系,主要有关联、泛化(表示一般与特 殊的关系)、依赖、聚集(表示整体与部分的关系) 等
UML部分模型元素的图形表示 类 对象 属性 属性 状态 用例 注解 操作 操作 构件 结 接口 角色 关联 泛化 依赖 聚集
UML部分模型元素的图形表示 关联 泛化 依赖 聚集 状态 对象 属性 操作 类 属性 操作 角色 用例 结 点 构件 包 接口 注解
UML模型结构 根据UML语义,UML模型结构可分为元元模型、元模型、 模型和用户模型四个抽象层次结构。它们的层次关系是下 层是上一层的基础,上一层是下一层的实例。 ◆元元模型层定义描述元模型的语言,它是任何模型的基 础。UML元元模型定义了元类、元属性、元操作等概念。 ◆元模型层定义描述模型的语言,它是组成UML模型的基 本元素,包括面向对象和构件的概念。元模型是元元模型 的一个实例。 ◆模型层定义描述信息领域的语言,它组成了UML模型。 ◆用户模型层表达一个模型的特定情况,是模型的实例
UML模型结构 根据UML语义,UML模型结构可分为元元模型、元模型、 模型和用户模型四个抽象层次结构。它们的层次关系是下 一层是上一层的基础,上一层是下一层的实例。 ◆元元模型层定义描述元模型的语言,它是任何模型的基 础。UML元元模型定义了元类、元属性、元操作等概念。 ◆元模型层定义描述模型的语言,它是组成UML模型的基 本元素,包括面向对象和构件的概念。元模型是元元模型 的一个实例。 ◆模型层定义描述信息领域的语言,它组成了UML模型。 ◆用户模型层表达一个模型的特定情况,是模型的实例
UML模型结构和示例 用户模型 链接n相关1.n 对象 模型 事物 元模型 实例 实例 元元模型图3元元模型示例 关联”相关1n 类 图52UML模型 图54元模型示例 结构
UML模型结构和示例 图5.2 UML模型 结构 用户模型 模型 元模型 元元模型 图5.3 元元模型示例 事物 图5.4 元模型示例 n 相关 1..n 链接 对象 n 相关 1..n 关联 类 n 实例 1 n 实例 1.. n
2.UML模型 ◆UML可以从不同视角为系统建模,形成不同的视图。 每个视图是系统完整描述中的一个抽象,代表该系统一个 特定的方面;每个视图又由一组图构成,图包含了强调系 统某一方面的信息。 UML提供了两类图:静态图和动态图(共计九种)。 静态图包括用例图、类图、对象图、构件图和部署图。 动态图包括状态图、时序图、协作图和活动图。 ◆UML提供了五种视图,包括用例视图、结构模型(逻 辑)视图、行为模型(并发)视图、实现模型(构件)视 图和部署视图
2. UML模型 ◆ UML可以从不同视角为系统建模,形成不同的视图。 每个视图是系统完整描述中的一个抽象,代表该系统一个 特定的方面;每个视图又由一组图构成,图包含了强调系 统某一方面的信息。 ◆ UML提供了两类图:静态图和动态图(共计九种)。 静态图包括用例图、类图、对象图、构件图和部署图。 动态图包括状态图、时序图、协作图和活动图。 ◆ UML提供了五种视图,包括用例视图、结构模型(逻 辑)视图、行为模型(并发)视图、实现模型(构件)视 图和部署视图