CAPITULO 14: Nociones
de los fundamentos del UML
Estructura del UML
Su panorama del UML
le muestra las categorías de los diagrama y a estos en cada categoría. El UML
cuenta con una arquitectura de cuatro capas: capa de objetos del usuario, capa
de modelado, capa metamodelado y capa metametamodelado.
Capa del
metamodelado: cercano y personal
El paquete de
fundamentos contiene: Núcleo, elementos auxiliares, tipos de datos y mecanismo
de extensión.
El nucleo define lo que necesita para crear un modelo UML.
Cada uno de los elementos definidos es abstracto o concreto. Entre los
elementos abstractos se encuentra Elemento de modelo, Elemento Generalizable y
clasificador. Entre los concretos se encuentra Clase, Interfaz, Asociasion y
tipo de datos.
El paquete de elementos de comportamientos contiene:
Comportamiento en común, colaboraciones, casos de uso, maquinas de estado.
El paquete de comportamiento común proporciona los conceptos
de los elementos dinámicos, y soporta otros paquetes como son: Casos de uso,
maquinas de estado y colaboraciones. Estos conceptos incluyen señal, enlace y
punto final de asociación.
Extensiones del UML
1. Estereotipos: El propósito de un estereotipo es extender
a un elemento del UML para que sea una instancia de una nueva metaclase, y se
escribe entre dos pares de paréntesis angulares. Esto agrega una gran
flexibilidad.
-Dependencia: puede tomar la cantidad de estereotipos ya
creados, cada uno extiende una relación de dependencia entre un origen y un
destino (extender, usar, importar, instancia, enviar).
-Clasificador: los estereotipos extienden a los
clasificadores de diversas formas (tipodeautoridad, proceso, subproceso, utilería,
estereotipos).
-Clase: muestra algo más específico que un clasificador.
-Generalización: es una relación entre clasificadores, con su
propio pequeño conjunto de estereotipos
(heredar, subclase, privado).
-Paquete: los estereotipos de los paquetes son directos
(fachada, sistema, cabo).
Componente: los estereotipos para los componentes son aún
más directos. Puede mostrar que un
componente es un documento, ejecutable, un archivo, una tabla de datos(tabla,
biblioteca, documento, archivo, ejecutable).
2. Restricciones
Las restricciones se encuentran entre llaves. Proporcionan
las condiciones para las asociaciones, extremos de vínculos, generalizaciones y
peticiones.
3. Valores etiquetados
Un valor etiquetado se escribe entre llaves. Consiste en una
etiqueta, un signo = y un valor.
No hay comentarios:
Publicar un comentario