
Importancia del mantenimiento de software
El mantenimiento perfecto del software se centra en la evolución de los requisitos y características que existen en su sistema. A medida que los usuarios interactúan con sus aplicaciones, pueden notar cosas que usted no vio o sugerir nuevas funciones que les gustaría como parte del software, que podrían convertirse en proyectos o mejoras futuros. El mantenimiento perfecto del software asume parte del trabajo, tanto agregando características que pueden mejorar la experiencia del usuario como eliminando características que no son efectivas y funcionales. Esto puede incluir funciones que no se utilizan o aquellas que no le ayudan a alcanzar sus objetivos finales. 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. Por lo general, estas correcciones provienen de informes de errores 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.
El mantenimiento de software es el proceso de modificar un producto de software después de que se ha entregado al cliente. El propósito principal del mantenimiento de software es modificar y actualizar la aplicación de software después de la entrega para corregir fallas y mejorar el rendimiento. Mantenimiento correctivo: la documentación completa y actualizada del software permite una identificación más fácil y confiable de la causa de la falla del software 2. Mantenimiento adaptativo: permite un examen completo de posibles adaptaciones de paquetes de software para nuevos software almacen usuarios y aplicaciones 3. Mantenimiento de mejora funcional: uso del repositorio permite a los diseñadores asegurar la coherencia de nuevas aplicaciones y mejoras con los sistemas de software existentes. Los principales componentes de la política de mantenimiento que afectan el éxito del mantenimiento del software son el desarrollo de versiones y las políticas de cambio que se aplicarán durante el ciclo de vida del software. Corrección de errores En la gestión de mantenimiento, la corrección de errores es una prioridad para ejecutar el software sin problemas.
[Update: Fixed] Some Pixel 5 units appear to have volume level issues – 9to5Google
[Update: Fixed] Some Pixel 5 units appear to have volume level issues.
Posted: Wed, 06 Jan 2021 08:31:00 GMT [source]
Hay varias medidas de software que pueden derivarse de los atributos del software, el proceso de mantenimiento y el personal, incluido el tamaño, la complejidad, la calidad, la comprensibilidad, la capacidad de mantenimiento y el esfuerzo. Las medidas de complejidad del software también se pueden obtener utilizando herramientas comerciales disponibles. Estas medidas constituyen un buen punto de partida para el programa de medición del mantenedor. La discusión oraciones-poderosass.com del proceso de software y la medición de productos también se presenta en el Proceso de Ingeniería de Software KA. El tema de un programa de medición de software se describe en Software Engineering Management KA. IEEE identifica las actividades principales del mantenimiento de software como implementación de procesos, análisis de problemas y modificaciones, implementación de modificaciones, revisión / aceptación de mantenimiento, migración y retiro.
Los esfuerzos de desarrollo de software dan como resultado la entrega de un producto de software que satisface los requisitos del usuario. Una vez en funcionamiento, se descubren defectos, los entornos operativos cambian y surgen nuevos requisitos de usuario. La fase de mantenimiento del ciclo de vida comienza después de un período de garantía o la entrega de soporte hechizosdemagia.org posterior a la implementación, pero las actividades de mantenimiento ocurren mucho antes. También existe una noción de mantenimiento previo a la entrega / publicación, que es todo lo bueno que hace para reducir el costo total de propiedad del software. Cosas como el cumplimiento de los estándares de codificación que incluyen objetivos de mantenimiento del software.
Es absolutamente necesario para el éxito de su software y cualquier evolución hacia el futuro. Es importante saber que el mantenimiento debe ir mucho más allá de la solución de problemas o errores, es solo un paso del proceso de mantenimiento del software.
¿Por qué es importante el mantenimiento de un software?
La gestión de cambios en el desarrollo de software implica el seguimiento y la gestión de cambios en los artefactos, como el código y los requisitos. Es fundamental para el desarrollo eficaz de aplicaciones.
IEEE describe la gestión de la configuración del software como un elemento crítico del proceso de mantenimiento. Los procedimientos de gestión de la configuración del software deben permitir la verificación, validación y auditoría de cada paso necesario para identificar, autorizar, implementar y liberar el producto de software. El siguiente paso es desarrollar un plan de mantenimiento de software correspondiente. Este plan debe prepararse durante el desarrollo del software y debe especificar cómo los usuarios solicitarán modificaciones de software o informarán problemas.
Los problemas pueden ocurrir en el hardware, los sistemas operativos o cualquier parte del software. Esto debe hacerse sin dañar el resto de funcionalidades del software existente. 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. 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. Reducir los costos de mantenimiento es una preocupación importante, porque el mantenimiento del software por sí solo puede consumir hasta el 50 por ciento del presupuesto total de procesamiento de datos de una empresa. Los costos de mantenimiento excesivos se reflejan directamente en el diseñador del sistema, porque aproximadamente el 70 por ciento de los errores de software se han atribuido a un diseño de software inadecuado.
Descripción general del mantenimiento de software
7 Ways to Improve Software Maintenance – InformationWeek
7 Ways to Improve Software Maintenance.
Posted: Thu, 16 Apr 2020 07:00:00 GMT [source]
Sin embargo, debido a la presión de la administración, el equipo de mantenimiento a veces recurre a soluciones de emergencia conocidas como parcheo. El mantenimiento correctivo representa el 20% de todas las actividades de mantenimiento. Para los nuevos proyectos de software que aún no han acumulado mucha deuda técnica, aún es posible invertir la mayor parte de su tiempo en el desarrollo de nuevas funciones. Cuanto más crece un producto de software, más deuda técnica se acumula hasta que el tiempo de mantenimiento puede convertirse en la parte dominante de la carga de trabajo de un equipo ágil. Como arquitecto de software experimentado, es su deber pensar en la capacidad de mantenimiento como parte de los requisitos originales del sistema. Los encargados del mantenimiento también utilizan pruebas de software, gestión de configuración de software, documentación de software y herramientas de medición de software.
Desde la perspectiva de los sistemas, tiene sentido que detectar y corregir errores de diseño de software desde el principio sea menos costoso que dejar que los errores pasen desapercibidos hasta que sea necesario el mantenimiento. SQA incorpora todos los procesos de desarrollo de software desde la definición de requisitos hasta la codificación hasta su lanzamiento. Las prácticas de aseguramiento de la calidad del software ayudan a garantizar que la calidad del software esté en consonancia con los requisitos del cliente. El objetivo principal de los profesionales de SQA es implementar los procesos necesarios y obtener la herramienta de garantía de calidad adecuada que ayudará a lanzar software de alta calidad. En el caso de una falla del sistema debido a un error, se toman acciones para restaurar el funcionamiento del sistema de software. El enfoque en el mantenimiento correctivo es ubicar las especificaciones originales para determinar para qué fue diseñado originalmente el sistema.
- Cuando se hace con éxito, la capacidad de mantenimiento del software mejorará.
- Los desarrolladores suelen estar más preocupados por muchas otras actividades y con frecuencia son propensos a ignorar los requisitos del mantenedor.
- Según Thayer, la capacidad de expansión es el grado de esfuerzo requerido para mejorar o modificar las funciones de un software.
- Como característica principal de la calidad del software, la mantenibilidad debe especificarse, revisarse y controlarse durante las actividades de desarrollo de software para reducir los costos de mantenimiento.
- La mantenibilidad es a menudo difícil de lograr porque las subcaracterísticas a menudo no son un foco importante durante el proceso de desarrollo de software.
Finalmente, en el nivel más alto, la organización de mantenimiento tendrá que realizar actividades de planificación comercial al igual que todas las demás divisiones de la organización. La administración se analiza en el capítulo Disciplinas relacionadas de la ingeniería de software. Otra importante actividad de apoyo consiste en la formación de mantenedores y usuarios. Para todas las empresas y organizaciones, el mantenimiento de software es una parte esencial del ciclo de vida del desarrollo de software.