Actualmente, encontramos comparadores para encontrar el producto al mejor precio, pero no cuando tenemos varios productos en el carrito. Este proyecto permitirá, por tanto, obtener el mejor precio cuando seleccionamos más de un producto en distintas tiendas que oferten el mismo tipo de productos, como por ejemplo en farmacias online.
El objetivo principal de este proyecto sería el desarrollo de un comparador de carritos de la compra de varias tiendas online. Principalmente con la finalidad de elegir aquel que nos ofrezca mejor precio cuando se quieren adquirir varios productos. Para ello el estudiante tendrá que realizar un estudio de las distintas tiendas que existen y productos que ofertan para depués poder comparalas.
Se utilizará una metodología en Scrum con el fin de realizar el proyecto de forma iterativa e incremental, que permita obtener resultados en fases tempranas del desarrollo del proyecto. Con esto se pretende: usar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto, así como solapar de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o en cascada, obteniedo una versión del comparador desde fases tempranas de desarrollo.
Plan de Trabajo: En primer lugar, se estudiarán los comparadores existentes existentes actualmente para seleccionar un conjunto de ellos con características comunes y la forma en que actuan. Tras lo cual, se estudiarán las tecnologías existentes para el desarrollo de los mismos. Posteriormente, se definirán el conjunto de características comunes a todos ellos para pasar a definir el comparador que permita comparar los carritos de la compra de las web con características comunes.
Las competencias a conseguir con este trabajo son las siguientes:
[TI1] Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
[TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
[TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
[IS3] Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
[IS4] Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
[IS5] Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.