Giter Club home page Giter Club logo

algo3_simulacro_tn_alquiler_bici's Introduction

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.

algo3_simulacro_tn_alquiler_bici's People

Contributors

diegosanchez avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.