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 ...
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