Blog de Antonio Manuel Muñiz

Desarrollo, Ingeniería y Calidad del Software

Sonar PDF Reporter, tu código tiene algo más que decir

La empresa en la que trabajo (GMV) está apostando con fuerza por el Software Libre, fruto de esta apuesta es la contribución a varios proyectos Open Source, entre ellos Sonar. Cuando se me dió esta oportunidad, no tuve dudas, quería aportar algo a este magnífico proyecto, del cual llevábamos sacando partido bastante tiempo.

Desde hace algún tiempo trabajo (entre otras cosas) para desarrollar un nuevo módulo en Sonar, Sonar PDF Reporter. El objetivo del módulo es añadir una nueva funcionalidad a Sonar que permita la explotación en forma de entregable de gran parte de la información que nos ofrece esta herramienta en su interfaz web.

El módulo genera un archivo PDF que contiene:

  • Visión general de la calidad del código de todo el proyecto.
  • Información concreta por módulos funcionales: métricas y medidas obtenidas a partir combinaciones de las métricas.
  • Información general del proyecto: versionado, estructura de módulos, descripción, etc

Además de ser un módulo integrado en Sonar, durante el diseño siempre tuve en mente el posible uso del módulo de forma independiente, es decir, ofrecer la posibilidad de explotar la información que Sonar proporciona desde nuestra propia aplicación, por ello se ha hecho uso de Web Services API de Sonar.

sonar

Sonar PDF Reporter Design

Quedan bastantes retoques y mejoras por realizar, pero puedes descargar un PDF de ejemplo con los reportes del propio proyecto Sonar, y ver en primicia el resultado ;)

5 Respuestas a “Sonar PDF Reporter, tu código tiene algo más que decir

  1. José Morales 3 febrero 2009 en 6:15 pm

    Esto va tomando forma. Va a quedar un módulo muy bueno.

    Seguro que te lo agradece mucho la gente de Sonar.

  2. Sergio Martín 3 febrero 2009 en 7:49 pm

    La generación de estos informes en PDF puede ser realmente útil como entregable junto con la documentación del proyecto.

    Enhorabuena, un trabajo excelente ;)

  3. Antonio Manuel Muñiz Martín 3 febrero 2009 en 9:01 pm

    Hola.

    Jose, gracias. Seguiré trabajando con ganas para mejorarlo ;)

    Sergio, efectivamente, la posibilidad de generar un entregable es el objetivo, es una forma de “certificar” la calidad de tu código, evidentemente hay que justificar muy bien el valor de cada métrica y los procesos de obtención de las mismas para que tengan un valor real de cara a un cliente; esta es una de las cosas que quiero incluir en el documento, un poco de teoría y explicaciones para cada una de las métricas.

    Un saludo a los dos, y gracias por los comentarios, cracks ;)

  4. Manuel Jesús Recena Soto 3 febrero 2009 en 11:18 pm

    Hola Antonio:

    Esas frases me suenan mucho mucho, quizás las haya soñado.

    Sigue así.

    Un saludo

  5. Pingback:Participación en IMAGINATICA 2009 « Blog de Antonio Manuel Muñiz

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: