Introducción a UML: diagramas, entidades, relaciones y cardinalidad

InformáticaActualizado el 2,6 KB

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

Ponte a prueba

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 HTML

Preguntas 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

1. ¿Para qué se utiliza UML según el texto?
2. ¿Qué tipo de diagrama enfatiza el flujo de control y de datos entre elementos?
3. ¿Cómo se representa una relación en un diagrama entidad-relación?
4. ¿Qué entidad no puede ser identificada unívocamente solo por sus atributos?
5. ¿Qué cardinalidad corresponde a una relación de muchos a muchos?
6. ¿Qué indica la cardinalidad N, M o * en una entidad?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.