Me enviaron a discutir un sistema que cierta compañía está usando actualmente y qué se debe hacer con él.
La compañía fabrica varias pantallas de cartón. Este sistema fue desarrollado para realizar un seguimiento de los clientes, pedidos y precios. Han sucedido muchas cosas desde que se creó el sistema y el sistema ahora está, como lo describió el gerente, " bloqueado " y " problemático ", lo que traduzco como "no dinámico" e "inestable".
Alguna información sobre el sistema
- Fue desarrollado alrededor del año 2000
- Sistema bastante pequeño, 2-5 usuarios, 6 formularios, ~ 8 tablas con cantidades promedio de datos
- Construido en Visual Basic temprano, formularios creados con el diseño de arrastrar y soltar La interfaz es básicamente una ventana con un menú y algunas formas.
- Utiliza la base de datos MSSQL (servidor SQL2005) para almacenar datos y el controlador ODBC para consultar, los datos se migraron de Excel antes de este sistema, y antes de Excel se manejó, calculó y escribió a mano y en papel.
- Los usuarios trabajan en el entorno de Microsoft XP (y hasta)
Su principal problema es que ya no pueden ajustar y calcular precios, no pueden agregar nuevos tipos de cajas de cartón, etc., porque no pueden (o más bien, no saben cómo) tocar los datos en el servidor.
Sugerí 3 posibles soluciones
- Intentar parchear el sistema actual
- Cree una nueva interfaz nueva (preferiblemente entorno similar, basado en VB.net o VB)
- Devuélvalo a una solución de Excel, considerando que es un sistema tan pequeño
Puede haber más opciones, pero estas son las que se me ocurren.
Mis preguntas son
- ¿Qué debería recomendar y por qué?
- ¿Cuáles son o podrían ser los pros y los contras de estas alternativas?
- ¿Hay otras alternativas (posiblemente mejores)?