UML术语.docx
- 文档编号:29864060
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:30
- 大小:31.95KB
UML术语.docx
《UML术语.docx》由会员分享,可在线阅读,更多相关《UML术语.docx(30页珍藏版)》请在冰豆网上搜索。
UML术语
UML术语、定义
(1)
1 抽象类abstractclass
相对语:
具体类(concreteclass)
2 抽象abstraction
强调事物的一定特征而忽视无关的其他特征的结果。
所定义的抽象与观察者的视角有关。
3 动作action
行为规约的基础单元,用以描述所建模系统(计算机系统或现实世界系统)中的转换或处理。
动作包含在活动中,活动提供动作的语境。
参见:
活动。
4 动作序列actionsequence
解析为一系列动作的表达式。
5 动作状态actionstate
表示原子动作执行的状态,通常为操作调用。
6 激活activation
动作执行的启动。
7 主动类activeclass
其实例为主动对象的类。
参见:
主动对象(activeobject)。
8 主动对象activeobject
可以执行其自己的行为而不要求方法调用的对象。
有时把它称为"拥有控制线程的对象"。
主动对象响应来自其他对象的通信点,由主动对象的行为单独决定,而不是由调用对象决定。
这暗示着主动对象在一定程度上是自治的和交互式的。
参见:
主动类(activeclass)和线程(thread)。
9 活动activity
通过顺序化的从属单元(其基本元素是单个的动作),表示为执行流的参数化行为的规约。
参见:
动作(action)。
10 活动图activitydiagram
使用控制和数据流模型描绘行为的图。
11 活动者(参与者)actor
在用况中使用的构造物,它定义了当一个用户或任何其他系统与所考虑中的本系统交互时所扮演的一个角色。
它是相互作用的实体的类型,但它本身是外部的事物。
活动者可表示为人员用户、外部硬件或其他事物。
一个活动者不必表示为一个特定的物理实体。
例如,单个物理实体可以扮演几个不同的活动者,反过来,单个给定的活动者可以由多个物理实体扮演。
12 实际参数actualparameter
同义语:
实参(argument)。
13 聚集aggregate
在聚合关系(整体-部分)中作为"整体"的类。
参见:
聚合(aggregation)
14 聚合aggregation
关联的一种特殊形式,它描述聚集(整体)和部件(部分)间的整体-部分关系。
参见:
组合(composition)。
15 分析analysis
系统开发过程的一个阶段,其主要目的是形成独立于实现考虑的问题域模型。
分析注重于做什么,设计注重于如何做。
参见:
设计(design)。
16 分析时(期)analysistime
涉及到在软件开发过程的分析阶段期间发生的事情。
参见:
设计时(designtime),建模时(modelingtime)。
17 实参argument
对随后要解决的参数的绑定。
一个独立的变量。
18 制品artifact
开发过程所使用或产生的一个物理信息片段。
例如,模型、源文件、脚本、二进制可执行文件。
可以用制品构成可部署的构件的实现。
同义语:
产品(product)。
相对语:
构件(component)。
19 关联association
在类目实例间可出现的关系。
20 关联类associationclass
兼有关联和类的性质的模型元素。
可以把关联类看作是具有类的性质的关联,或看作具有关联的性质的类。
21 关联端associationend
关联的端点,它把关联连接到类目。
22 属性attribute
类目的结构性特征,它刻画类目的实例。
通过命名关系,一个属性把类目的一个实例与一个值或多值联系起来。
23 辅助类auxiliaryclass
一种衍型化的类,通常通过实现从属的逻辑或控制流,它支持另外的更核心的或更基础的类。
通常将辅助类与焦点类一起使用,对于在设计阶段规约构件的辅助逻辑和控制流也有一定的作用。
24 行为behavior
操作或事件的可观察的效果(包括结果)。
它规约产生行为特征的效果的计算。
可以采取若干形式来描述行为:
交互、状态机、活动或过程(一组动作)。
25 行为图behaviordiagram
描绘行为特征的一种图形式。
26 行为特征behavioralfeature
模型元素的动态特征,例如操作或方法。
27 行为模型侧面behavioralmodelaspect
强调系统中的实例行为的模型侧面,包括实例的方法、协作和状态历史。
28 二元关联binaryassociation
两个类之间的关联。
是n元关联的特例。
29 绑定binding
通过为模板参数提供实参,从模板创建模型元素。
30 布尔型boolean
取值范围为真或假的枚举类型。
31 布尔表达式booleanexpression
求值为布尔值的表达式。
32 势cardinality
集合中的元素个数。
相对语:
多重性(multiplicity)。
33 子child
在泛化关系中,另一个元素(父)的特化。
参见:
子类(subclass)和子类型(subtype)。
相对语:
父(parent)。
34 调用call
调用类目上的一个操作的一种动作状态。
35 类class
描述一组对象的类目,这些对象共享关于特征、约束和语义的同一规约。
36 类目classifier
一组某些方面相同的实例的集合。
类目可以具有刻画其实例的特征。
类目包含接口、类、数据类型和构件。
37 分类classification
实例到类目的指派。
参见:
动态分类(dynamicclassification)、多重分类(multipleclassification)、静态分类(staticclassification)。
38 类图classdiagram
显示一组说明性的(静态)模型元素的图,例如,这样的元素可为类、类型以及它们的内容及关系。
39 客户client
请求其他类目服务的类目。
相对语:
提供者(supplier)。
40 协作collaboration
如何实现操作或像用况这样的类目的规约,这样的实现是由用特定的方法扮演特定的角色的一组类目和关联实施的。
参见:
交互(interaction)。
41 协作发生collaborationoccurrence
协作的特殊使用,用以解释一个类目的各部件间或一个操作的各性质间的关系。
它也可用以指示协作如何表示类目或操作。
一个协作发生指明了一组角色或连接子,按照给定的协作(由协作发生的类型指定),它们在特定的类目或操作中进行合作。
在一个类目或操作中,一个给定的协作可以有多个发生,每一个都涉及一组不同的角色和连接子。
一个给定的角色或操作可以出现在同一个或不同协作的多个发生中。
参见:
协作(collaboration)。
42 通信图communicationdiagram
注重于在生命线间交互的图,在图中描述的核心是内部结构的体系结构以及如何响应传递过来的消息。
通过用顺序号的模式给出消息的顺序。
顺序图和通信图表达类似的信息,但表示的方式不同。
参见:
顺序图(sequencediagram)。
43 编译时(期)compiletime
涉及到在编译软件模块期间发生的事情。
参见:
建模时(modelingtime)、运行时(runtime)。
44 构件component
系统的模块化部分,它封装自己的内容,且它的声明在其环境中是可以替换的。
构件利用提供和请求接口定义自身的行为。
这样,构件起类型的作用,其一致性由提供和请求接口来定义(包含静态和动态语义)。
45 构件图componentdiagram
显示构件间的组织和依赖的图。
46 组合类composite
一个通过组合关系与一个或多个类发生关系的类。
参见:
组合(composition)。
47 组合状态compositestate
由并发(正交)子状态或顺序(不相交)子状态组成的状态。
参见:
子状态(substate)。
48 组合结构图compositestructurediagram
描述类目内部结构,包括该类目与系统其他部分的交互点的图。
它图示了共同地执行容器类目的行为的部件的配置。
这种体系结构图规约了在特定语境中一组扮演部件(角色)的实例,以及它们所需要的关系。
49 组合composition
聚合的一种形式,它要求部分实例一次最多包含在一个组成类中,组成对象负责创建和销毁其部分。
组合可以是递归的。
同义语:
组成聚合(compositeaggregation)。
50 具体类concreteclass
能直接被实例化的类。
相对语:
抽象类(abstractclass)。
UML术语、定义
(2)
51 并发concurrency
在同一时间段内两个或多个活动的发生。
通过交错或同时执行两个或多个线程,实现并发。
参见:
线程(thread)。
52 并发子状态concurrentsubstate
与包含在同一的组合状态中的其他子状态同时存在的子状态。
参见:
组合状态(compositestate)。
相对语:
"不相交子状态(disjointsubstate)。
53 可连接元素connectableelement
抽象元类,用以表示可以通过连接子链接的模型元素。
参见:
连接子件(connector)。
54 连接件connector
使得能够在两个或多个实例间进行通信的链接。
可用像指针这样简单的事物或像网络连接这样的复杂事物实现链接。
55 约束constraint
语义条件或限制。
为了阐述一些模型元素的语义,约束可以用自然语言文本、数学形式化表示法或机器可读的语言来表达。
56 容器container
a)包含其他实例的实例,它提供访问或遍历其内容的操作。
如数组、表或集合。
b)包含其他构件的构件。
57 包容层次containmenthierarchy
由模型元素以及其间的包容关系组成的命名空间层次。
一个包容层次形成一张图。
58 语境context
用于特定目的(如规约操作)的一组相关建模元素的视图。
59 数据类型datatype
其值没有标识的类型,即这样的值是纯值。
数据类型包括内建的基本类型(如整型和串)和枚举类型。
60 委托delegation
一个对象把消息发给另一个对象让其响应的能力。
委托是继承的一种替代方案。
相对语:
继承(inheritance)。
61 依赖dependency
两个建模元素之间的关系,其中一个建模元素(独立元素)的改变会影响另一建模元素(依赖元素)。
62 部署图deploymentdiagram
描述系统执行的体系结构的图。
它把系统制品表示为节点(通过通信路径连接节点能创建具有任意复杂性的网络)。
节点通常以嵌套的方式定义,并表示硬件设备或软件执行环境。
参见:
构件图(componentdiagram)。
63 派生元素derivedelement
能从其他元素计算出的模型元素,说明它是为了清晰可见,或者说为了设计的目的包含了它,即使它没有添加什么语义信息。
64 设计design
系统开发过程的一个阶段,其主要目的是决定怎样实现系统。
在设计期间所做的策略和技术决策,用于满足所要求的系统功能需求和质量需求。
65 设计时(期)designtime
涉及到在系统开发过程的设计阶段发生的事情。
参见:
建模时(modelingtime)。
相对语:
分析时(analysistime)。
66 开发过程developmentprocess
在系统开发期间,为特定目的而进行的一组部分有序的步骤,如构造模型或实现模型。
67 图diagram
一组模型元素的图形表示,大多数情况下绘制为由弧(关系)和顶点(其他模型元素)组成的连通图。
GJBXXXX.2的附录A列出了UML所支持的各种图。
68 不相交子状态disjointsubstate
不能与包容在同一组合状态内的其他子状态同时存在的子状态。
参见:
组合状态(compositesubstate)。
同义语:
并发子状态(concurrentsubstate)。
69 分布单元distributionunit
一组被分配到一个进程或一个处理器的对象或构件集合。
可以用运行时组成类或聚集表示分布单元。
70 域domain
用一组概念和术语刻画的知识领域或活动领域,由该领域的实践者理解。
71 动态分类dynamicclassification
一个实例从一个类目到另一个类目的指派。
相对语:
多重分类(multipleclassification),静态分类(staticclassification)。
72 元素element
模型的成分。
73 进入动作entryaction
在一个状态机中,当一个对象进入一个状态时有一个方法执行的动作,不考虑达到该状态所采取的转换。
74 枚举enumeration
是一种数据类型,其实例是命名值的列表。
例如,REGColor={red,green,blue}。
布尔是一种预定义的枚举,其值取自集合{false,true}。
75 事件event
对有意义的发生的规约,该发生在时间和空间上有特定位置,并引起相关行为的执行。
在状态图的语境中,事件是能触发转换的发生。
76 异常exception
一种特殊的信号,通常用以表示故障情形的信号。
异常的发送者使执行终止,并且执行由异常的接收者继续,异常的接收者也可能是发送者本身。
异常的接收者隐式地由执行期间的交互顺序决定,不显式地指定它。
77 执行发生executionoccurence
在交互图上表示的生命线中的一种行为单元。
78 退出动作exitaction
当对象退出状态机的某一状态时由方法执行的动作,而不管退出时所采取的转移。
79 引出export
在包的语境中,使某一元素在所处命名空间之外可见。
参见:
可见性(visibility)。
相对语:
引出(export[OMA]),引入(import)。
80 表达式expression
计算某一特定类型的值的字符串。
例如,表达式"(7+5*3)"计算"数"类型的值。
81 扩展extend
从扩展用况到基用况的一种关系,它详述了为扩展用况定义的行为如何拓广(遵守在扩展中定义的条件)为基用况定义的行为。
该扩展的行为被插入到基用况的扩展点处。
基用况不依赖扩展用况的行为的执行。
参见:
扩展点(extensionpoint),包含(include)。
82 扩展关系extension
一种聚合关系,用来表明通过衍型扩展某个元类的性质,并提供能力可以方便地对类灵活地增删衍型。
83 门面facade
一种衍型化的包,它仅包含对另一个包拥有的模型元素的引用。
门面用于为包的某些内容提供"公用视图"
84 特征feature
一种性质,例如某个操作或者属性,它刻画了一个类目的实例。
85 终[结]状态finalstate
一种特殊类型的状态,它表明包含它的组合状态或者整个状态机的完成。
86 激发fire
执行某一状态转移,
参见:
转移(transition)。
87 焦点类focusclass
一种衍型化的类,它定义了提供支持的一个或多个辅助类的核心逻辑或控制流。
典型地,焦点类与一个或多个辅助类一起使用。
在设计阶段,它对规定构件的核心业务逻辑或控制流特别有用。
参见:
辅助类(auxiliaryclass)。
88 控制焦点focusofcontrol
在顺序图中图示一个时段的符号,在该时段内某个对象正在直接地或者通过一个下级过程执行一个动作。
89 形参formalparameter
同义语:
参数(parameter)。
90 框架framework
一种衍型包,其中的模型元素为整个系统或者部分系统规约了一个可复用的体系结构。
典型地,框架包括类、模式或模板。
当框架对某个应用领域做特化时,有时称之为应用框架。
参见:
模式(pattern)。
91 可泛化元素generalizableelement
一种可参与泛化关系的模型元素。
参见:
泛化(generalization)
92 泛化generalization
较一般类目与较特殊类目之间的一种分类学关系。
每个较特殊类目的实例也是较一般类目的一个间接实例。
因此,较特殊类目间接地具有较一般类目的特征。
参见:
继承(inheritance)
93 守卫条件guardcondition
为使相关的转移能够激发而必须得到满足的条件。
94 实现implementation
对事物如何构造或进行计算的一种定义。
例如,类是类型的一种实现,方法是操作的一种实现。
95 实现类implementationclass
一种衍型化的类,它是按照某种程序设计语言,如C++,Smalltalk,Java(其中实例或许不能有多个类)的规定对类的实现。
如果一个实现类提供了为一个类型定义的所有操作,且具有为该类型的操作指定的同样的行为时,既称该实现类实施了此类型。
参见:
类型(type)。
96 实现继承implementationinheritance
对较一般元素的实现的继承。
包括对接口的继承。
相对语:
接口继承(interfaceinheritance)。
97 引入import
在包的语境中,展现对它们的类可以在某一给定包(包括递归地嵌入其内的包)之内加以引用的包的依赖。
相对语:
引出(export)。
98 包含include
从基用况到包含用况的一种关系,它规定基用况的行为如何容纳包含用况的行为。
包含用况的行为包含在基用况中所定义的位置处。
基用况依赖于包含用况行为的执行,但不依赖于其结构(即属性或操作)。
参见:
扩展(extend)。
99 继承inheritance
较特殊的元素结合较一般元素的结构和行为的机制。
100 初(始)状态initialstate
一种特殊状态,它表明了到组合状态的默认状态的独立转移的源状态。
UML术语、定义(3)
101 实例instance
具有唯一标识的、能对其应用一组操作并存储这些操作效果的状态的实体。
参见:
对象(object)。
102 交互interaction
为完成某一特定任务,对实例之间如何发送激励的一种规约。
交互在协作的语境中定义。
参见:
协作(collaboration)。
103 交互图interactiondiagram
适用于侧重对象交互的若干类型的图的一种类属术语。
它们包括通信图、顺序图和交互概览图。
104 交互概览图interactionoverviewdiagram
以一种活动图的变种来描述交互的图,这种方法关注并提高了对控制流的概览,其中控制流的每个节点都可以是一个交互图。
105 接口interface
一个刻画某个元素的行为的命名的操作集合。
106 接口继承interfaceinheritance
对某一较一般元素的接口的继承。
不包括对实现的继承。
相对语:
实现继承(implementationinheritance)。
107 内部转移internaltransition
表明不改变对象的状态而对事件做出响应的一种转移。
108 层layer
在同一抽象级上对类目或包进行的组织。
层表示对体系结构的横向切片,而分区则表示纵向切片。
相对语:
分区(partition)。
109 生存线lifeline
在交互中代表一个独立参与实体的建模元素。
一个生存线仅代表一个交互实体。
110 链(接)link
某一对象元组中的一种语义连接。
关联的实例。
参见:
关联(association)。
111 链(接)端linkend
关联端的实例。
参见:
关联端(associationend)。
112 消息message
以期活动会随之发生,而对信息从一个实例到另一实例的传送的一种规约。
用消息可规定对信号的引发或对操作的调用。
113 元类metaclass
一种实例为类的类。
典型地元类用来构造元模型。
114 元元模型meta-metamodel
一种定义用于表达元模型的语言的模型。
元元模型与元模型之间的关系,类同于元模型与模型之间的关系。
115 元模型metamodel
一种定义用于表达模型的语言的模型。
116 元对象metaobject
在元建模语言中用于所有元实体的一种类属术语。
例如,元类型、元类、元属性和元关联。
117 方法method
操作的实现。
它规定了与某一操作相关的算法或过程。
118 模型侧面modelaspect
一种侧重于元模型的特定质量的建模维度。
例如,结构模型侧面侧重于元模型的结构质量。
119 模型细化modelelaboration
从已公布的模型生成知识库类型的过程。
包括对接口和实现的生成,这允许基于被细化的模型实例化和装入知识库(二者要相符)。
120 模型元素modelelement
一种元素,它是一个从被建模的系统中作出的抽象。
相对语:
视图元素(viewelement)。
121 模型库modellibrary
包含供其他包复用的模型元素的衍型化包。
模型库不同于外廓之处在于:
模型库不采用衍型和标记定义来扩展元模型。
模型库类似于某些程序设计语言中的类库。
122 建模时(期)modelingtime
涉及在软件开发过程的建模阶段所出现的事物。
包括分析时和设计时。
用法注:
在讨论对象系统时,区分建模时与运行时的有关事物,常常是很重要的。
参见:
分析时(analysistime)、设计时(designtime)。
相对语:
运行时(runtime)。
123 多重分类multipleclassification
一个实例同时直接到多个类目上的指派。
参见:
静态分类(staticclassification),动态分类(dynamicclassification)。
124 多重继承multipleinheritance
泛化的语义变种,其中一个类型可以有多个超类型。
相对语:
单继承(singleinheritance)。
125 势域(曾称多重性)multiplicity
对集合可取的势的范围的规约。
势域可以对关联端、组成类中的部分、重复次数或为其他目的给出规约。
本质上,势域是非负整数的一个(可能无限)子集。
相对语:
势(cardinality)。
126 n元关联n-aryassociation
三个或更多类之间的一种关联。
该关联的每个实例都是取自各类的一个n元组值。
相对语:
二元关联(binaryassociation)。
127 名(称)name
用于标识模型元素的一种字符串。
128 命名空间namespace
其中可定义和使用名称的模型部分。
命名空间中的每一个名称的意义都是唯一的。
参见:
名(称)(name)
129 结点node
代表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 术语