https://github.com/toyamarodrigo/tp-final-oop
Proyecto educativo - Programacion Orientada a Objetos - Davinci
https://github.com/toyamarodrigo/tp-final-oop
java oop oop-principles
Last synced: 10 months ago
JSON representation
Proyecto educativo - Programacion Orientada a Objetos - Davinci
- Host: GitHub
- URL: https://github.com/toyamarodrigo/tp-final-oop
- Owner: toyamarodrigo
- License: mit
- Created: 2020-06-30T01:46:08.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-17T23:26:59.000Z (over 5 years ago)
- Last Synced: 2025-05-14T07:19:44.660Z (about 1 year ago)
- Topics: java, oop, oop-principles
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TP-FINAL-POO
## Enunciado
Desarrollar un sistema de gestión de un garaje siguiendo las siguientes
especificaciones.
* En el garaje se cambian las ruedas tanto de coches como de motos.
* El precio del cambio de una rueda se fija al abrir el garaje, al igual que la
capacidad máxima de vehículos, ya sean motos o coches.
* Si no hubiese lugar disponible para registrar un vehículo nuevo, habrá que tener
contemplado un sistema de aviso para quien esté dejando su vehículo.
* El sistema de gestión del garaje requiere un mecanismo para:
* Ingresar y retirar los vehículos
* Conocer el número total de vehículos recibidos en ese momento
* El precio que supondría cambiar todas las ruedas de todos los vehículos
* El kilometraje medio de todos ellos.
* La información que manejaremos de los coches entre otras cosas es:
* la marca y el número de puertas.
* Mientras que de las motos será:
* la marca y la cilindrada.
* Las clases relacionadas con los vehículos se guardarán en el paquete
**vehiculo** mientras que las clases **Garaje** y **GarajeTest** se guardarán en el
paquete **sistemaGaraje**.
* La clase **GarajeTest** tiene un método main en el que se crea un Garaje, una
serie de vehículos que se irán recibiendo en el garaje y por último se imprimirá
por pantalla toda la información general del garaje así como la información de
cada vehículo.
---
## Actividades:
1. Realizar el análisis del requerimiento determinando el dominio del
problema.
2. Identificar los objetos y las clases del sistema.
3. Documentar el análisis detallando cada paso realizado.
4. El programa debe ser 100% orientado a objetos, incluyendo en la
codificación comentarios que detallen dónde se ve representado cada uno de
los pilares del paradigma de la orientación a objetos.
5. Se deben respetar tanto las reglas sintácticas como la reglas por convención
del lenguaje Java.
6. El código debe estar organizado de manera prolija, legible y correctamente
identado.
---
### En la fecha estipulada se deberá entregar:
a) El detalle de los pasos necesarios para el análisis y diseño del aplicativo de
forma escrita.
b) El código fuente óptimo para importar.