|
“La tasa de detección de defectos del testing es de sólo 25% para el
testing de unidad, 35% para el testing funcional (…). En contraste, la efectividad
promedio de las inspecciones de código y diseño es de entre un 55% y un 60%
(…)”
Capers Jones, Programmers Productivity, 1986
Nuestro Servicio
Una revisión de código consiste en el análisis estático del código
fuente de una aplicación. Esto significa que no se revisa el flujo de la
ejecución de los programas, sino la adherencia a estándares o buenas
prácticas utilizados en la codificación.
Definidas inicialmente por Fagan, a principio de los 70 para IBM,
estos estrictos exámenes realizados sobre el código fuente emulaban en
aquellos tiempos los procesos de inspección realizados sobre los componentes
de hardware. Por entonces, se buscaba optimizar el tiempo
de acceso al compilador – un recurso caro en esos tiempos – para que
cuando el código llegara a compilación, fuera lo más correcto posible.
Nos separan muchos años desde aquellas inspecciones de software iniciales.
Hoy el compilador ya no es un recurso caro sino casi invisible.
Pero nuevas formas de revisión han cobrado renovado valor en el contexto
actual de desarrollo y mantenimiento de software -fuertemente mercerizado-,
en el cual no basta solamente con probar el software, sino
que se hace crucial garantizar ciertos atributos que prevengan su posible
deterioro. ¿Podemos estar tranquilos de que tras tres años demantenimiento
tercerizado nuestras aplicaciones siguen siendo correctas respecto de las
mejores prácticas de construcción? Ese es el desafío al que se enfrentan
nuestras organizaciones hoy. Y la revisión de código actual acerca una
respuesta.
Pragma Consultores actualmente cuenta con un servicio de revisión de código certificado
por ISO 9001:2008.
¿Por qué hacer revisiones de código?
Las revisiones permiten encontrar problemas distintos a los que pueden ser detectados
durante el testing, ayudando a obtener código de mayor calidad y mantenibilidad.
Además, las revisiones permiten detectar los problemas en forma más temprana,
resultando en una corrección menos costosa, y en un mejor aprovechamiento de los tiempos
del equipo de testing.
En particular, las revisiones pueden utilizarse para controlar el nivel de calidad del
software tercerizado en proveedores, asegurando que estos cumplan con los estándares
requeridos, y permitiendo definir acuerdos de nivel de servicio o condiciones de aceptación
asociados.
¿Por qué Pragma Consultores?
Pragma reúne hoy características que le permiten brindar un servicio altamente
diferenciado:
- Tenemos más de diez años de experiencia realizando revisiones de código semiautomatizadas
- Contamos con amplio expertise técnico y herramental en diferentes lenguajes y herramientas, incluyendo ABAP, Java, .NET, Cobol y otros.
- Hemos desarrollado un profundo conocimiento funcional de diferentes industrias, incluyendo Energía, Medios, Banca, Retail, Consumo Masivo y Servicios.
Nuestro servicio permite además combinar resultados de reglas propias con resultados de
varias herramientas a la vez, brindando un valor diferencial respecto a las herramientas de
análisis disponibles en el mercado.
Desde Pragma desarrollamos una herramienta para realizar revisiones de código en conjunto con
el tracking de resultados, edición de resultados manuales y generación de reportes de acuerdo
a las necesidades de los clientes. Puede encontrarse más información haciendo click
aquí
Revisiones ABAP
Con la experiencia y aval de más de diez años de experiencia en revisiones de
código, hemos desarrollado un servicio de revisiones semiautomáticas sobre
código ABAP único en el mercado
El servicio de revisión de código ABAP se realiza mediante una herramienta
propia de revisión y la intervención seleccionada de expertos revisores. El
servicio permite garantizar la adecuación del código a las mejores prácticas
de construcción del mercado y propias del cliente. El enfoque semiautomático
permite de esta manera optimizar notablemente la intervención humana en el proceso,
garantizando mayor objetividad y significativo ahorro de costos.
Ofrecemos un servicio de revisiones de código ABAP único y configurable
a las necesidades de nuestros clientes, pudiendo incluir:
- Revisiones puntuales, periódicas o continuas
- Utilizando reglas estándares o ad-hoc
- Integrando herramientas de mercado o propias del cliente
- En forma remota, local o mixta
Nuestra herramienta no está limitada a la versión de ABAP ni requiere tiempo
de sus programadores ABAP para el desarrollo de nuevas reglas. Desarrollada sobre una plataforma
flexible y moderna, nuestra herramienta permite rápidamente agregar nuevas reglas e integrar
otras herramientas de forma simple y rápida.
Actualmente, Pragma mantiene un servicio de revisión continua para una de las empresas
con mayor base instalada de código ABAP de Latinoamérica, y realiza continuamente
otros servicios de revisión en diferentes lenguajes y tecnologías para empresas
líderes en diferentes industrias.
Otras Plataformas Soportadas
Además de ABAP, Pragma realiza revisiones de código en otros lenguajes y
plataformas, utilizando la misma herramienta y características mencionadas. Tenemos
experiencia en realización de revisiones en Java, .NET, Cobol y plataformas no abiertas.
Nuestro expertise en la temática nos permite rápidamente incorporar nuevos lenguajes,
incluyendo plataformas legacy y propietarias.
|