Mi departamento se enfrenta actualmente a la responsabilidad de la tarea de mantener una base de código COBOL bastante grande. Nos preguntamos cómo agregar nuevas funciones para estar al día con las necesidades del negocio. Los programadores de COBOL son difíciles de encontrar hoy en día, y también creemos que obtendremos una mayor productividad al usar un lenguaje más moderno como Java o C#.Reescribir el código heredado
Nos sentimos que tenemos cuatro opciones:
- reescritura de todo desde cero, dejando la antigua aplicación a sí mismo hasta que esté listo para ser reemplazado
- todo reescritura desde cero, consiguiendo algunas personas para mantener la aplicación antigua para hacer frente a las nuevas necesidades comerciales a medida que se construye la nueva
- Escriba todas las nuevas funcionalidades en un lenguaje moderno y encuentre la manera de integrar el nuevo código con la funcionalidad anterior.
- Mantenga el mantenimiento de la aplicación anterior.
¿Cuál considera que es la mejor opción para nosotros y por qué?
En realidad estoy en el mismo barco. Acabo de comenzar un nuevo trabajo, y entre mis próximos proyectos están las reescrituras de algunas viejas aplicaciones web de CF. En parte porque los chicos de la red no quieren mantener el servidor anterior en el que se está ejecutando ColdFusion. – Dana