Perfiles UML
Los perfiles UML proveen un mecanismo de extensión genérico para construir modelos UML en dominios particulares. Están basados en estereotipos y valores etiquetados adicionales que se aplican a elementos, atributos, métodos, vínculos y más. Un perfil es una colección de tales extensiones que describen conjuntamente algún problema de modelado en particular y facilitan construcciones de modelado en ese dominio. Por ejemplo, el perfil UML para XML como lo definió David Carlson en el libro "Modeling XML Applications with UML" pp. 310, describe un conjunto de extensiones a elementos básicos de modelado UML para habilitar esquemas de modelado XSD adecuados.
Enterprise Architect tiene un mecanismo de perfil UML genérico para cargar y trabajar con diferentes perfiles. Los perfiles UML para Enterprise Architect se especifican en archivos XML, con un formato específico -ver el ejemplo de más abajo-. Estos archivos XML se pueden importar en EA en la página de Recursos ("Resource page") del navegador de proyecto. Una vez que se importó, se pueden arrastrar y soltar los elementos del perfil en el diagrama actual. EA agregará el estereotipo, los valores etiquetados y los valores por defecto, las notas y aún un meta-archivo si es que se especificó uno, al nuevo elemento. También se pueden arrastrar y soltar atributos y operaciones en las clases existentes y tenerlas inmediatamente extendidas con el estereotipo , los valores, etc. especificados.
Para comenzar, abajo se proveen algunos
perfiles
para descargar
e importar en EA. Con el tiempo ampliaremos el rango
de perfiles,
el contenido de cada perfil y el grado de personalización
posible
para cada uno de ellos. Recuerde, siempre puede crear sus
propios perfiles para describir
escenarios
de modelado
peculiares para su ambiente de desarrollo. También
se provee
más detalles acerca
de trabajar
con perfiles
más abajo.
Información general de los perfiles UML en EA | |
Perfil UML para SPEM v1.0 (beta) (de "Software Process Engineering Metamodel Specification" por OMG) Define un conjunto de estereotipos para definir procesos y sus componentes usando la especificación SPEM. |
|
Perfil SPEM | |
Perfil UML para Esquema XSD (de "Modeling XML Applications with UML" por David Carlson) Este perfil define el sistema de estereotipos y valores etiquetados para definir Esquemas XSD |
|
Perfil de Esquema XSD | |
Perfil UML para Modelado Web (de "Building Web Applications with UML" por Jim Conallen) Define el conjunto de estereotipos para trabajar con páginas Web, Servidores, Scripts, ASP, JSP y más. |
|
Perfil Web.xml | |
Perfil UML para Modelado de Proceso de Negocios Perfil UML para Modelado de Negocios derivado del ejemplo del perfil en la especificación de UML 1.4 |
|
Perfil BP.xml | |
Extensiones Eriksson-Penker para Modelado de Proceso de Negocios (de "Business Modeling with UML" por Hans-Erik Eriksson y Magnus Penker) Este perfil es usado para definir un conjunto de estereotipos para trabajar con Actividades de Negocios, Procesos, Objetos y flujos de Información. |
|
Extensiones EP_.xml |
Trabajando con Perfiles UML en Enterprise Architect |
|
Importando un perfil UML Para importar un perfil necesitará un archivo XML adecuado (como en los ejemplos provistos arriba). Si el perfil incluye referencias a varios meta-archivos, ellos deberían estar en el mismo directorio del perfil XML.
| |
Usando los elementos del perfil La imagen siguiente muestra las ramas abiertas de los perfiles para el esquema XSD y los elementos UML estereotipados disponibles. Puede utilizar los elementos del perfil de la siguiente forma:
|
|
Eliminando un perfil Para eliminar un perfil, haga clic con el botón derecho en el perfil a eliminar y seleccione la opción 'Eliminar Perfil' del menú contextual. Tenga en cuenta que esto no afectará a los elementos que utilicen este perfil ya definidos. Si un estereotipo que se importó utilizando el perfil está en uso, no se eliminará del modelo cuando elimine el perfil. Cargando un perfil nuevamente Para cargar un perfil nuevamente, elimine el perfil como se indica en el punto anterior e impórtelo de nuevo. Una versión futura de EA incluirá la capacidad para refrescar un perfil. Un diagrama de ejemplo construido con elementos de perfiles ilustran la presentación de estereotipos y valores etiquetados: |
|