El mantenimiento adaptativo incorpora los cambios necesarios mediante modificaciones en el entorno de software o hardware del programa, incluidos los cambios en el entorno de mantenimiento. El mantenimiento correctivo es la reparación exitosa de fallas descubiertas en el software. El mantenimiento de software adaptativo se vuelve importante cuando cambia el entorno de su software.
Deuda de mantenimiento
El software de gestión de mantenimiento, a menudo denominado sistema de gestión de mantenimiento computarizado, ayuda a las empresas a ser proactivas en lugar de reactivas con la forma en que aborda el mantenimiento. La gestión de mantenimiento ayuda a las empresas a gestionar el tiempo y los costes, para garantizar la eficiencia en el proceso de fabricación, manteniendo los recursos. La gestión de mantenimiento ayuda a garantizar una producción satisfactoria y fiable, así como la seguridad de los empleados. La Circular define los costos del ciclo de vida como la suma total de los costos directos, indirectos, recurrentes, no recurrentes y otros costos relacionados incurridos o estimados en el diseño, desarrollo, producción, operación, mantenimiento y soporte de un sistema importante. Este documento se centra en la administración y el mantenimiento del software y proporciona orientación al personal del gobierno federal para ayudarlos a realizar y controlar el mantenimiento del software. Presenta una descripción general de los diversos aspectos del mantenimiento de software, incluidos los problemas y cuestiones identificados durante la encuesta patrocinada por el Instituto de Ciencias y Tecnología de la Computación de las organizaciones de mantenimiento de la industria privada y del gobierno. Esta publicación presenta información sobre técnicas, procedimientos y metodologías que se pueden emplear a lo largo del ciclo de vida de un sistema de software para mejorar la capacidad de mantenimiento de ese sistema.
Mantenimiento del software
Hay cuatro tipos de mantenimiento, a saber, correctivo, adaptativo, perfectivo y preventivo. El mantenimiento correctivo se ocupa de corregir los errores que se observan cuando el software está en uso. El mantenimiento adaptativo se ocupa del cambio en el software que tiene lugar para hacer que el software se adapte a un nuevo entorno, como para ejecutar el software en un nuevo sistema operativo. El mantenimiento perfecto se ocupa del cambio en el software que se produce al agregar nuevas funcionalidades al software. El mantenimiento preventivo implica implementar cambios para prevenir la ocurrencia de errores. Esto puede realizarse a nivel de codificación o puede requerir cambios significativos en el diseño.
¿Cómo se calcula el costo de mantenimiento del software?
La definición de mantenimiento es brindar apoyo o mantenimiento a algo. Un ejemplo de mantenimiento es un conserje que mantiene limpia una escuela. El trabajo de mantener algo en buenas condiciones; mantenimiento. Se le ordenó pagar la pensión alimenticia de ambos niños.
La publicación enfatiza la importancia de considerar el mantenimiento del software a lo largo del ciclo de vida de un sistema de software y enfatiza la necesidad de planificar, desarrollar, usar y mantener un sistema de software con el mantenimiento futuro del software en mente. También presenta una guía para controlar y mejorar el proceso de mantenimiento de software e incluye criterios sugeridos para decidir si el mantenimiento continuo de un sistema de software está justificado.
- Además, la implementación técnica inadecuada de las funciones del software de seguridad y los controles administrativos inadecuados sobre el software de seguridad aumentaron aún más los riesgos para la continuidad operativa, así como la integridad de las aplicaciones críticas que respaldan las misiones de la agencia.
- La falta de experiencia técnica entre los empleados federales disponibles para realizar correctamente el mantenimiento del software y monitorear a los contratistas técnicos ha obstaculizado la capacidad del gobierno para reducir su dependencia de los contratistas.
- Al explotar las exposiciones a la integridad del sistema operativo identificadas, un perpetrador informado habría podido acceder, modificar y / o destruir los datos, programas y otros recursos informáticos de una agencia sin dejar una pista de auditoría.
- El informe consolidado de la Tarea 2A de octubre de 1988 describía graves deficiencias en el control del software de seguridad y del sistema operativo en todos los centros de computación de la agencia examinados.
- Una agencia informó que la mayoría de sus sistemas de aplicaciones dependían del personal de los contratistas para realizar las actividades de mantenimiento del software debido a la ausencia de empleados calificados a tiempo completo.
Las pruebas de regresión del software siguen al mantenimiento como parte de una actividad de reverificación y revalidación. El mantenimiento del software es una fuente prodigiosa de nuevos fallos de software, por lo que un buen control de calidad mediante la ingeniería solofrases.org del software es esencial. El mantenimiento perfectivo incorpora los cambios exigidos por el usuario; estos pueden, por ejemplo, deberse a cambios en los requisitos o la legislación, o ser para aplicaciones integradas en respuesta a cambios en el sistema circundante.
Esto puede deberse a cambios en el sistema operativo, hardware, dependencias de software, almacenamiento en la nube o incluso cambios dentro del sistema operativo. A veces, el mantenimiento de software adaptativo también refleja las políticas o reglas de la organización. La actualización de servicios, la realización de modificaciones a los proveedores o el cambio de procesadores elaspirador-escoba.com de pago pueden requerir un mantenimiento de software adaptable. El mantenimiento de software correctivo es lo que normalmente se asociaría con el mantenimiento de cualquier tipo. El mantenimiento de software correcto aborda los errores y fallas dentro de las aplicaciones de software que podrían afectar varias partes de su software, incluido el diseño, la lógica y el código.
Categorías de mantenimiento de software
Estas correcciones generalmente provienen de informes de errores que fueron creados por usuarios o clientes, pero el mantenimiento correctivo del software puede ayudar a detectarlos antes que sus clientes, lo que puede ayudar a la reputación de su marca. 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 proceso de implementación contiene actividades de preparación y transición del software, como la concepción y creación del plan de mantenimiento; la preparación para manejar los problemas identificados durante el desarrollo; y el seguimiento de la gestión de la configuración del producto. La encuesta mostró que alrededor del 75% del esfuerzo de mantenimiento se realizó en los dos primeros tipos, y la corrección de errores consumió alrededor del 21%. Los estudios demuestran que la contribución de los usuarios finales es crucial durante la recopilación y el análisis de datos de nuevos requisitos. Esta es la principal causa de cualquier problema durante la evolución y el mantenimiento del software.
El mantenimiento del software es importante porque consume una gran parte de los costos generales del ciclo de vida y también la incapacidad de cambiar el software de manera rápida y confiable significa que se pierden oportunidades comerciales. El mantenimiento del software y la evolución de los sistemas fue abordado por primera vez por Meir M. Lehman en 1969. Durante un período de veinte años, su investigación condujo a la formulación de las leyes de Lehman. Los hallazgos clave de su investigación concluyen que el mantenimiento es realmente un desarrollo evolutivo y que las decisiones de mantenimiento se ayudan al comprender lo que sucede con los sistemas a lo largo del tiempo. A medida que evolucionan, se vuelven más complejas a menos que se tome alguna acción, como la refactorización de código, para reducir la complejidad. A fines de la década de 1970, un estudio de encuesta famoso y ampliamente citado de Lientz y Swanson, expuso la muy alta fracción de los costos del ciclo de vida que se gastaba en mantenimiento. El software de gestión de mantenimiento es un programa destinado a ayudar con las reparaciones de mantenimiento, los flujos de trabajo y los costos.
Google employees are forming a union – Android Police
Google employees are forming a union.
Posted: Mon, 04 Jan 2021 17:22:00 GMT [source]