Institución: Talento Digital para Chile
EXAMEN DE CERTIFICACIÓN: Caso "World-Parts Tech Catalog & Inventory"
La compañía “World-Parts Tech” es una organización dedicada a la distribución y comercialización de partes e insumos computacionales. Es un mayorista que compra en grandes volúmenes a las principales marcas de tecnología tales como Intel, AMD, Samsung, Western Digital, entre otros, y se encarga de distribuirlas en comercios minoristas, tiendas al detalle y servicios técnicos del rubro.
World Parts Tech es una compañía con fuerte presencia de mercado en países tales como Estados Unidos, Canadá, Italia y Japón. Para eso, cuenta con una fuerza de venta en terreno especializada y varios almacenes estratégicamente ubicados para la distribución de productos.
Una de las principales fortalezas de la empresa es el manejo de amplia variedad de productos y alta disponibilidad de inventario en sus almacenes para responder de forma rápida a las necesidades de aprovisionamiento de sus clientes, con costos competitivos debido a las economías de escala que posee.
Uno de los desafíos que World-Parts Tech se ha planteado para este año, es la renovación de su sistema de inventario y catálogo de productos que los vendedores en terreno utilizan para generar órdenes en conjunto con los clientes que atienden. El motivo de esto, es que el actual sistema fue construido con tecnología de hace 30 años atrás, razón por la cual su mantenimiento es dificultoso, asimismo su usabilidad.
Para esto, el CTO (Chief Tecnological Officer) ha formado un equipo de proyectos de primera línea del cual usted forma parte como desarrollador full-stack Java. El equipo de proyectos también lo conforma un Jefe de Proyectos, un Diseñador UX/UI, un Diseñador Web, un Analista Funcional, un Desarrollador Mobile, y un Arquitecto de Software.
El proyecto busca, dentro de otras cosas, ordenar el sistema de inventario y catálogo de productos que utilizan los vendedores en terreno para la gestión de los pedidos y ventas. A continuación, se listan los requisitos funcionales de alto nivel del sistema:
• El sistema debe permitir visualizar el catálogo de productos.
• El sistema debe permitir visualizar el inventario de productos por almacén.
• El sistema debe permitir la validación de los márgenes de venta.
A la fecha, ha transcurrido gran parte del proyecto y se tiene el siguiente avance:
• Ya se cuenta con un prototipo funcional del aplicativo.
• Existe un modelo de datos diseñado.
• Existe una base de datos con datos de prueba.
• Existe una aplicación web desarrollada con Spring Framework que desarrolla algunas de las funcionalidades requeridas.