如何在UML上将类标记为已过时

时间:2011-08-18 01:05:08

标签: uml class-diagram obsolete

我的UML图上有几个类不应该使用,但仍然可用。 有没有办法将这些类标记为过时的?

我见过<>某处的符号,但无法在MS Visio 2003中找到如何使用它。

另一个问题。这些类应该在UML图上吗?我可以想象这个问题的回答是基于“每个案例”,但我有兴趣听取一般意见。如果你在UML图表上放置过时的类,为什么要这样做呢?或者为什么不呢?

谢谢!

3 个答案:

答案 0 :(得分:2)

我认为如果您要花时间更新UML,最好的办法是将其从模型中删除。留下一堆“过时”的图表元素,就像在版本控制系统中保留注释代码一样有意义。让版本控制系统管理历史记录。

答案 1 :(得分:2)

我不清楚你的意思是“不应该使用,但仍然可用。”如果他们需要留在图表中,但您想要想象他们现在已经过时了,您可以创建一个新的刻板印象<>并用它来注释过时的类。

如果您在图表中并不真的需要它们,那么使用版本控制系统作为duffymo建议的模型。用于建模元素的版本控制工具列表可以是here

答案 2 :(得分:1)

我认为您的模型应该包含您的所有项目,然后从模型中提取视图。如果某个类在特定视图中没有任何值,则应从类图视图中删除此类,但不应从模型中删除。

如果你想在你的图表中保留这个类,那么你可以添加一个小注释(通常是黄色方块)或更改类的颜色。我通常在课堂上使用绿色,然后将颜色改为灰色/绿色,几乎看不见,但非战略类的颜色仍然可见。

希望得到这个帮助。