Edición de «Primer Parcial del 25/04/19»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

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:
==== Consigna ====
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).
El estacionamiento tendrá una cantidad configurable de lugares.
# 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:
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).
  * Autos: $100
 
  * Bicicletass: $50
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
Implementar la clase Slot para que los tests de SlotTests pasen
# 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)
La implementación de Slot no debe tener ifs cuando los mismos pueden ser reemplazados por polimorfismo
# No se puede modificar los tests
 
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)
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
El archivo de fileout se debe llamar: ISW1-2019-1C-Parcial.st
* 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: [email protected] con el Subject: LU nnn/aa - Solucion 1er parcial 1c2019
Entregar también el archivo que se llama CuisUniversity-nnnn.user.changes
* No irse sin que un docente les asegure haber recibido el mail.
 
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


===== Archivos =====
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
[[Medio:IngSoft1-1parcial-25-04-19.tar.gz|Codigo de la consigna (.st para CUIS University)]]


[[Medio:IngSoft1-1parcial-25-04-19_resolucionPosible.tar.gz|Una resolucion posible, segun la catedra]]
No irse sin que un docente les asegure haber recibido el mail.


(La resolucion es la provista por la catedra, pero no es la unica valida)
[[Medio:IngSoft1-1parcial-25-04-19.st|Codigo de la consigna (para CUIS University)]]
[[Medio:IngSoft1-1parcial-25-04-19_resolucionPosible.st|Una resolucion posible, segun la catedra]]
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)