Análisis estático de fuentes COBOL

Todo lo relacionado con Cobol en ambientes batch, online(CICS,IMS) con bases de datos(DB2, Adabas) etc.
Responder
Avatar de Usuario
mshulman
Usuario avanzado
Usuario avanzado
Mensajes: 30
Registrado: 16 Ene 2007, 10:57
País: Argentina
Ciudad: Buenos Aires
Ocupación: Consultor
Contactar:

Análisis estático de fuentes COBOL

Mensaje por mshulman » 17 Mar 2015, 14:51

Estimados, aquí vengo con una novedad, por lo menos para mí: Programas que escanean el fuente en busca de incumplimiento de métricas, errores de definición o inconsistencias, estamos viendo específicamente el SonarQube que tiene estas características:

Cada observación en el código puede ser revisada, asignada, marcada y corregida. Informa sobre: 136 distintas condiciones configurables que incluyen:
  • Posibles mejoras de performances, (P.ej. usar COMP-3 para operaciones aritméticas)
    código duplicado,
    estándares de codificación, (P.ej. usar nombres de campos significativos, alinear los IF/ELSE/END-ID/MOVE)
    cobertura de lógica, (p.ej. EVALUATE con WHEN OTHER...)
    grado de complejidad, (Complejidad ciclomática = Cantidad de bucles, selecciones y bifurcaciones)
    errores potenciales por truncamiento o excepción de datos, (P.ej. mover de una variable a otra más corta o de un alfanumérico a un numérico)
    mejores prácticas,
    comentarios. (Los necesarios como para que quede claro como funciona el programa)
¿Alguno de ustedes usó o usa este tipo de herramientas?

freddy_bell
Usuario avanzado
Usuario avanzado
Mensajes: 49
Registrado: 06 Oct 2006, 05:50
País: argentina
Ciudad: Campana
Ocupación: Consultor

Re: Análisis estático de fuentes COBOL

Mensaje por freddy_bell » 21 Mar 2015, 10:36

Hola, hay varias herramientas para controles de calidad del código, en general en las instalaciones hay un area de preproduccion, normalmente denominada QA ( control de calidad ) que verifica no solamente el código , sino también pruebas de stress, primer ejecución en un ambiente de producion simulado , etc.

Saludos
Freddy Rezzano

Responder