Archivo de la categoría: Sonar – ABAP

Buenas prácticas de programación ABAP – Los defectos ‘Major’

Bonnes pratiques de programmation ABAP - Les défauts majeursHemos visto anteriormente los defectos bloqueantes o ‘Blockers’, así llamados porque ninguna violación se puede tolerar, y los defectos ‘Critical’ tan graves que requieren una corrección inmediata, aunque se puede admitir una excepción si se puede justificarla, y eso de manera muy rigurosa.

En nuestro Quality Profile SONAR, los “bloqueadores” se concentran en todo que pueda detener una transacción o un programa y los “críticos” en las prácticas de programación que supongan un riesgo para el rendimiento.

Vamos a concluir esta serie sobre las mejores prácticas de programación ABAP con las reglas restantes, que afectarán principalmente a la capacidad de mantenimiento del código.

Sigue leyendo

Buenas prácticas de programación ABAP – Los defectos ‘Critical’

Qualilogy - Les défauts critiques en programmation ABAPHemos visto en el articulo anterior las violaciónes ‘Blockers’ a las buenas prácticas de programación ABAP.

Estos defectos son bloqueantes: el código no puede entrar en producción hasta que se realiza una corrección. No se permite ninguna excepción: tolerancia cero, porque el riesgo es demasiado alto de ver una transacción cancelada y que el usuario no pueda realizar el tratamiento deseado. Sigue leyendo

Buenas prácticas de programación ABAP – Los Blockers

Bonnes pratiques de programmation ABAP - Les blockersDespués de una interrupción debido a la reorganización del blog – espero que disfrutáis de la nueva interfaz – vamos a seguir con la serie sobre análisis de código ABAP.

Hemos visto la última vez cómo configurar nuestro primer análisis de código ABAP con Sonar y Jenkins.

Esta semana, vamos a examinar las primeras reglas ABAP, las más importantes cuando se trata de buenas prácticas de programación. Sigue leyendo

Primer análisis de código ABAP

Hemos visto en el post anterior cómo extraer el código ABAP utilizando el extractor proporcionado por Sonar.

Ahora vamos a hacer nuestro primer análisis … pero no con el código que hemos recuparado con el extractor.

De hecho, la primera vez que voy para un análisis con una nueva tecnología, voy a empezar una prueba con un código que puedes estar seguro de que no tiene problema, un código ya probado y comprobado por Sonar y descargable a partir de esta página: Sonar Project Examples.

Esta página contiene vínculos a otras páginas en las que puedes navegar para encontrar diferentes ejemplos de proyectos o simplemente descargar un archivo comprimido.

Sigue leyendo

Extracción del código ABAP

Continuamos nuestra serie sobre el análisis de código SAP con Sonar. Hoy: la extracción de código.

Vimos en el primer artículo Sonar & ABAP – Lo que debes saber que el código se almacena en el Workbench SAP, por lo que tendremos que instalar un programa para extraer el código a analizar.

Sí, vamos a tener que conectarnos en el Workbench para instalar y ejecutar este programa. Sigue leyendo

Sonar y ABAP

Mi blog Qualilogy tiene ya casi un año (al final del mes) y me parece que casi todos los artículos que he escrito tratan de la calidad del de las aplicaciones y se dirigen principalmente a dos tipos de lectores:

  • Aquellos que están familiarizados con los conceptos de calidad, a menudo más allá del mundo de la calidad del código. Son consultores o responsables de calidad, por lo general con una amplia experiencia de diversas tecnologías y lenguajes, capaces de interpretar un cuadro de mandos y hacer auditorías. Sin embargo, no siempre utilizan herramientas de análisis de código, y a veces creo que encuentran el mundo J2EE y Open Source demasiado técnicos para ellos.

Traté de demostrar que no es tan complicado, incluso sin conocimientos técnicos, a través de varios artículos que describen la instalación y el uso de herramientas Jenkins y Sonar, y los beneficios de los muchos plugins creados y mantenidos por la comunidad Sonar.

  • Los que en cambio son usuarios o expertos en el uso de estas herramientas, que ponen en práctica en sus proyectos o en el portafolio de aplicaciones J2EE de su empresa, pero no tienen experiencia con otras tecnologías, cuando podrían analizar otras aplicaciones de esas otras tecnologías, con sólo un poco de conocimiento.

Ver por ejemplo, la serie Cobol empezando en este post Análisis de código Cobol – Lo que debes saber.

Como tenía planes de hacer una serie del mismo tipo para la tecnología de SAP, le pedí su participación a alguien que no es sólo un amigo, sino también un experto en el campo de la calidad, de la tecnología SAP y de las herramientas de análisis de código. Sigue leyendo