Introducción a UML: diagramas, entidades, relaciones y cardinalidad
Resumen
Este documento presenta una introducción a UML como lenguaje para especificar, visualizar, construir y documentar sistemas de software. Explica los tres tipos de diagramas (estructura, comportamiento e interacción) y los elementos básicos del modelo entidad-relación: entidades, relaciones y atributos. Además, describe cómo se expresa la cardinalidad de las relaciones.
Puntos clave
- UML es un lenguaje para especificar, visualizar, construir y documentar artefactos de un sistema de software; no describe métodos ni procesos.
- Los diagramas UML se agrupan en tres tipos: de estructura, de comportamiento y de interacción.
- Una entidad es cualquier objeto discreto sobre el que se tiene información y se representa con un rectángulo.
- Una entidad débil no puede identificarse unívocamente solo por sus atributos; una entidad fuerte sí puede.
- Una relación describe una interdependencia entre entidades y se representa con un rombo etiquetado con un verbo.
- Los atributos son propiedades de una entidad o relación y se representan con elipses; el identificativo se subraya.
- Las cardinalidades principales son 1:1, 1:N y N:M, y se indican con 0, 1, N, M o *.
Introducción a UML
- Es un lenguaje para especificar, visualizar, construir y documentar artefactos de un sistema de software. No describe métodos o procesos.
- Se utiliza para definir un sistema, detallar sus artefactos, documentarlo y construirlo.
- Es el lenguaje en el que se describe el modelo. UML no se compara con la programación estructurada; simplemente diagrama la realidad de una utilización en un requerimiento.
Tipos de Diagramas UML
Diagramas de Estructura
Enfatizan en los elementos que deben existir en el sistema modelado.Diagramas de Comportamiento
Enfatizan en lo que debe suceder en el sistema modelado.Diagramas de Interacción
Enfatizan en el flujo de control y de datos entre los elementos del sistema modelado.
Entidades
- Una entidad es cualquier objeto discreto sobre el que se tiene información.
- Se representa mediante un rectángulo o caja etiquetada en su interior con un nombre.
- Ejemplos: Factura, persona, empleado, etc.
Entidad Débil
Es aquella que no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente identificada solamente por sus atributos.Entidad Fuerte
Es aquella que sí puede ser identificada unívocamente.
Relaciones
- Una relación describe cierta interdependencia (de cualquier tipo) entre entidades.
- Se representa mediante un rombo etiquetado en su interior con un verbo.
- Dicho rombo debe unirse mediante líneas con las entidades que relaciona (es decir, los rectángulos).
Atributos
- Los atributos son propiedades relevantes propias de una entidad y/o relación.
- Se representan mediante un círculo o elipse etiquetado con un nombre en su interior.
- Cuando un atributo es identificativo de la entidad, se suele subrayar dicha etiqueta.
Cardinalidad de las Relaciones
- Relaciones de uno a uno: 1:1
- Relaciones de uno a muchos: 1:N
- Relaciones de muchos a muchos: N:M
- 0 si la entidad no está obligada a participar en la relación.
- 1 si la entidad está obligada a participar en la relación y, además, cada instancia solamente participa una vez.
- N, M, ó * si la entidad no está obligada a participar en la relación y cada instancia puede participar cualquier número de veces.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué es UML?
UML es un lenguaje para especificar, visualizar, construir y documentar artefactos de un sistema de software. No describe métodos o procesos.
¿Cómo se representa una entidad y un atributo en un diagrama?
Una entidad se representa con un rectángulo etiquetado con su nombre. Un atributo se representa con un círculo o elipse etiquetado con su nombre, y si es identificativo se subraya.
¿Qué significa la cardinalidad 0 y 1 en una relación?
El 0 indica que la entidad no está obligada a participar en la relación. El 1 indica que la entidad está obligada a participar y cada instancia participa solo una vez.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.