Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas de Clase
Diagramas de Clase
PROGRAMACIÓN
ORIENTADA A OBJETOS II
Ms. Zoraida Yanet VIDAL MELGAREJO
zvidal@unitru.edu.pe
Sesión 04
Diagramas de clase
(2da parte)
2
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 1 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
-3-
-4-
4
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 2 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
-5-
-6-
6
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 3 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
-7-
Las Relaciones:
Dependencia
• Relación (más débil que una asociación) que muestra Premio Nobel
la relación deun
entre Literatura
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.
-8-
8
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 4 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Video Televisión
Canal
-9-
- 10 -
10
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 5 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Las Relaciones:
Generalización
• Es una relación entre dos clases en donde una de Premio Nobel de Literatura
ellas, llamada subclase o clase hija, hereda los
atributos y el comportamiento de otra, llamada
superclase o clase padre.
11
- 12 -
12
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 6 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Diagrama de clase:
Paquete
- 13 -
13
Diagrama de clase:
Interfaces
Premio Nobel
• Una interface no es una clase. Una clase tiene una instancia de Literatura
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 interface se dibuja como una clase, pero en el compartimento superior del
rectángulo aparece un texto ó una inicial que indica que se trata de una interface y no
de una clase.
- 14 -
14
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 7 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
- 15 -
15
- 16 -
16
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 8 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
17
Diagrama de Clase:
Ejemplo 2.
Premiorealiza
• En una empresa de Ventas, un cliente (Natural o Jurídico) Nobelunde Literatura
pedido que es
atendido por un Personal. Dicho personal tiene a su cargo a otro personal. El cual ocupa
un puesto específico en la empresa.
• En un pedido se pueden consignar la venta de varios productos. Así también un
producto puede estar relacionado con varios pedidos.
• Un producto se encuentra relacionado con una sola categoría, a la cual pueden
pertenecer varios productos
- 18 -
18
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 9 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
- 19 -
19
Diagrama de Clase:
Ejemplo 3.
Premio Nobel
• La Policía quiere crear una base de datos sobre la seguridad de Literatura
en algunas entidades
bancarias. Para ello tiene en cuenta:
• Que cada entidad bancaria se caracteriza por un código y por el domicilio de su Central.
• Que cada entidad bancaria tiene más de una sucursal que también se caracteriza por un
código y por el domicilio, así como por el número de empleados de dicha sucursal.
• Que cada sucursal contrata, según el día, algunos vigilantes jurados, que se caracterizan
por un código y su edad. Un vigilante puede ser contratado por diferentes sucursales
(incluso de diferentes entidades), en distintas fechas y es un dato de interés dicha fecha,
así como si se ha contratado con arma o no.
• 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.
- 20 -
20
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 10 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
- 21 -
21
- 22 -
22
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 11 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Diagrama de Clase:
Ejemplo 4.
Premio Nobel
• Una biblioteca tiene copias de libros. Estos últimos se caracterizan denombre,
por su Literatura
año y
autor.
• Un libro está relacionado con una categoría (novela, teatro, poesía, ensayo) así como
también con una editorial.
• Los autores se caracterizan por su nombre y fecha de nacimiento. Se considera que el
autor sólo tiene una nacionalidad.
• Cada copia tiene un identificador, y puede estar en la biblioteca, prestada, con retraso o
en reparación.
• Los lectores pueden tener un máximo de 3 libros en préstamo.
• Cada libro se presta un máximo de 30 días, por cada día de retraso, se impone una
“multa” de dos días sin posibilidad de coger un nuevo libro.
• Realizar un diagrama de clases para realizar el préstamo y devolución de libros.
- 23 -
23
- 24 -
24
Curso: Programación Orientada a Objetos II Tema: Diagramas de Clase
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 12 -