Entornos de desarrollo (Planificación del proyecto)

Ya que tengo muchas dudas y no se como empezar.

La empresa RentaBike dedicada al alquiler de bicicletas nos ha encargado el desarrollo de una aplicación que permita realizar la gestión de alquilar sus bicis a través de Internet. La empresa desea trabajar con software libre, pero tienen claro que el tiempo de respuesta de la aplicación ha de ser lo menor posible y que los objetivos que debe alcanzar esta aplicación son los siguientes:

  • Proporcionar facturas del alquiler.
  • Llevar la cuenta de las bicicletas que se alquilan.
  • Consultar el estado de cada bici (si esta disponible o no).
  • Generar listados de las bicicletas alquiladas diariamente.
  • Posibilidadad de realizar pagos con tarjetas o paypal.
  • Controlar los precios del alquiler de las bicis.
  • No se podrían procesar dos peticiones a la vez sobre la misma bicicleta.

La empresa también quiere almacenar información de sus clientes: DNI, nombre, apellidos teléfono y localidad, por lo que deberán registrarse previamente.

Asimismo, de las bicicletas interesa almacenar: identificador (todas las bicis tienen una chapa con un código que las identifica, como la matri­cula de un coche), marca, modelo, tipo (puede ser de paseo, carretera o montaña), antigüedad, color y precio.

Diseña la planificación del proyecto software encargado, teniendo en cuenta todos los aspectos estudiados. Para ello debería analizar los requisitos (funcionales y no funcionales), determinar y justificar el modelo de ciclo de vida, y a continuación planificar las distintas etapas de desarrollo del software (es decir, hacer un pequeño resumen de que se haría en cada una de esas fases).

Añade tu respuesta

Haz clic para o