operation. <
8 UML词汇表
8.1 基础Foundation 8.1.1 核心Core
元素element 一个模型中的原子构成成分。
模型元素model element 一种元素作为从被建模系统中提取出来的一种抽象。
命名空间namespace 模型的一部分,其中定义并使用名字。在一个命名空间中,每个名字都有唯一含义。
可泛化元素generalizable element 可参与某个泛化关系的模型元素。
类元classifier 用于描述结构和行为特征的一种机制,包括接口、类、用例、数据类型、构件、节点、信号、子系统。
特征feature 被封装在某个类元(如接口、类或数据类型)内部的一个性质(property,如操作与属性)。
结构特征structural feature 一个模型元素的静态特征,如属性。
行为特征behavioral feature 一个模型元素的动态特征,如操作、方法。
属性attribute 某个类元中的一个特征,以描述该类元所有实例的值的范围。
操作operation 可被对象请求以达到某种行为的目的的一种服务。每个操作有一个基调signature以限定可能的实参量。
基调signature 一种行为特征的名字和形式参数,也可包含返回
可见性visibility 其值为{public, protected, private}的一种枚举类型,以说明它所指模型元素在其封装名空间之外是否可见。
方法method 某操作的实现,确定了该操作所关联的算法或过程。
形参parameter 对于可改变、传递和返回的变量的规范。一个形参可包含一个名字、一个类型和方向。形参可用于操作、消息和事件。
关系relationship 模型元素之间的语义连接,如关联与泛化。
流flow 表示一个对象的两个版本之间的关系或一个对象与其一个拷贝之间的关系。两种标准构造型<
泛化generalization 在一个更一般元素和一个更特殊元素之间的一种分类学taxonomic关系。特殊元素与一般元素完全一致规范而且可增加新信息。一个特殊元素的实例可用在一般元素实例可出现的地方。
关联association 两个或多个类元之间的语义联系,以规范其实例之间的连接关系。
关联端association end 一个关联的端点,把关联连接到某个类元。
关联类association class 同时具有关联和类双重性质的一种模型元素。
多重性multiplicity 一个集合所设定的可允许基数(cardinality)的范围的规范。多重性规范可用于关联中的角色、复合(composite)中的部分、副本(repetition)或其它目的。本质上,多重性是非负整数的一个子集合。
聚合aggregation一种特殊的关联形式,表示一种whole-part整体-部分关系。
复合composition 聚合关联的一种形式,整体对于各部分具有强拥有关系,且各部分与整体具有一致的生命期。具有不固定多重性的部分可以在复合体存在之后创建,但一旦创建将同生共死(即共享生命期),这些部分也可以在复合体消亡之前被消除。复合可以是嵌套的。也称为复合聚集。
聚合体aggregate 在一个聚合关系中表示“整体”的一个类。
聚合aggregation 关联的一种特殊形式,表示在一个aggregate(整体)与一个部件(部分)之间的一种整体-部分关系。
依赖dependency 两个建模元素之间的一种关系,其中一个(独立元素)改变会影响另一个(依赖元素)。[元模型中有Binding、Usage、Abstraction、Permission子类。]
使用usage 表示两个元素之间的一种依赖关系,一个元素(客户)需要另一个元素(供应者)存在以保证正确机能或实现。
抽象abstraction 1.一种实体区别于其它实体的本质特性。一种抽象定义了一个与观察者眼光相关的边界。2.一种依赖关系,在不同抽象层次或从不同视角表示相同概念的两个或两组元素之间的关系。
绑定binding 表示一个模板和从模板生成的一个模型元素之间的一种关系。通过向一个模板的形参提供实参,就可生成一个模型元素。
许可permission 一种依赖,授权一个模型元素可访问另一个命名空间中的元素。
类class 一组具有相同属性、操作、关系和语义的对象的抽象描述。一个类可使用一组接口来确定它对其环境提供的操作的集合。
接口interface 一组操作的命名集合,以表示某元素的行为特性。
节点node 一个节点是表示一个运行期计算资源的类元,至少应具有存储和处理能力。运行期对象和构件可部署在节点上。
构件component 系统中一个物理的、可替换的部件,封装实现过程且提供一组接口的实现。一个构件表示一个系统实现的一个物理片断physical piece,包括软件代码(源文件source、二进制binary、可执行executable)和等价物,如脚本script和命令文件。
模板形参template parameter
表示元素presentation element
注释 comment 附着在一个或一组元素上的注解。
类图class diagram 表示一组静态模型的图,如类、类型,它们的内容和关系。
对象图object diagram 表示某个时刻一组对象及相互间关系。一个对象图可认为是某个类图或协作图的一个特例。
构件图component diagram 表示软构件之间依赖关系的图,包括源文件source、二进制binary、可执行executable构件。构件也可通过物理包含表示的复合关系连接到其它构件。
部署图deployment diagram 表示运行期处理节点的配置及驻留节点的构件、进程和对象的图。构件表示代码单元的运行期形式。
8.1.2 扩展机制Extension Mechanism
构造型stereotype 一种新的扩展元模型语义的建模元素。构造型必须基于元模型中已有的类型或类。构造型可扩展语义,但不能扩展结构。UML已预定义一些构造型,用户也可自定义。构造型是UML的三种扩展机制之一。
标记值tagged value以一个“名—值”对偶形式给出的一个性质property的显式定义。在一个标记值中,名字指的是标记tag。UML预定义了一些标记,用户可自定义。标记值是UML三种扩展机制之一。
约束constraint 语义条件或限制。UML预定义了一些约束,用户可自定义。约束是UML的三种扩展机制之一。
8.1.3 数据类型Datatype
数据类型datatype 一组值的描述,这些值缺乏可识认性且操作无副作用。数据类型包括初等预定义类型和用户定义类型。预定义类型包括数字、字符串和时间。用户定义类型包括枚举类型。
初等类型primitive type 一种预定义的没有内部结构的基本数据类型,例如整数和字符串。
枚举enumeration 一组命名值的列表作为某特定属性类型的范围。例如,RGBColor={red, green, blue}。布尔就是一个预定义枚举,其值为{true, flase}。
映射mapping In the metamodel a Mapping is an expression that is used for mapping ModelElements. For exchange purposes, it should be represented as a String.
名字name 用以识别模型元素的一个字符串。
布尔boolean 一种值为true和false的枚举类型
几何图标Geometry
整数Integer
无限整数 UnlimitedInteger
不解释Uninterpreted
字符串String
时间Time
多重性Multiplicity
多重性范围 MultiplicityRange
聚合种类AggregationKind none | aggregate | composite
调用并发性种类CallConcurrentKind sequential | guarded | concurrent
可改变种类ChangeableKind changeable | frozen | addOnly
排序种类OrderingKind unordered | ordered
形参方向种类ParameterDirectionKind in | out | inout | return
伪状态种类 PseudostateKind choice | deepHistory | shallowHistory | fork | join | initial | junction
作用域种类ScopeKind instance | classifier
可见性种类VisibilityKind public | protected | private
LocationReference Designates a position within a behavior sequences for the insertion of an extension use case. May be a
line or range of lines in code, or a state or set of states in a state machine, or some other means in a different kind of