Sie sind auf Seite 1von 14

wilian.delgado@live.uleam.edu.

ec

INDICE

DIAGRAMAS CLASES.
TIPO RELACIONES.
EJEMPLOS.

Asignatura: Análisis de Sistemas


Nivel: 3
Carrera: Ingeniería en Sistemas
Docente: Ing. Wilian Delgado Muentes Meigen
wilian.delgado@live.uleam.edu.ec

DIAGRAMAS CLASES

LOS OBJETOS

• Los objetos son/representan cosas


• Los objetos pueden ser simples o complejos
• Los objetos pueden ser reales o imaginarios

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

Cada clase tiene asociado un código (definición de la clase),


que determina
• Los atributos que tienen los objetos de la clase.
• Los métodos que pueden ejecutar los objetos de la clase
y cómo lo hacen.
wilian.delgado@live.uleam.edu.ec

DIAGRAMAS CLASES
LOS ATRIBUTOS

• Valores o características de los objetos


• Permiten definir el estado del objeto u otras cualidades

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

Se describe comúnmente como una relación “tiene un”.


Provee el medio para mostrar que todo el objeto está compuesto
de la suma de sus partes (otros objetos). <Diamante sin relleno>

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

Describe una relación entre un tipo general de cosa y un tipo más


específico de cosa. “es un”. Se utilizan para modelar la herencia y la
especialización de las 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

Kendall & Kendall. Análisis y diseño de sistemas. Octava edición. 2011

14

Das könnte Ihnen auch gefallen