Page 2 of 2

Re: Actividad virtual día sin carro

Posted: Tue Apr 23, 2019 11:43 pm
by DanielCadavid
ACTIVIDAD DÍA SIN CARRO.

1.Consultar los diferentes tipos de relaciones y la cardinalidad de un diagrama de clases.

Antes es necesario explicar el concepto de cardinalidad de relaciones: En UML, la cardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser:
  • Uno o muchos: 1.. *(1..n)
  • 0 o muchos: 0.. * (0..n)
  • Número fijo: m (m denota el numero)
Las relaciones existentes entre las distintas clase, indican como se comunican los objetos de esas clases entre sí; existen distintos tipos de relaciones:
  • Asociación (Conexión entre clases)
  • Dependencia (Relación de uso)
  • Generalización/Especialización (Relaciones de herencia)
Asociación:
  • La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si, para alcanzar una meta. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.

    Ejemplo:
    Image

    Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente.
Dependencia:
  • Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/ clase). Se denota por una flecha punteada.
  • El uso más particular de este tipo de relación es para denotar la dependencia que tiene una clase de otra, como por ejemplo una aplicación grafica que instancia una ventana (la creación del Objeto Ventana está condicionado a la instanciación proveniente desde el objeto Aplicación):

    Image

    Cabe destacar que el objeto creado (en este caso la Ventana gráfica) no se almacena dentro del objeto que lo crea.
Herencia (Especializacioon/Generalizacion):
  • Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subeclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase (public y protected).

    Ejemplo:
    Image
  • En la figura se especifica que Auto y Camioneta heredan de Vehículo, es decir, Auto posee las Características de Vehículo (dueño, puertas, ruedas etc.) además posee algo particular que es descapotable. Camioneta también hereda las características de Vehículo (dueño, puertas, ruedas etc.) pero posee como particularidad propia Tara y Carga
  • Cabe destacar que fuera de este entorno, lo único "visible" es el método características() aplicable a instancias de vehículo, auto y camioneta, pues tiene definición pública, ern cambio atributos como descapotable no son visibles por ser privados.
3. Realizar el diagrama de clases de Facturator ( 8-) Sirve para el examen)
Image

Re: Actividad virtual día sin carro

Posted: Tue Apr 23, 2019 11:44 pm
by HugoHernandez2000
Integrantes:
- Hugo Alejandro Hernández Cárdenas
- Felipe Herrera Arteaga

Tipos de Relaciones en un diagrama de clases:
1. Asociación (Conexión entre Clases)
Una asociación es una relación estructural que describe una conexión entre objetos

Image

1.1 Navegación de las asociaciones
Por general sueles ser bidireccionales, en ocasiones es deseable hacerlas unidireccionales

Image

Image

Image

Un cliente puede tener varias cuentas, por lo que en la clase cliente hemos de mantener un conjunto de cuentas
1.2 Multiplicidad de las asociaciones
La multiplicidad de una asociación determina cuantos objetos de cada tipo intervienen en la relación
Cada asociación tiene dos multiplicidades

Image

Image

Image

• Dependencia (Relación de uso)
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

Image

• Especialización (Relaciones de herencia)
La relación entre una superclase y sus subclases
Objetos de distintas clases pueden tener atributos similares y exhibir comportamientos parecidos

Image

Image


CARDINALIDAD DE RELACIONES: indica el grado y nivel de dependencia de las clases, se anota en cada extremo de la relación y estas pueden ser:
.*= Cero, uno o n.
.0.1 = Cero o uno.
.1..* = Uno o mas.
.1 = Exactamente uno (también podría ser otro numero).
1..5 0 entre uno y cinco.

Diagrama de Clase Facturator

Image

Diagrama de Clase Proyecto

Image

Re: Actividad virtual día sin carro

Posted: Tue Apr 23, 2019 11:51 pm
by felipeh323
Integrantes:
- Hugo Alejandro Hernández Cárdenas
- Felipe Herrera Arteaga

Tipos de Relaciones en un diagrama de clases:
1. Asociación (Conexión entre Clases)
Una asociación es una relación estructural que describe una conexión entre objetos

Image

1.1 Navegación de las asociaciones
Por general sueles ser bidireccionales, en ocasiones es deseable hacerlas unidireccionales

Image

Image

Image

Un cliente puede tener varias cuentas, por lo que en la clase cliente hemos de mantener un conjunto de cuentas
1.2 Multiplicidad de las asociaciones
La multiplicidad de una asociación determina cuantos objetos de cada tipo intervienen en la relación
Cada asociación tiene dos multiplicidades

Image

Image

Image

• Dependencia (Relación de uso)
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

Image

• Especialización (Relaciones de herencia)
La relación entre una superclase y sus subclases
Objetos de distintas clases pueden tener atributos similares y exhibir comportamientos parecidos

Image

Image


CARDINALIDAD DE RELACIONES: indica el grado y nivel de dependencia de las clases, se anota en cada extremo de la relación y estas pueden ser:
.*= Cero, uno o n.
.0.1 = Cero o uno.
.1..* = Uno o mas.
.1 = Exactamente uno (también podría ser otro numero).
1..5 0 entre uno y cinco.

Diagrama de Clase Facturator

Image

Diagrama de Clase Proyecto

Image