Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.86 KB

File metadata and controls

23 lines (15 loc) · 1.86 KB

Alquiler de bicicletas

Objetivos

  • Practicar un ejercicio de modelado de dificultad similar a la del examen parcial de la semana que viene.

Consigna

  • Descargar los archivos adjuntos, importarlos en Pharo y analizar el código.

  • Identificar los problemas de diseño de la solución que hace pasar las dos pruebas.

  • Proponer e implementar una mejora que resuelva los problemas anteriormente detectados.

  • Confeccionar un diagrama de clases del modelo final.

  • Confeccionar dos diagramas de secuencia de los escenarios de las dos pruebas provistas.

Aclaraciones

  • El entregable debe ser un archivo comprimido con el paquete de las nuevas pruebas, el del nuevo modelo y las imágenes de los diagramas. No debería ser necesario incluir ningún archivo de texto adicional.
  • Para todos los casos las pruebas pueden ser modificadas según consideren necesario siempre y cuando se siga respetando la funcionalidad descrita en sus nombres. También pueden (y deberían) agregar todas las pruebas nuevas que su modelo demande.
  • Los diagramas pueden realizarse a mano o a través de alguna herramienta digital. En cualquier caso se pide que sean subidos como imágenes (jpg o png) o como pdf. En el caso de realizar los diagramas a mano, por favor utilizar una hoja lisa para que sea más fácil su lectura posterior.
  • Los diagramas no deben estar 100% completos pero sí deben incluir los detalles suficientes como para que se logre comunicar efectivamente la responsabilidad de cada clase y es importante que no haya inconsistencia entre los diagramas y el código.
  • Si se traban con algún problema de sintaxis pueden saltearlo y dejar un comentario que empiece con "FIXME" y continuar con el modelo e intentar arreglarlo al final. Es más importante que el modelo esté completo que el perfecto uso de la sintaxis del lenguaje.