Buscador

Guía rápida: ¿Cómo aplicar el mantenimiento de software?. Definiciones + ejemplo práctico.

Tema 1: ¿Qué es?

El mantenimiento de software, es el conjunto de actividades enfocadas a la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

✔ Garantizar un servicio de soporte técnico de alta calidad.

✔ Mantener un equilibrio en los costos versus las solicitudes de mantenimiento para garantizar el software funcionando.

✔ Mantener un equilibrio en la capacidad de recursos disponibles en soporte técnico versus las solicitudes de mantenimiento para garantizar el software funcionando.

Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:

✔ Definir el alcance y la forma de ejecutar el mantenimiento correctivo.

✔ Definir el alcance y la forma de ejecutar el mantenimiento preventivo.

✔ Definir el alcance y la forma de ejecutar el mantenimiento perfectivo.

✔ Definir el alcance y la forma de ejecutar el mantenimiento adaptativo.

✔ Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.



Tema 2: Pre-Condiciones y Post-Condiciones para aplicar el mantenimiento de software.

Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.

PasoAcción claveCondición
1. La planificación del software.Diseñar el plan de arquitectura, escritura de código, pruebas y mantenimiento del software.Pre.
2. El análisis de software.Identificar lo que se espera del software a nivel de funcionamiento, estructura del software e insumos de infraestructura.Pre.
3. El diseño de software.Detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.Pre.
4. La programación de software.Construir código limpio, de calidad y escalable.Pre.
5. Las pruebas de software.Evaluar y verificar que un programa o aplicación de software opera de forma correcta para lo que fue programado.Pre.
6. El mantenimiento de software.Ver el contenido de la presente guía.N/A.

Tema 3: ¿Quiénes son responsables?

El responsable del mantenimiento de software es el líder de calidad, quien hace parte de la dirección de ti.

Tema 4: Ejemplo.

Este ejemplo es un diagrama que se construyo durante el proceso de preparación para presentar los exámenes y obtener las certificaciones CAMP, PMP y PMI-ACP del PMI. Adicionalmente las certificaciones SMAC, STMAC y SPOAC del Scrum Institute.


diagrama que muestra como se categorizan los elementos para el mantenimiento de software

Tema 5: Pregunta tipo examen.

Pregunta: La definición que mejor se ajusta para el mantenimiento de software. ¿Debe ser?

A) Es el proceso de entender el problema o necesidad a alto nivel para analizar el funcionamiento del software, la estructura del software y los insumos de infraestructura para garantizar que el producto de software técnicamente funcionará de forma correcta.

B) Es el proceso de construir programas o aplicaciones a partir de la definición de planes que abarquen la arquitectura, la escritura de código, las pruebas y el mantenimiento.

C) Es el conjunto de actividades enfocadas a la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización.

D) Es el proceso de definir una solución de software centrando el esfuerzo en detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.


Si deseas validar el nivel de conocimiento con relación a: el mantenimiento de software Inicia el simulador


Tema 6: Sobre el autor.

Juan David López Pava: profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.