percydev11 / curso-poo

Curso de programación orientada a objetos.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto del curso

Análisis de los objetos, clases y métodos de la aplicación Uber.

Durante el curso se analizó la aplicación Uber, se hizo la extracción y definición de los objetos, clases y métodos que conforman la aplicación, se usó UML para modelarla y finalmente usando Java se hizo la implementación de las clases y objetos de la aplicación.

ANÁLISIS

Cuando un usuario solicita el servicio se da un proceso que está dividido en 3 momentos o pasos:

1) El usuario con su celular solicita el servicio, ya que tiene la necesidad de trasladarse de un punto a otro, debe especificar la ruta que necesita recorrer.

2) La aplicación le muestra al usuario un catálogo de automóviles, de los cuales puede elegir según su necesidad (Se tienen 4 tipos de automóviles entre las opciones:

  • UberX
  • UberPool
  • UberBlack
  • UberVan

Los tipos de automóvil UberX, UberPool y UberBlack, permiten el transporte de hasta 4 pasajeros, sin contar al conductor.

El tipo UberVan permite hasta 6 pasajeros sin contar al conductor. Y debe cumplir ciertas condiciones para

Aquí también se muestra al conductor que maneja dicho automóvil.

**3) **El usuario aborda el automóvil y realiza el viaje a la ruta definida desde un principio. Al terminar el recorrido el usuario realiza el pago por el viaje realizado.

OBJETOS QUE SE IDENTIFICAN DESPUÉS ANÁLISIS

User: Quien solicita el automóvil.

Route: Ruta desde un punto a otro.

Car: UberX, UberPool, UberBlack, UberVan.

Driver: Quien conduce el automóvil Uber.

Payment: Método de pago. Card, PayPal, Cash.

Trip: Contiene los datos del viaje, tales como ruta, automóvil escogido, usuario que solicita el servicio, etc.

DIAGRAMA DE CLASES

El diagrama de clases realizado se encuentra incluido en el repositorio.

About

Curso de programación orientada a objetos.


Languages

Language:Java 100.0%