Perfiles UML

Superior  Previo  Próximo

¿Qué son los Perfiles UML?

Los Perfiles UML son una herramienta para extender el Lenguaje UML, los cuales permiten construir modelos de UML para dominios particulares. Ellos se basan en estereotipos y valores etiquetados adicionales que son aplicados a Elementos, Atributos, Métodos,Vínculos, Finales de Vínculo,etc. Un perfil es una colección de extensiones que juntas describen algún problema de modelado en particular y facilitan la construcción de modelos en ese dominio. Por ejemplo el perfil UML para XML fue definido por David Carlson en el libro "Modeling XML Applications with XML" pp. 310, este describe un conjunto de extensiones para elementos de modelado de UML básicos para permitir un modelado exacto de Esquemas XSD.  

 

Enterprise Architect tiene un mecanismo de Perfil UML genérico para cargar y trabajar con diferentes perfiles. Los Perfiles UML para Enterprise Architect están definidos en archivos XML, con un formato específico, vea ejemplos en esta sección. Estos archivos XML pueden ser importados dentro de EA en la página de Recursos en el Explorador de Proyectos. Una vez importados, usted puede tomar un elemento del perfil y arrastrarlo al diagrama. EA adjuntara el estereotipo, valores etiquetados y valores predeterminados, notas e incluso un meta-archivo si es es especificado, al nuevo elemento. También puede arrastrar y dejar caer los atributos y operaciones en clases existentes y agregarlas inmediatamente con los estereotipo y valores especificados.

 

El perfil importado también genera automáticamente un página de elementos y relaciones en la caja de herramientas del UML de EA.

 

Tenga en cuenta: Para controlar la apariencia de los elementos, puede también configurar una plantilla del elemento predeterminado. para obtener más información, vea Usar plantillas del elemento

 

Perfiles en la Ventana de Recursos

La ventana Recursos es la segunda pestaña de la ventana del Explorador de Proyectos. Contiene una estructura de árbol con entradas para ítems tales como Documentos, Hojas de Estilo, Perfiles de Matriz y Perfiles UML. El nodo de Perfiles UML inicialmente no contiene entradas; para activar los perfiles debe importarlos en EA desde los archivos XML suministrados.

 

Element Templates.

umlprofiles

 

Los items en el Perfil representan estereotipos. Estos pueden ser aplicados a elementos UML en las siguientes maneras:

Los estereotipos que se aplican a elementos tales como clases e interfaces pueden ser arrastrados directamente desde la ventana de Recursos al diagrama actual, automáticamente creando un elemento estereotipo. Alternativamente, ellos pueden ser arrastrados en elementos ya existentes, automáticamente aplicándolos al elemento.
Los estereotipos que se aplican a atributos pueden ser arrastrados sobre un elemento destino (ej. Clase) - Ellos se agregan automáticamente a la lista de características del elemento.
Los estereotipos que se aplican a operaciones son como los Atributos - arrastrarlos sobre un elemento destino para agregar la operación estereotipada..
Los estereotipos que aplican a conectores tales como Asociaciones, Generalizaciones y Dependencias se agregan seleccionándolos en el Explorador del proyecto, luego haciendo clic sobre el elemento inicial en un diagrama y arrastrando hasta el elemento destino (de la misma manera como agrega los vínculos normales). El vínculo estereotipado se agregará.
Los estereotipos que se aplican a extremos de las Asociaciones se pueden agregar arrastrando el elemento final del vínculo sobre el extremo de una Asociación en el diagrama.

 

Para comenzar, algunos perfiles se proveen en la página web de Sparx Systems 

www.sparxsystems.com.ar/resources/developers/uml_profiles.html. Puede descargar estos e importarlos en EA. Con el tiempo expandiremos el alcance de perfiles, el contenido de cada perfil y el grado de personalización que es posible en cada perfil. Recuerde, que puede siempre crear sus propios perfiles para describir escenarios de modelado especifico para su entorno de desarrollo.

 

Vea también

Creando Perfiles
Usando Perfiles
Referencias de Perfil