统一建模语言

1、

  • UML是一种语言
  • UML是一种可用于详细描述的语
  • UML是一种构造语言
  • UML是一种文档化语言

2、UML的应用领域

  • UML是一种建模语言而不是一种方法,其中并不包括过程的概念,其本身是独立于过程的,可以在任何过程中使用它。
  • UML能够用面向对象的方法描述任何类型的系统,并对系统开发从需求调研到测试和维护的各个阶段进行有效的支持

3、UML的结构
统一建模语言

4、直接使用UML建模-语义约束
由对象约束语言OCL表示,OCL基于一阶谓词逻辑,每一个OCL表达式都处于一些UML模型元素的背景下(由“self”引用),可使用该元素的属性和关系作为其项(term),同时OCL定义了在集合(sets)、袋(bags)等上的公共操作集和遍历建模元素间关系的构造,因此,其它建模元素的属性也可以作为它的项。

5、直接使用UML建模-UML中的通用表示
字符串:表示有关模型的信息;
名字:表示模型元素;
标号:不同于编程语言中的标号,是用于表示或说明图形符号的字符串;
特殊字符串:表示某一模型元素的特性;
类型表达式:声明属性、变量及参数,含义同编程语言中的类型表达式;
实体类型:它是UML的扩充机制,运用实体类型可定义新类型的模型元素。

6、直接使用UML建模-UML语义部分
通用元素:主要描述UML中各元素的语义。通用元素是UML中的基本构造单位,包括模型元素和视图元素,模型元素用来构造系统,视图元素用来构成系统的表示成分;
通用机制:主要描述使UML保持简单和概念上一致的机制的语义。包括定制、标记值、注记、约束、依赖关系、类型-实例、类型-类的对应关系等机制;
通用类型:主要描述UML中各种类型的语义。这些类型包括布尔类型、表达式类型、列表类型、多重性类型、名字类型、坐标类型、字符串类型、时间类型、用户自定义类型等。