Unidad 5 – Diagrama De Clases
Guía de aprendizaje 5.2
Unidad 5 – Diagrama
de Clases
Objetivo: Representar clases y relaciones en UML. Entender el concepto de visibilidad.
Comprenderel concepto de asociación y multiplicidad entre clases. Entender y representar las
diferencias entre generalización y herencia
Palabras claves: clase, atributo, método, asociación, generalización,agregación
Preguntas
1)
2)
3)
4)
¿Cómo se representa una clase en UML? ¿Y un objeto?
¿Cómo se representa un atributo?
¿Cómo se representa un método?
¿Cuál es el objetivo de establecer unavisibilidad en los atributos y métodos de
una clase?. ¿Cómo vincula este concepto con el de encapsulamiento?
5) Explique los ámbitos de visibilidad privada, publica y restringida
6) ¿Para qué seutiliza la asociación?.
7) ¿Qué es un enlace entre objetos?
8) ¿Existe alguna relación entre las asociaciones y los vínculos del modelo entidad
interrelación?
9) ¿Qué diferencia existe entre enlacey asociación?
10) ¿Cómo se representa una asociación?
a. unaria
b. binaria
c. ternaria.
11) ¿Qué es la multiplicidad de una asociación?
12) ¿Cómo se representa un enlace entre objetos?
13)Explique textualmente los distintos tipos de multiplicidad entre asociaciones
binarias
14) ¿Cómo se representa una generalización?
15) ¿Cómo se representa agregación?
16) ¿ Cómo se representa unaclase asociación?
Ejercicios
1) “...los alumnos se describen por su nombre, apellido, dirección y teléfono y las
operaciones que se pueden realizar sobre esos atributos son ingresar esos
valores ymostrarlos...”
a. dibuje una clase ALUMNO con atributos, métodos y visibilidad
b. considere tipo de datos, valor inicial, parámetros y valor de retorno,
según corresponda
1
2) A partir de lossiguientes textos, proponga asociaciones entre clases con nombre
de asociación, rol y multiplicidad
a. “... un empleado trabaja en un departamento (pero puede ser que no
tenga asignado inicialmente...
Regístrate para leer el documento completo.