Beruflich Dokumente
Kultur Dokumente
ec
INDICE
DIAGRAMAS CLASES.
TIPO RELACIONES.
EJEMPLOS.
DIAGRAMAS CLASES
LOS OBJETOS
2
wilian.delgado@live.uleam.edu.ec
DIAGRAMAS CLASES
LAS CLASES
Representan un tipo particular de objetos
• Objetos con características y comportamiento similar
• Categorías de objetos
DIAGRAMAS CLASES
LOS ATRIBUTOS
4
wilian.delgado@live.uleam.edu.ec
TIPOS RELACIONES
MULTIPLICIDAD
0 ninguno 0 .. 1
1 uno 1 .. 1
* varios 1 .. *
* .. * (origina otra clase)
Se utiliza en relaciones tipo ASOCIACION
1 .. 0
empleado casillero
1 .. 1
empleado cedula
5
1 .. *
empleado hijos
* .. *
empleado departamento
periodo
wilian.delgado@live.uleam.edu.ec
TIPOS RELACIONES
ASOCIACION DE CLASES
El tipo más simple de relación es una asociación, o conexión
estructural entre clases u objetos. Las asociaciones se muestran
como una simple línea en un diagrama de clases.
6
wilian.delgado@live.uleam.edu.ec
ASOCIACION DE CLASES
7
wilian.delgado@live.uleam.edu.ec
AGREGACION DE CLASES
8
wilian.delgado@live.uleam.edu.ec
AGREGACION DE CLASES
9
wilian.delgado@live.uleam.edu.ec
COMPOSICION DE CLASES
Es una relación entre un todo y sus partes, si el todo se elimina,
todas las partes se eliminan. “siempre contiene” a otra clase.
10
wilian.delgado@live.uleam.edu.ec
GENERALIZACION DE CLASES
11
wilian.delgado@live.uleam.edu.ec
GENERALIZACION DE CLASES
12
wilian.delgado@live.uleam.edu.ec
DIAGRAMA DE CLASES
EJEMPLO
SISTEMA: ESTUDIOS SECUNDARIOS
persona laboratorio
cedula numero
nombre nombre
direccion tipo
telefono horario aula
correo observacion
numeroaula
agregar_persona() asignar_laboratorio() numepupitre
actualizar_persona() dar_mantenimiento() codi_pizarra
consultar_persona() consultar_laboratorio() codi_ventilacion
asignar_aula()
consultar_pupitre()
1 .. *
actualizar_aula()
13 notas
docente estudiante
1quimestre
titulos carnet 2quimestre
area curso examenormal
ano_servicios horario_clases examenremedial
examengracia
agregar_docente() asignar_curso()
asignar_materia() actualizar_estudiante() registrar_notas()
actualizar_docente() consultar_estudiante() actualizar_notas()
consultar_notas()
wilian.delgado@live.uleam.edu.ec
BIBLIOGRAFIA
14