La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diagrama de Clases Uno de los mas importantes entre los diagramas UML

Presentaciones similares


Presentación del tema: "Diagrama de Clases Uno de los mas importantes entre los diagramas UML"— Transcripción de la presentación:

1 Diagrama de Clases Uno de los mas importantes entre los diagramas UML
Define la estructura del sistema y dirige al Análisis y Diseño Captura la estructura estática de las relaciones del sistema

2 Diagrama de Clases Entidad
RELACIONES Representa la estructura estática en términos de clases y relaciones.

3 Relación de Clases Es el camino para la comunicación entre objetos
Tipos importantes de relaciones: Asociación Herencia Agregación / Composición

4 Relación de Asociación
Conexión bidireccional entre clases. Línea que conecta las clases.

5 Relación de Herencia Clasificación entre un elemento mas general a uno mas específico.

6 La clase vendedor tendrá:
5 atributos heredados (Codigo, Apellidos, Nombres, FechaInf, Sueldo 1 atributo propio (Comision) 2 operaciones heredadas (CrearEmpleado y ActSueldoBasico)

7 Ejemplo realiza reside 1..n 1 0..n está compuesta está asociada
Factura noFactura : Integer fecha : Date = DATE() igv : Double = 18.00 descuento : Currency = 0 Cliente codCliente : Integer direccion : String telefono : Long Producto codProducto : Integer descripcion : String um : String pu : Currency = 0.00 presentacion : String DetalleFactura noItem : Integer cantidad : Integer = 0 descuento : Double Pais codPais : Integer Descripcion : String PersonaNatural nombre : String dni : String PersonaJuridica razonSocial : String ruc : String 1..n realiza 1 0..n reside está compuesta está asociada

8 Relación de Agregación
Son relaciones que implican en su significado que una clase “contiene a” otras clases independientes. Cuando deja de existir la clase agregada no tiene por qué dejar de existir el resto de las clases de la agregación. El tiempo de vida de la clase agregada no define el tiempo de vida del resto de las clases. Se representa a través de un rombo transparente en el extremo de la clase agregada.

9 Ejemplo Computadora Monitor CPU Teclado Ratón Parlante DiscoDuro RAM
UnidadCD TarjetaVideo TarjetaSonido Botón Bola

10 Relación de Composición
Son relaciones que impliquen en su significado que una “está compuesta por” otras clases dependientes. Cuando deja de existir la clase compuesta deja de existir el resto de las clases de la composición. El tiempo de vida de la clase compuesta define el tiempo de vida del resto de las clases. Es un tipo muy especial de agregación en la que la relación tienen mucha más fuerza. Se representa a través de un rombo relleno en el extremo de la clase compuesta.

11 Relación de Composición
Representa un objeto compuesto por otros objetos.

12 Relación de Agregación

13 Herencia vs. Agregación
Diferencias: La herencia representa una relación “es un” o “tipo de” La agregación representa una relación “tiene un”

14 Herencia vs. Agregación

15 Ejemplo


Descargar ppt "Diagrama de Clases Uno de los mas importantes entre los diagramas UML"

Presentaciones similares


Anuncios Google