Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T02 Diagramas de Clase
T02 Diagramas de Clase
de Trujillo
Diagrama de Clases. 2
Diagrama de Clases. 3
Diagrama de Clases. 4
Diagrama de Clases. 5
Diagrama de Clases. 6
Diagrama de Clases. 7
• Las razones por las que se podría decidir que una clase candidata es
inapropiada incluyen que es:
Las relaciones existentes entre las distintas clases nos indican cómo se
comunican los objetos de esas clases entre si.
• Rol
o Identifica con nombres a los elementos que aparecen en los extremos de la
línea que denota la relación, dicho nombre describe la semántica que tiene la
relación en el sentido indicado. Por ejemplo, la asociación entre Persona que
Trabaja Para una Empresa, recibe el nombre de trabajador y empleador
como rol en ese sentido.
Etiqueta
Rol Rol
• Multiplicidad
o Indica la cardinalidad de la relación. En el ejemplo se utilizan 1 , 1 ..*, 5 , *,
como indicadores de multiplicidad.
Relación
Multiplicidad Multiplicidad
Rol Rol
• Dirección
o La dirección en las flechas de la asociación determinan en que dirección puede
recorrerse una asociación en el momento de la ejecución.
o Una asociación sin flechas significa que se puede ir de un objeto a otro y
viceversa.
o En el ejemplo siguiente el tipo de flecha en la asociación implica que desde el
objeto Reservación puedes recuperar (dirigirte hacia) el objeto Cliente.
También implica que del objeto Cliente se puede recuperar el juego de
reservaciones para ese cliente.
Una asociación en general es una línea que une dos o más símbolos.
Pueden tener varios tipos de adornos, que define su semántica y
características. Los tipos de asociaciones entre clases presentes en un
diagrama estático son: asociación binaria, asociación reflexiva,
asociación n-aria, agregación, composición.
La asociación expresa una conexión bidireccional entre objetos. Una
asociación es una abstracción de la relación existente en los enlaces
entre los objetos. Puede determinarse por la especificación de
multiplicidad (mínima...máxima)
Una asociación binaria se representa mediante una línea sólida que une
dos clases, se trata de una relación entre las dos clases no muy fuerte, es
decir, no se exige dependencia existencial ni encapsulamiento.
Una clase puede asociarse con sí misma. Una clase Empleado puede
relacionarse con sí misma a través del rol gerente/dirige.
No significa que una instancia está relacionada consigo misma, sino que
una instancia de la clase está relacionada con otra instancia de la
misma clase.
• Por ejemplo: Una instancia de Empleado
puede ser el jefe de otras instancias de
Empleado. Como el rol subordinado tiene una
multiplicidad de 0…*, significa que puede
tener o no tener otros empleados a quien
dirigir. Una instancia de Empleado tiene un
sólo jefe o ninguno (en caso de ser el mismo
jefe).
Relación (más débil que una asociación) que muestra la relación entre
un cliente y el proveedor de un servicio usado por el cliente:
• Cliente es el objeto que solicita un servicio.
• Servidor es el objeto que provee el servicio solicitado.
Video Televisión
Canal
Una interface no es una clase. Una clase tiene una instancia de su tipo,
mientras que una interface debe tener al menos una clase para
implantarla. En UML, una interface es considerada como una
especialización de una clase.
Una reserva la realiza un único cliente pero puede involucrar varios coches.
Es importante registrar la fecha de inicio y final de la reserva, el precio del
alquiler de cada uno de los coches, los litros de gasolina en el depósito en el
momento de realizar la reserva, el precio total de la reserva y un indicador
de si el coche o los coches han sido entregados.
Todo coche tiene siempre asignado un determinado garaje que no puede
cambiar. De cada coche se requiere la placa, el modelo, el color y la marca.
Cada reserva se realiza en una determinada agencia.
Por otra parte, se quiere controlar a las personas que han sido detenidas
por atracar las sucursales de dichas entidades. Estas personas se definen
por una clave (código) y su nombre completo.
Alguna de estas personas están integradas en algunas bandas organizadas
y por ello se desea saber a qué banda pertenecen, sin ser de interés si la
banda ha participado en el delito o no Dichas bandas se definen por un
número de banda y por el número de miembros.
Así mismo, es interesante saber en qué fecha ha atracado cada persona
una sucursal. Evidentemente, una persona puede atracar varias
sucursales en diferentes fechas, así como que una sucursal puede ser
atracada por varias personas.
Ejemplo 3: 54
Ejemplo 4: 55
Ejemplo 4: 56