Agregar Estereotipos y Metaclases
|
|
Cuando esté extendiendo el UML para desarrollar un conjunto de herramientas de dominio específico, empieza creando un Paquete de Perfil para los estereotipos que intenta personalizar. Éste paquete tiene al menos un diagrama de Clase hijo, y es en éste diagrama hijo que especifica:
•
|
Los tipos de objeto que está extendiendo, representado por elementos Metaclase, y
|
•
|
La forma en la que cada objeto es extendido, representado por elementos Estereotipo
|
Puede cualificar el efecto de un Estereotipo en una Metaclase, utilizando un rango de otras herramientas, incluyendo:
•
|
Scripts de Forma en el Estereotipo
|
•
|
Valores Etiquetados, definidos por atributos en el elemento Estereotipo
|
•
|
Clases de Valor Etiquetado Estructuradas, definidas utilizando atributos en el elemento Estereotipo
|
•
|
Enumeraciones, definidas utilizando atributos en el elemento Estereotipo
|
•
|
Los conectores de Valor Etiquetado, para identificar valores posibles para un Valor Etiquetado en un elemento generado con un Estereotipo
|
•
|
Restricciones en el elemento Estereotipo
|
•
|
Atributos especiales, que definen comportamiento predeterminado específico de elementos estereotipados, tal como el tamaño inicial y el color del elemento.
|
•
|
Modificar la apariencia predeterminada del elemento Estereotipo
|
Agregar Metaclases y Estereotipos e un Perfil
Paso
|
Descripción
|
Ver También
|
1
|
Abra un diagrama hijo del Paquete Perfil.
|
Crear un Paquete Perfil
|
2
|
Arrastre el elemento de Metaclase desde la página Perfil de la Caja de Herramientas hacia el diagrama.
Se muestra la ventana Extender Metaclase, listando los tipos de objeto que puede extender, específicamente:
•
|
Elementos UML núcleo, y atributos y operaciones
|
•
|
Meta tipos abstractos tal como tipos de Acción, ConnectorEnd y Puerta, y
|
En la pestaña Elementos Núcleo, puede incluir el conjunto de elementos extendidos definidos por el sistema, tal como Región de Actividad, Cambio y Usuario, al seleccionar la casilla Incluir Extendido.
En la pestaña Estereotipos, para especificar la tecnología que contiene los estereotipos que desea extender, haga clic en la flecha hacia abajo en el campo superior y seleccione el nombre de la tecnología.
|
Crear Estereotipos Extendiendo Objetos no-UML
|
3
|
Desplácese a través de la lista seleccionada y marque uno o más tipos de objetos que desee extender.
Si quiere seleccionar todos los objetos en una pestaña, haga clic en botón Todos.
|
|
4
|
Haga clic en el botón Aceptar.
Para cada casilla que ha seleccionado, un nuevo elemento Metaclase es creado en el diagrama.
|
|
5
|
Arrastre un elemento Estereotipo de la Caja de Herramientas hacia el diagrama.
Si la ventana de Propiedades no se muestra, haga doble clic en el elemento en el diagrama.
|
|
6
|
En el campo Nombre, escriba un nombre para el estereotipo.
|
|
7
|
Haga clic en el botón Aceptar.
|
|
8
|
Haga clic en la relación Extensión en la Caja de Herramientas y arrastre la conexión desde el elemento Estereotipo hacia el elemento Metaclase que extenderá.
|
|
9
|
Su diagrama ahora asemeja el que se muestra abajo:
|
|
10
|
Opcionalmente, ahora puede agregar a su elemento Estereotipo:
•
|
Etiquetas de Estereotipo
|
•
|
Etiquetas de Enumeración
|
•
|
Valores Etiquetados Estructurados
|
•
|
Conectores de Valor Etiquetado
|
También, puede definir la apariencia predeterminada del elemento o conector como requiera.
|
Definir Valores Etiquetados de Estereotipos
Agregar una Enumeración a un Estereotipo
Definir un Valor Etiquetado de Estereotipo
Utilice el Conector de Valor Etiquetado
Atributos Especiales
Definir Restricciones de Estereotipos
Agregar Scripts de Formas
Configurar Apariencia Predeterminada
|
Notas
•
|
Si intenta extender un gran número de elementos modelo, en lugar de ponerlos todos en un diagrama, puede crear diagramas de Clase hijos, adicionales bajo el paquete Perfil y agregar diferentes tipos de elementos Metaclase para diferentes diagramas; en éste caso guarda el paquete como el Perfil, no los diagramas individuales
|
•
|
Si quiere tener un estereotipo extendiendo más de una metaclase, cree un elemento Estereotipo con un conector de Extensión para cada uno de los elementos Metaclase, como se muestra abajo:
|
•
|
Los elementos Estereotipo deben tener nombres únicos, pero los elementos Metaclase pueden tener el mismo nombre (por ejemplo, puede haber varias Metaclases Acción, cada una con un atributo ActionKind)
|
Aprender Más
Temas del Centro de Aprendizaje
•
|
(Alt+F1) | Enterprise Architect | Lenguajes de Modelado | Construir un Perfil | Crear un Nuevo Estereotipo
|
|