Saltar al contenido

Los 4 tipos de mantenimiento de software

26/10/2019

A pesar de sus mejores intentos por publicar código sin errores, los problemas siempre surgen después de una publicación. No hay reglas estrictas y rápidas, pero hay consideraciones y principios generales a tener en cuenta. Cada vez que realiza cambios en un sistema de software, es fundamental identificar el tipo de mantenimiento que está realizando. Por ejemplo, el porcentaje de tiempo que pasa en cada uno de los cuatro tipos de mantenimiento le da una idea de la madurez y el nivel de habilidad de su organización de ingeniería de software. Por ejemplo, si lanza un sistema de software y sus usuarios encontraron un error, se requiere una acción de mantenimiento correctivo para solucionarlo. Tenga en cuenta que, si los usuarios nunca se vieron afectados por el error y usted lo resuelve antes de que nadie lo note, la acción de mantenimiento es preventiva o adaptativa. Sin embargo, si incluso un solo usuario podría haberse visto afectado, entonces solucionar el problema es una acción de mantenimiento correctiva.

Este proceso debería ayudar a los clientes a comprender que tendrá que sufrir cambios si se desea una funcionalidad adecuada. Comprender los diferentes tipos de cambios que puede sufrir su software es importante para darse cuenta de que el mantenimiento del software es más que una simple corrección de errores. De hecho, un estudio sugiere que más del 80% de los cambios de software se atribuyen a cambios no relacionados con errores. El mantenimiento preventivo implica la realización de actividades para prevenir la aparición de errores.

3 types of software maintenance

Los auditores concluyeron que el alcance y la frecuencia de la interfaz de la oficina de programas durante las etapas finales del procesamiento de control de cambios fueron a menudo mínimos y, en algunos casos, limitados a enrutar administrativamente el código modificado al centro de datos para su implementación. Otra agencia concluyó que el alcance del mantenimiento del software que realizan los contratistas de manera rutinaria aumenta la vulnerabilidad del gobierno a los costos excesivos de los contratistas y limita su capacidad para controlar la actividad de mantenimiento del software. Por ejemplo, una mesa de ayuda en una agencia está dotada en su totalidad de empleados contratados debido a la escasez de empleados federales informados para ayudar a los usuarios con sus problemas.

3 types of software maintenance

La ingeniería inversa de software es el proceso de recuperar el diseño y la especificación de requisitos de un producto a partir de un análisis de su código. La ingeniería inversa se está volviendo importante, ya que varios productos de software existentes carecen de la documentación adecuada, están muy desestructurados o su estructura se ha degradado a través de una serie de esfuerzos de mantenimiento. El mantenimiento de software es una parte esencial del ciclo de vida del desarrollo de software; es necesario para el éxito y la evolución de su sistema. El oracionesdelanoche.net mantenimiento del software va más allá de corregir «errores», que es uno de los cuatro tipos de cambio de software. Actualizar el entorno de software, reducir su deterioro con el tiempo y mejorar las funciones para satisfacer las necesidades del usuario son ejemplos de trabajos de mantenimiento. La próxima vez que piense en el mantenimiento y el cambio de software, tenga en cuenta que se trata de mucho más que corregir «errores». El cambio correctivo, más comúnmente conocido como «errores», es el cambio más típico asociado con el trabajo de mantenimiento.

Los cuatro tipos de mantenimiento de software

¿Cuánto tiempo quieres que dure la computadora?

Para la mayoría de las computadoras de escritorio, puede esperar una vida útil mínima de tres años. Sin embargo, la mayoría de las computadoras sobreviven de cinco a ocho años, dependiendo de los componentes de actualización. El mantenimiento también es fundamental, ya que el polvo es muy problemático para los componentes de la PC.

A medida que sus sistemas de software se vuelven más grandes y sofisticados, o a medida que crece su base de clientes, la cantidad de mantenimiento requerido aumenta proporcionalmente. Sin crecimiento, los equipos de ingeniería que siguen agregando nuevas funciones a un sistema de software, o dando soporte a una base de clientes en crecimiento, tarde o temprano terminan gastando el 100% de su tiempo en tareas de mantenimiento. La cantidad de tiempo que su equipo de ingenieros debe dedicar a cada uno de los cuatro tipos de mantenimiento depende de muchos factores. Por ejemplo, inmediatamente después de un lanzamiento, no debería sorprenderse al ver un aumento en el trabajo de mantenimiento correctivo.

Tres participantes informaron que el mantenimiento se define por los tipos de mantenimiento de software (es decir, perfectivo, adaptativo y correctivo), mientras que otros dos adoptaron la publicación FIPS. El mantenimiento declarado por el participante restante se distingue del desarrollo por el tiempo que lleva completar la tarea (por ejemplo, un esfuerzo de mantenimiento generalmente se realiza dentro de un período de tiempo más corto que un esfuerzo de desarrollo de software). Esto dio lugar a que los administradores de sistemas no interpretaran ni aplicaran una definición coherente de mantenimiento de software. Específicamente, los mismos tipos de costos (por ejemplo, salarios administrativos y de oficina, materiales, uso de computadoras, telecomunicaciones, costos generales y salarios de los empleados federales) no se contabilizan de manera consistente como costos de mantenimiento. Un participante informó que la ausencia de una definición formal y aplicada de manera consistente de mantenimiento de software había creado una subestimación significativa de los costos de mantenimiento. Este participante solicitó a varios gerentes de TI que revisaran los cargos del proyecto de siete sistemas en su sistema de seguimiento durante un período de 18 meses.

Los cuatro tipos de mantenimiento de software

Tiende a reducir la complejidad del software, mejorando así la comprensión del programa y aumentando la mantenibilidad del software. Comprende actualización de documentación, optimización de código y reestructuración de código. La actualización de la documentación implica modificar los documentos afectados por los cambios para que se correspondan con el estado actual del sistema. La optimización del código implica modificar los programas para una ejecución más rápida o un uso eficiente del espacio de almacenamiento. La reestructuración del código implica transformar la estructura del programa para reducir la complejidad del código fuente y facilitar su comprensión.

This Is IT: GSA Picks Three Small-Business Pools on New IT GWAC – Bloomberg Government

This Is IT: GSA Picks Three Small-Business Pools on New IT GWAC.

Posted: Tue, 05 Jan 2021 20:57:00 GMT [source]

Los cuatro tipos de mantenimiento de software

Los cambios correctivos abordan errores y fallas en su software que podrían afectar varias áreas de su software; diseño, lógica o código. Es importante tener en cuenta que a veces los informes de problemas enviados por los usuarios son en realidad mejoras del sistema, no errores. El software siempre está evolucionando y nunca se termina mientras se usa; en parte para adaptarse al mundo en constante cambio en el que vivimos. La evolución de su software puede estar motivada por una variedad de razones; para mantener el software en funcionamiento, actualizar a la última versión, mejorar las funciones o reelaborar el sistema para un futuro mantenimiento. No importa la motivación, el mantenimiento del software es vital para la evolución y el éxito del mismo. La inversión en cualquier proyecto debe incluir un proceso tranquilizador por parte de la empresa de desarrollo de software que incluya comentarios y modificaciones en cada paso del camino.

Asset & Maintenance Management Software Market Highlighting Regional Revenue Share Dominance during 2020-2025 future Analysis by Fiix, IBM, Planon, Fracttal, PMXpert, Accruent, Ampro, Trackinno, Bimser International, ManagerPlus – Factory Gate

Asset & Maintenance Management Software Market Highlighting Regional Revenue Share Dominance during 2020-2025 future Analysis by Fiix, IBM, Planon, Fracttal, PMXpert, Accruent, Ampro, Trackinno, Bimser International, ManagerPlus.

Posted: Mon, 04 Jan 2021 09:31:00 GMT [source]

Esta situación plantea problemas de control de gestión porque los contratistas pueden no informar las quejas de los usuarios o pueden iniciar cambios de software innecesarios, lo que aumenta la necesidad de sus servicios. Además, si un contrato no especifica las calificaciones requeridas del personal del contratista, las opciones de las agencias son limitadas si el contratista no proporciona personal calificado. Estas debilidades ocurrieron principalmente porque las agencias no están definiendo el mantenimiento de software de manera consistente y no se están siguiendo los requisitos de contabilidad federal. Dos de los participantes afirmaron que sus agencias no tienen una definición estándar de mantenimiento de software.

  • La intención principal de emplear este tipo de proceso de mantenimiento de software es verificar los elementos débiles en términos de adaptabilidad a los cambios nuevos y futuros de la aplicación de software.
  • La Circular OMB A-130, con fecha del 8 de febrero de 1996 y titulada «Administración de recursos de información federal», requiere que las agencias federales contabilicen los costos totales de operación de las instalaciones de tecnología de la información y recuperen estos costos de los usuarios.
  • Por lo tanto, este informe consolida los hallazgos de las cinco evaluaciones de agencias individuales que informaron debilidades en las áreas antes mencionadas, y presenta recomendaciones que abordan temas de todo el gobierno.
  • Esta Circular también requiere que las agencias federales implementen un sistema para distribuir el costo total de brindar servicios al usuario.
  • El mantenimiento preventivo de software, como su nombre lo indica, se utiliza para evitar futuras caídas con respecto al rendimiento del software y la escalabilidad del sistema en general.

Los gerentes reclasificaron los cargos con base en la definición y clasificaciones funcionales en FIPS Pub. Este examen reveló que los costos de mantenimiento se habían subestimado en 4,7 millones de dólares en el sistema de seguimiento. La razón principal de esta subestimación es que los proyectos se clasifican como mantenimiento o desarrollo en función de criterios y clasificaciones que no están segregados funcionalmente ni son consistentes con FIPS Pub.