刻板印象(UML)
刻板印象是统一建模语言(UML)中的三种可扩展性机制之一,其他两个是标签和约束。它们允许设计师扩展UML的词汇,以创建从现有的元素中创建新的模型元素,但具有适用于特定域或其他专业用法的特定属性。命名法是从印刷中使用的刻板印象的原始含义得出的。例如,在建模网络时,您可能需要具有代表路由器和集线器的符号。通过使用刻板印象的节点,您可以使这些东西看起来像原始的构建块。
从图形上讲,刻板印像是由guillemets包含的名称(«»或,如果不可用的guillemets不可用,<< >>)将其放置在另一个元素的名称上方。另外,也可以由特定图标表示。图像图像甚至可以替换整个UML符号。例如,在类图中,刻板印象可用于
- 分类方法行为,例如用“构造函数”和«getter»和
- 优化分类器本身,例如使用“接口»”。
彼得·科德(Peter Coad)在他的书Java建模的《用UML:企业组件和过程》中提出的刻板印象的一种替代品是使用彩色原型。不同颜色的UML框指示的原型可以与刻板印象结合使用。对含义的此添加的定义表示UML对像在较大的软件系统中扮演的角色。
刻板印象属性
从2.0版中,先前独立的标记值被认为是刻板印象属性。名称标记值仍保留。每个刻板印象具有零或更多标签定义,并且所有刻板印象的UML元素都具有相应的标记值。
UML定义的刻板印象
变得
在UML中,成为特定UML刻板印象的关键字,并适用于依赖关系(以虚线箭头为模型)。变为显示源建模元素(箭头的尾巴)被转换为目标建模元素(箭头的头),同时保持某种身份,即使它可能已更改了值,状态甚至类别。
虽然UML 2.1在规范中使用«成为'''刻板印象,但并未定义它。
例子
例如,在实体控制模式(欧洲央行或BCE模式)中使用了三个,在稳健性图(边界,控制,实体和参与者)中使用了三个。