Edición de «Primer Parcial del 25/04/19»
De Cuba-Wiki
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
Una empresa dueña de muchos estacionamientos quiere implementar una simulación para mejorar el servicio a miras de ser la primera en poner un estacionamiento en Marte. | Una empresa dueña de muchos estacionamientos quiere implementar una simulación para mejorar el servicio a miras de ser la primera en poner un estacionamiento en Marte. | ||
En estos primeros pasos del proyecto necesitan un modelo computable con las siguientes características: | En estos primeros pasos del proyecto necesitan un modelo computable con las siguientes características: | ||
El estacionamiento tendrá una cantidad configurable de lugares. | |||
En caso de tener una cantidad impar de lugares se debe reservar un lugar. El mismo será usado por el dueño del estacionamiento (el costo en este caso es $0). | |||
En los lugares pueden estacionar autos o bicicletas (ésta es una simplificación de la vida real pero que sirve en esta primer instancia) | |||
La empresa quiere saber cuánto dinero hay “estacionado” en un instante dado teniendo en cuenta que los valores de las estadías son: | |||
Autos: $100 | |||
Bicicletass: $50 | |||
Línea 14: | Línea 19: | ||
Trabajo a Realizar: | Trabajo a Realizar: | ||
Implementar la clase Slot para que los tests de SlotTests pasen | |||
La implementación de Slot no debe tener ifs cuando los mismos pueden ser reemplazados por polimorfismo | |||
Una vez hecho 1 y 2, sacar el código repetido de la clase ParkingLot | |||
Usar las heurísticas de diseño vistas hasta ahora (buenos nombres, métodos cortos, etc) | |||
No se puede modificar los tests | |||
Entrega: | Entrega: | ||
Entregar el fileout del categoría de clase 'ISW1-2019-1C-Parcial' que debe incluir toda la solución (modelo y tests) | |||
El archivo de fileout se debe llamar: ISW1-2019-1C-Parcial.st | |||
Entregar también el archivo que se llama CuisUniversity-nnnn.user.changes | |||
Probar que el archivo generado en 1) se cargue correctamente en una imagen “limpia” (o sea, sin la solución) y que todo funcione correctamente. Esto es fundamental para que no haya problemas de que falten clases/métodos en la entrega | |||
Realizar la entrega enviando mail a la lista de Docentes: ingsoft1-doc@dc.uba.ar con el Subject: LU nnn/aa - Solucion 1er parcial 1c2019 | |||
No irse sin que un docente les asegure haber recibido el mail. |