Cambios Masivosa las aplicaciones

Image
El servicio de Cambios Masivos está orientado a automatizar los cambios necesarios en los programas fuente para diferentes propósitos:

  • Actualizar la versión del fuente a nuevas versiones.
  • Detección y corrección de características depreciadas del lenguaje de programación.
  • Detectar y aplicar los cambios necesarios por actualizaciones de la aplicación (ampliación de campos de tablas, sustitución de rutinas o librerías, agregado de nuevas tablas, cambios de políticas, estandarización del código, en general, cualquier tipo de modernización del código).


El reemplazo de “comandos” y/o ”instrucciones” que son necesarios realizar en el código fuente de las aplicaciones  las realiza nuestro producto Matla© de acuerdo a un análisis previo (assessment) que establece las directivas necesarias para cumplir con los objetivos deseados.

Alcance del servicio

Nuestro servicio de Cambios Masivos a las Aplicaciones se enfoca a realizar las modificaciones necesarias en el código fuente a fin de lograr un proceso de compilación libre de errores y un reemplazo de instrucciones o comandos propios de la nueva versión del compilador, de la nueva plataforma o nueva versión del producto. A solicitud del cliente se pueden realizar las pruebas unitarias de funcionalidad de la aplicación modificada, contando siempre con el set de pruebas proporcionado por el cliente correspondiente para cada prueba.

Requerimientos iniciales:

Es necesario para la realización de un proceso de Cambios Masivos a las Aplicaciones contar con los siguientes elementos:

  • Programas fuente
  • Compiladores

En caso de que el cliente solicite la realización de pruebas unitarias:

  • Set de pruebas (Base de datos, archivos tradicionales)
  • Las pruebas se pueden realizar en instalaciones del cliente por nuestro equipo de ingenieros o bien, por el área de calidad del cliente.

Descripción de Servicio


Nuestro servicio de Cambios Masivos a las Aplicaciones requiere de transitar por diferentes etapas que permiten Modernizar sin impactar en el proceso productivo de las aplicaciones.


 Estas son las etapas y sus distintas características:

Assessment:
El Assessment es necesario para identificar plenamente las características actuales de la Aplicación (Origen) y establecer lo que será el alcance del proceso de modernización (Destino), a continuación, estaremos en posibilidad de definir las tareas a realizar y el tiempo necesario para su realización.

Cambios Masivos
Una vez establecido el alcance, SysViewSoft se encargará de crear las “directivas” para realizar los cambios apoyado en nuestro software propietario de uso específico: Matla©. Matla permite parametrizar los formatos originales y los formatos nuevos de tal manera que cuando son localizados estos son reemplazados por los nuevos. Cada cambio es registrado en un log y opcionalmente puede quedar como comentario en el fuente las lineas originales antes de ser modificadas. Matla es un software inteligente, dinámico y sencillo de parametrizar.


Es importante mencionar que el código original nunca es modificado, los cambios son realizados en nuevas versiones del código original.

Testing
En esta etapa SysViewSoft se encargará de dar el soporte consultivo al cliente para la realización de las pruebas funcionales del código modernizado. El equipo técnico de SysViewSoft se encargará de cualquier adecuación necesaria al código para cubrir la funcionalidad original.

Documentación automática.
Finalmente, SysViewSoft estará generando de forma “automática” la documentación de los componentes de la aplicación que han sido modernizado. Nuestra documentación se puede generar en distintos formatos, el cliente puede elegir el más apropiado para su organización.

Entregables de un proyecto de Cambios Masivos a las Aplicaciones.
  • Código fuente actualizado.
  • Log de cambios realizados.
  • Evidencia del proceso de compilación a cero errores (inherentes a la
  • modernización).
  • Evidencia de ejecución de pruebas unitarias (ejecutadas por el cliente)
  • Documentación automática generada por nuestra herramienta Sys-Mining.