• image
Soluciones > Gestión del mantenimiento de aplicaciones

Gestión del mantenimiento de aplicaciones

¿Cuánto dinero gasta solucionando los problemas de sus aplicaciones en lugar de mejorarlas?

Empresas de tamaño medio y grande tienen software en grandes cantidades. Algunos de estos portfolios de aplicaciones exceden muy por encima del millón de puntos función.

La mayoría de estas aplicaciones tienen ya más de diez años de servicio, y algunas de las aplicaciones tienen incluso más de 25 años. El mantenimiento de aplicaciones antiguas es cada vez más difícil; las actualizaciones tienden a distorsionar gradualmente la estructura original del código, ya que construyen capas de nuevas tecnologías alrededor del núcleo original de las aplicaciones.

Podemos apreciar que el software tiende a ser más difícil mantener a lo largo del tiempo, mientras cada día se sigue produciendo más y más software.

El coste del mantenimiento asciende drásticamente. Está estimado que actualmente dicho coste puede llegar a representar hasta el 90% del total coste de desarrollo, cuando hace unas pocas décadas, este coste estaba alrededor del 50%.

La gestión del mantenimiento de las aplicaciones de hoy en día se ha convertido en un problema debido a su alta complejidad. Varias capas de diferentes tecnologías conviven juntas para proporcionar la funcionalidad de negocio necesaria, y en este escenario las compañías heredan una serie de problemas de mantenimiento que lo complican en gran medida:

  • La comprensión de la complejidad de las aplicaciones (puede representar hasta el 50% del coste total del mantenimiento).
  • La falta de documentación de las aplicaciones.
  • La falta de trazabilidad de los requisitos.
  • La dispersión de código modificado.
  • La alta rotación de los equipos de desarrollo.

Para tener un mantenimiento efectivo de las aplicaciones se necesita una gestión rápida y flexible. El negocio no puede esperar a que usted entiendas que está ocurriendo con una oscura incidencia en el código. ¿Qué puede usted hacer para gestionar efectivamente las tareas de mantenimiento y reducir costes?

Hay tres aspectos importantes a tener en cuenta:

  • Desentrañar la complejidad de sus aplicaciones. Con el objetivo de facilitar la comprensión de las tareas a realizar ante un problema de mantenimiento. Le ayudará a re-documentar su aplicación, y le proporcionará información para reducir la complejidad mediante la eliminación de código redundante y código obsoleto.
  • Detectar posibles problemas en la fase de desarrollo. Muchos de los problemas solucionados durante el mantenimiento de las aplicaciones podrían haberse detectado en la fase de desarrollo, donde su solución es más fácil y más barato. Según diferentes expertos esto puede representar hasta un 85% de los problemas.
  • Disponer de procesos de aseguramiento de la calidad enfocado a la mantenibilidad de sus aplicaciones. Le proporcionará una visión holística sobre lo “mantenible” que son sus aplicaciones, teniendo en cuenta el código, la documentación, la trazabilidad de los requisitos, las pruebas técnicas y funcionales etc.

Optimyth proporciona una solución integral para la gestión efectiva del mantenimiento de sus aplicaciones, y ayudarle a reducir los costes asociados.

Sus clientes están esperando a que termine el último ciclo de mantenimiento. Y usted, ¿a qué está esperando?

Productos relacionados: checKingQA & checKingAIM

¿Cuánto dinero gasta solucionando los problemas de sus aplicaciones en lugar de mejorarlas?

Cómo lo hacemos

Nuestra solución le permite construir un mapa completo de sus aplicaciones de manera automática, desentrañar cualquier complejidad y proporcionar la capacidad de ejecutar un análisis de impacto sobre el modelo construido; para ayudarle a identificar los componentes afectados por la introducción de un cambio en el portfolio de aplicaciones. Podrá de forma automática encontrar componentes obsoletos que podrían ser eliminados de su aplicación. También se descubrirán componentes y funcionalidad redundante, de manera que la aplicación puede ser re-diseñada para reducir su complejidad.

maintainability_panel_es

La solución de gestión del mantenimiento de aplicaciones de Optimyth le permite establecer un proceso de aseguramiento de la calidad que por un lado, le ayudará a detectar posibles problemas en la fase de desarrollo. Mediante la aplicación de reglas sobre el código fuente, identificando patrones típicos que podrían desencadenar futuros incidencias en producción. Y por otro lado, mide y certifica la mantenibilidad de la aplicación en todas las fases de desarrollo. Nuestra solución incorpora diferentes indicadores de mantenibilidad, por ejemplo, el indicador definido por el Software Engineering Institute (SEI); o la versión mejorada diseñada por Optimyth.

Una de las métricas que utilizamos para calcular diferentes indicadores de calidad, y la mantenibilidad en particular, es la complejidad del propio código. Esta información proporciona la información necesaria para reducir la complejidad de sus aplicaciones a tres niveles: Interdependencias de las aplicaciones, dependencia de componentes de las aplicaciones y la complejidad intrínseca del código.

La solución de gestión del mantenimiento de aplicaciones de Optimyth puede integrar información de sistemas de terceros para proporcionar una completa trazabilidad, desde la definición de los requisitos, pasando por su implementación y finalizando con los casos de prueba relacionados.

Tener esta información centralizada en el portal integrado de calidad de Optimyth permite acortar los plazos de mantenimiento en gran medida.

maintainability_process_es

Gestionar el mantenimiento de sus aplicaciones mediante la solución de Optimyth significa obtener una serie de beneficios inmediatos. Comenzando con uno de los más relevantes: la significante reducción de costes y el número de incidencias en los entornos de producción; conseguir alinear las aplicaciones con las necesidades de negocio, conseguir una respuesta ágil, rápida y eficaz ante los requisitos que impone la tecnología,  incrementar el valor de los entregables de sus clientes, incrementar el time to market.

Y si todo esto no es suficiente, incrementará la satisfacción de sus clientes.

Sus clientes están esperando a que termine el último ciclo de mantenimiento. Y usted, ¿a qué está esperando?

Productos relacionados: checKingQA & checKingAIM