Autor: Mauro Benito Montoya Arenas (mauro2017pre@gmail.com)
DIAGRAMAS ESTÁTICOS EN EL MODELAMIENTO DE DATOS
Diagrama de clases
Es uno de los diagramas mas comunes. Es estático (nos dice la cantidad de componentes que tiene la clase). Para trabajar con este diagrama usamos lo que se conoce como un clasificador. En el clasificador colocamos el nombre de la clase (parte superior), los atributos (parte del medio) y las operaciones (en la parte de abajo). Ejemplo:
Objeto:
Estereotipos:
Asociación:
Asociación Reflexiva:
Clase Asociada:
Se da cuando existe una asociación entre 2 clases. Aunque esa asociación se va a llevar a cabo a través de otra clase (que tiene sus propios atributos y operaciones). Ejemplo:Diagrama de objetos (instancias)
Va a complementar el diagrama de clases. En este diagrama vemos los objetos y como interactúan entre ellos. Va a estar enfocado a la parte lógica del objeto. Así se puede ver los objetos:
Tenemos que distribuidor va a tener de uno a muchos automóviles (Ana tiene 3 y Aldo tiene 1). Comprador va a comprar de uno a muchos automóviles (Susana compra 2, Nayeli compra 1 y Luis renta 1).
Diagrama de despliegue (Deployment)
Nos da una vista (visualización de la topología) física del sistema. Es un mapa que nos dice que software va a ejecutarse en que hardware. Entonces, nos va a mostrar la configuración en tiempo de ejecución. Además, modela los elementos lógicos a los elementos físicos y como se comunican. Tenemos 2 elementos principales en el diagrama de despliegue: Los nodos (ejecutan los artefactos) y los artefactos (archivos ejecutables o bibliotecas/librerías). El diagrama de despliegue también nos va a servir para identificar las dependencias de un sistema con otro sistema. Ejemplo de un diagrama de despliegue:
Nodo
Artefactos
Manifestación
Caminos/rutas de Comunicación
Diagrama de paquetes
Relaciones entre paquetes
Acceso
Si hacemos el merge entre estos paquetes tenemos que la clase Estudiante tiene como atributos: Nombre y Edad. Como operaciones tendremos: ObtenerPromedio() y ListarActividades(). Se han combinado los atributos y operaciones de ambos. Las uniones con las otras clases tampoco se modifican.
Diagrama de Máquina de Estados
- Do: Es la actividad normal que lleva el estado cuando permanece activo