Conceptos Fundamentales de Diagramas de Clases en UML

Clasificado en Informática

Escrito el en español con un tamaño de 1,98 KB

¿De qué sirve definir clases abstractas en un modelo?

Las clases abstractas permiten definir una estructura base para subclases concretas, facilitando la herencia de atributos y métodos comunes, lo que promueve la reutilización de código y la organización jerárquica.

Representación de restricciones en un diagrama de clases

Las restricciones en UML se representan mediante:

  • b) Nombre de la restricción entre llaves: {Nombre de la restricción}

¿Qué restricción permite expresar la exclusión entre los conjuntos de ocurrencias de dos asociaciones?

Se utiliza la restricción: {XOR}.

¿Se puede expresar la noción de inclusión entre las ocurrencias de dos asociaciones?

Sí, es posible modelar relaciones de dependencia o inclusión. Ejemplo conceptual:

  • Periférico: Extraíble / No extraíble.

¿Cuál de las siguientes restricciones se utiliza para expresar un orden en una asociación?

  • b) {ordered}

Ejercicios de Modelado UML

Asociación simple

Descripción: Una persona posee uno o varios ordenadores.

  • Clase Persona: (Relacionada con Ordenador).
  • Clase Ordenador:
    • Atributos: nombre, potencia, tamañoMemoria.
    • Métodos: encender(), apagar().

Asociación calificada

Descripción: Gestión de procesos en un ordenador mediante una cola de espera para recursos (ej. impresora).

  • Modelado: Se utiliza un proceso calificado.
  • Nota técnica: Al utilizar un calificador, la cardinalidad en el extremo opuesto se reduce de muchos (*) a uno (1) o cero (0), optimizando la búsqueda y acceso a los elementos en la cola.

Entradas relacionadas: