Está en la página 1de 1

UML proporciona varios mecanismos de extensin que permiten a los modeladores realizar

algunas extensiones comunes sin tener que modificar el lenguaje de modelado subyacente. Estos
mecanismos de extensin se han diseado de forma que las herramientas puedan almacenar y
manipular las extensiones sin tener que entender su semntica completa o su propsito. Se espera
que las herramientas de base y los mdulos adicionales sean escritos para procesar varios
tipos de extensiones. Estas herramientas definirn una sintaxis y una semntica para sus extensiones
que slo ellas necesitan entender.
Las extensiones se organizan en perfiles. Un perfil es un conjunto coherente de extensiones
aplicable a un dominio o propsito dado. Dada su naturaleza, los perfiles no son aplicables en
todas las circunstancias, y diferentes perfiles pueden ser compatibles o no con otros.
Esta aproximacin a las extensiones probablemente no satisfar todas las necesidades que
surjan, pero complacer una gran parte de las necesidades de adaptacin de la mayora de los
modeladores de una manera sencilla que es fcil de implementar.
Los mecanismos de extensin son los estereotipos, los valores etiquetados y las restricciones.
Hay que tener presente que, por definicin, una extensin se desva de la forma estndar de
UML y, por tanto, puede llevar a problemas de interoperatividad. El modelador debera sopesar
cuidadosamente los beneficios y los costes antes de utilizar las extensiones, especialmente cuando
existen mecanismos que trabajarn razonablemente bien. Tpicamente, las extensiones estn
pensadas para dominios de aplicacin o entornos de programacin especficos, pero dan lugar a
un dialecto de UML, con las ventajas y desventajas de todos los dialectos.

También podría gustarte