Archivo de la categoría: Sonar – Cobol

Auditoria de código Cobol con Sonar (1/2)

La calidad de código de las aplicaciones es una preocupación constante desde siempre. Las malas prácticas de programación son responsables de defectos que impactan a los usuarios y los costes de mantenimiento. La Deuda Técnica, simple metáfora al principio, se ha convertido en una herramienta para medir la calidad y estos costes.

Unos cuantos años antes, los softwares que permiten la identificación de estos defectos eran raros y costosos. Hoy en día, herramientas Open Source tales como Sonar permiten que todos – equipos de proyectos, proveedores, consultores de Calidad, etc. – puedan detectar de manera sencilla y a buen precio estas malas prácticas.

El mundo Open Source ha sufrido durante mucho tiempo de una imagen de ‘geek’, porque primero fueron los entusiastas del mundo J2EE que utilizaron estas herramientas. Pero los tiempos cambian y ahora es posible analizar código Legacy como Cobol y ABAP con Sonar.

Este es el objetivo de nuestra serie de posts: demostrar que es posible evaluar la calidad de las aplicaciones Cobol sin saber nada del mundo Mainframe. Sigue leyendo

Sonar Cobol – Reglas Cobol

Los posts anteriores sobre la preparación y el análisis de código Cobol con Sonar y Jenkins provocaron unos comentarios preocupados por los resultados de análisis y las normas disponibles en el dashboard Sonar.

¿Permiten estos resultados una evaluación de la calidad de las aplicaciones Cobol? ¿Qué valor podemos entregar a los equipos y el management? Y para aquellos que no están familiarizados con el mundo Mainframe, ¿cuáles son las ‘mejores / peores prácticas’ para el código Cobol?

Muchas preguntas, y no vamos a poder responder a todas en un único post. Vamos a dedicar este a la presentación de las diferentes normas y los defectos de calidad que se encuentran frecuentemente en las aplicaciones Cobol.

El objetivo es: has hecho un análisis, los resultados aparecen en el dashboard Sonar. Ahora, ¿por dónde empezar? Sigue leyendo

Análisis de código Cobol con Sonar y Jenkins

Continuamos nuestra serie sobre el análisis de código Cobol, con el objetivo de demostrar que es simple y fácil de iniciar un proceso de evaluación de la calidad de este código Legacy, sin ser un experto en este idioma.

Ya tienes una plataforma de análisis de código, con Sonar y Jenkins. Si no es el caso, una serie anterior de post explica cómo instalar estas herramientas:

en nuestro entorno.

Analizas código Java o .NET con esta plataforma y se te pide hacer lo mismo con aplicaciones Cobol. El problema: no conoces nada del mundo Mainframe. ¡Qué lío!

No, nada de pánico. Nuestros dos posts anteriores explicaban:

Ahora ha llegado el momento: vamos a ver como implementar el proceso de análisis en nuestra plataforma Sonar-Jenkins. Let’s play. Sigue leyendo

Sonar Cobol – Las preguntas

Hemos visto la semana pasada lo que había que saber sobre Mainframe Cobol, antes de entrar en una reunión con los especialistas de esta tecnología y preparar un proceso de análisis con Sonar.

Vamos ahora a examinar las cuestiones para organizar los análisis con Sonar (que veremos en un artículo próximo).

Estas cuestiones también nos permitirán precisar las reglas de entrega del código fuente.

Sigue leyendo

Sonar Cobol – Lo que debes saber

Hice unos cuantos posts hace unos meses (Sonar – Análisis Cobol con Jenkins, Open Source & código Legacy) con el fin de demostrar que no es necesario ser un gurú de J2EE o un experto Open Source para analizar aplicaciones Legacy de Cobol (o ABAP) con Sonar y Jenkins.

Y veo bastante visitantes llegando a estas páginas a mi blog, lo que refleja el interés por este tema.

Pero alguien me dijo recientemente: «Estamos analizando código J2EE regularmente con Sonar, y todo va de maravilla. También tenemos planes para poner las aplicaciones Cobol en Sonar y Jenkins, pero no sé nada del mundo del mainframe».

Por lo tanto, este post (y los siguientes) tendrá como objetivo ayudar a la implantación de un proceso de análisis de código Cobol con Sonar y Jenkins.

Sigue leyendo