属性后的“{optional}”是什么意思

What does "{optional}" after an attribute mean

请解释一下,船描述中的{optional}是什么意思。

它是来自 UML 文档的一些价值还是一个错误?

我认为 (!) 这是 StarUML 的一项发明(因为我想您是使用此工具创建的)。 UML 没有这样的 属性 修饰符(有关有效关键字的完整列表,请参阅 UML 规范的第 111 页)。可选性通过添加多重性 [0..1] 来表示,如下所示:

但是,我想每个人都可以很容易地从 {optional} 属性 修饰符中识别出相同的语义。