lunes, 7 de mayo de 2012

CAPITULO 14: Nociones de los fundamentos del UML


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