12.05.2013 Views

Modelado de Software con UML2.0 - Universidad Autónoma de ...

Modelado de Software con UML2.0 - Universidad Autónoma de ...

Modelado de Software con UML2.0 - Universidad Autónoma de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Indice<br />

Introducción.<br />

Diagramas <strong>de</strong> Clases y Objetos.<br />

Otros Diagramas. g<br />

OCL.<br />

Acción Semántica.<br />

Perfiles.<br />

Bibliografía g<br />

Lecturas sugeridas/ejercicios.<br />

Perfiles<br />

En UML1.x: estereotipos y etiquetas<br />

<br />

UML::Class<br />

<br />

Desventajas:<br />

Las etiquetas no tienen tipo, son Strings.<br />

No es posible <strong>de</strong>clarar nuevas asociaciones.<br />

<br />

MiComponente<br />

{ transactional}<br />

Formalmente la extensión se realiza en el nivel M1. “Semanticamente”<br />

en el M2. 2<br />

M0<br />

M3 MOF Meta-mo<strong>de</strong>lo <strong>de</strong> MOF<br />

M2 UML Meta-mo<strong>de</strong>lo <strong>de</strong> UML<br />

M1<br />

MMo<strong>de</strong>los d l UML<br />

Datos/Tiempo ejecución<br />

129<br />

131<br />

Perfiles<br />

MMecanismos i d<strong>de</strong> extensión t ió (i (i.e. no modificación) difi ió ) para<br />

<strong>de</strong>clarar nuevas <strong>con</strong>strucciones <strong>de</strong>ntro <strong>de</strong> UML,<br />

adaptadas p a un dominio específico. p<br />

Útiles para: p<br />

Dar una terminología adaptada a un dominio específico (p.ej.:<br />

EJBs, CORBA, Servicios web, etc).<br />

Dar una sintaxis para elementos que no tienen notación (p (p.ej.: ej :<br />

acciones).<br />

Dar una notación distinta para un símbolo existente.<br />

Añadir “semántica” que no se especifica en el meta meta-mo<strong>de</strong>lo. mo<strong>de</strong>lo<br />

Añadir restricciones adicionales.<br />

Añadir información adicional útil para transformaciones.<br />

Ejemplo j p<br />

Un perfil sencillo para EJB<br />

130<br />

132

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!