2013-09-27 28 views
1

我必须为现有的类绘制一个uml类diagramm。这个类有不推荐使用的方法,我不知道如何处理这些。uml class中的弃用方法diagramm

我想过把它们弄出来,但我不想“自己创造”一些东西,也找不到任何东西在线。

是否有标准的方式来表明一种方法已被弃用?

回答

1

先问问题零:

  • 为什么我画类图是非常重要的?

  • 为什么对于我在类 图中显示不推荐使用的方法很重要?

如果您有满足你坚实合理的答案,那么剩下的就是简单:

在对方法UML类图中,genaral模式是这样的:

知名度名称(参数列表):返回类型{property-string}

所以你可以使用属性字符串来表明该方法已不为这样,假设最终是返回boolean值的方法已过时,那么

+成品():布尔{弃用}

当然肯定可以使用像吉姆L.说的streotypes。

+成品():布尔< <弃用>>

可以在UML

使用着手的方法额外的信息既角色类型与属性字符串

+完成:布尔< < getter >> {query,default = false}

+1

这个答案不正确。属性是具有语义影响的东西。“[OMG03b]。一个很好的例子就是Java的同步语言指令。使用Stereotype就像Jim L所说的是正确的。 –

+0

Stereotype是一种新的建模元素,它扩展了元模型的语义。因此,属性字符串和sterotype都具有语义影响。更清楚的是他们改变了模型的含义。 –

+0

在UML中,属性是一个命名值,表示元素的特征。有些属性是在UML中预定义的,其他属性可以是用户定义的。 –

3

我不认为有专门处理弃用的标准方法,但您可以使用部分UML标准来表达它。我们在自己的档案中定义了自己的刻板印象。我们使用的一种刻板印象是“挂起删除”。您可以定义一个名为“deprecated”的名称,可能带有一些元数据,例如元素已弃用的版本。然后,您可以将构造型应用于任何操作,类,属性等。所有人都可以看到刻板印象。