UML之stereotype理解

     首先,上官网解释,摘录于http://www.uml.org.cn/oobject/200504115.htm

  定义:

    stereotypeUML词汇的扩充,允许你创建新的UML建筑块,这些新的建筑块和原有的类似,但特别针对你自己的问题。通常stereotype画成用<<>>包围起来的一个名字,通常放在另一个元素的名字之上。作为可选,stereotype可以画成加一个图标。

  用法:

     UML的建筑块如:类、接口、合作、组件、注释、关系等等,都在为具体问题建模的时候基本上是够用了。然而,如果你想扩展你的模型的词汇,如用来表示你的特定的问题领域,你需要stereotypes确定没有现成的基本的UML方法可以表达你的需要。如果你碰到一个普通的建模问题,很有可能已经有某种标准的stereotype是你想要的。

     如果你确信没有现成的东西可以表达这些语义,首先找到一个UML中的最接近你要建立的模型的元素(例如:类、接口、组件、注释、关系等等)然后为她定义一个stereotype。值得一提的是你可以定义stereotypes的层次从而得到一般的stereotypes和为它定义的特别的特性。这种方法尽量少用。

     通过对普通的stereotype定义一组标记值和对stereotype进行限制可以实现普通stereotype不能实现的功能。

     如果你希望这些stereotype具有不同的视觉效果,为他们定义一个特别的图标。

  示例:

        

  

 

 

猜你喜欢

转载自chenghao666.iteye.com/blog/2405848