Revisión de código dinámico.
El análisis de código dinámico supone la búsqueda de problemas para mejorar su funcionamiento.
El análisis dinámico de código se realiza mientras el código se está ejecutando. Es más lento y necesita un proceso completo de testeo, sin embargo, permite ver muchos errores que quedan ocultos en un análisis estático.
La revisión temprana del comportamiento dinámico del código del software antes de que suba a producción es fundamental para conseguir los objetivos de negocio:
Identificar qué línea de código o qué acceso está influyendo en el rendimiento nos ayudará a identificar el tipo de fallo que se ha producido, cuándo, en qué aplicación y de qué proveedor proviene.
Gracias a ello podremos disminuir costes de desarrollo y mantenimiento en los contratos con los proveedores además de ahorrar en el consumo de recursos.
En conclusión, una revisión temprana del comportamiento dinámico del código del software antes de que suba a producción nos ayudará a conseguir un ciclo de mejora continuo de la calidad del software.
En Orizon proponemos el diseño, implementación y operación de forma estable y continuada de una Oficina Técnica de Calidad (OTC) en entornos pre-productivos, orientada a la mejora temprana del comportamiento dinámico del software para evitar degradaciones en los tiempos de respuesta, retrasos en el cumplimiento de SLA batch, y contener el crecimiento de las infraestructuras.
Esquema del procedimiento de control de elementos software:
- Mejorará la calidad de servicio: mejorarán de los tiempos de respuesta de las aplicaciones, su disponibilidad y la entrega de SLA.
- Se reducirán los picos máximos de consumo que afectan a la factura, reduciéndose los costes de procesos.
Además de ello las áreas de los procesos de trabajo contarán con los siguientes beneficios:
Área de Producción:
- Implantación de un proceso de vigilancia continuo, diario y objetivo del rendimiento de la infraestructura.
Área de Desarrollo:
- Proceso de mejora continua en el ciclo de desarrollo, utilizando la información de la OTC como fuente de mejora en los diseños técnicos.
- Capacidad de medir el rendimiento de proveedores, aplicaciones, etc.
- Proceso de calidad de software basado en datos objetivos.
Área de Arquitectura:
- Capacidad para medir la corrección de decisiones en materia de arquitectura, evaluando estrategias adoptadas.
Dirección:
- Disponibilidad de información sobre potenciales problemas de funcionamiento, costes y proveedores de desarrollo.