有时我使用像<<use>>
这样的关键字,有时会使用像<<Create>>
这样的标准刻板印象。
但我想知道为什么这两个概念存在于UML中。我觉得关键字可以整合到个人资料中。
有人知道为什么有一组关键字和标准刻板印象?
答案 0 :(得分:4)
从视觉上看,没有办法区分关键字和刻板印象。
关键字是一种符号功能。 它们在没有其他符号可用时使用或作为替代符号使用。另一种表示法通常是一个简单的矩形,其元名称为关键字。
关键字仅用于UML元模型中的现有元类。因此,在“使用”的情况下,您实际上正在建模Usage
关系,其符号与依赖关系相同,并添加了«use»关键字。
另一方面,刻板印象是UML元模型的扩展。通过在配置文件中定义构造型,您正在发明自己的元类,这些元类扩展了现有的UML元类。这种扩展元类的表示法是显示标准UML元类的符号+ guillemets之间刻板印象的名称(«stereotype»)
您所指的标准构造型在 UML标准配置文件中定义(请参阅规格2.5,第677页)。
标准配置文件指定一组预定义的标准构造型。符合标准的工具应支持所有 标准概况中的刻板印象。
示例«Create»在此标准配置文件中定义为Usage元类的扩展。
一些概念是真正的元类(例如Usage
)和其他概念的原因是标准概要文件中定义的扩展元类型(构造型)(例如Create
)并不是立即清楚的。我个人怀疑整个标准配置文件是委员会中不同方之间达成妥协的结果,必须定义UML规范。
通过在标准配置文件中定义它而不是作为一个合适的元类,它不是真正的规范,但也不是真的。