Saltar al contenido

Una revisión sobre problemas de mantenimiento de software y cómo reducir los esfuerzos de mantenimiento

17/09/2020

1 Problemas técnicos

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 los 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 de la entrega de soporte posterior a la implementación, pero las actividades de mantenimiento ocurren mucho antes. Con RPA, el equipo que trabaja en el mantenimiento del software puede mejorar la calidad y la productividad del software y acelerar la ejecución de la tarea.

  • Debe especificar cómo los usuarios solicitarán modificaciones o informarán problemas.
  • A partir de ahí, el mantenimiento pasa por cuestiones clave; el proceso de mantenimiento; técnicas para el mantenimiento y las herramientas de mantenimiento de software, todo dentro del contexto de los desafíos de mantenimiento del mundo real.
  • Una parte integral del software es el de mantenimiento, que requiere que se prepare un plan de mantenimiento preciso durante el desarrollo del software.
  • La selección de la aplicación adecuada de los estándares es la tarea desafiante desde la etapa inicial de la ingeniería de software que no ha adquirido una importancia definida por parte de las partes interesadas.
  • Se debe abordar una nueva decisión para el desarrollo de cada nueva característica del sistema y sus objetivos de calidad.
  • Los SDK le brindan una forma rentable y que ahorra tiempo de integrar funciones de terceros en sus aplicaciones y sitios web.

El desarrollo inicial de software generalmente se basa en proyectos, con una escala de tiempo y un presupuesto definidos. El énfasis principal es entregar un producto que satisfaga las necesidades del usuario a tiempo y dentro del presupuesto. En contraste, el mantenimiento de software a menudo tiene como objetivo extender la vida del software durante el mayor tiempo posible.

software maintenance issues

Se debe controlar el producto de software y cualquier cambio que se le realice. Este control se establece mediante la implementación y el cumplimiento de un proceso de gestión de configuración de software aprobado. Software Configuration Management KA proporciona detalles de SCM y analiza el proceso mediante el cual se envían, evalúan y aprueban las solicitudes de cambio de software. SCM para el mantenimiento de software es diferente de SCM para el desarrollo de software en la cantidad de pequeños cambios que deben controlarse en el software operativo. El proceso de SCM se implementa desarrollando y siguiendo un plan de gestión de configuración de software y procedimientos operativos. Los mantenedores participan en los tableros de control de configuración para determinar el contenido de la próxima versión. Los objetivos organizacionales describen cómo demostrar el retorno de la inversión de las actividades de mantenimiento de software.

software maintenance issues

Las necesidades de nuevas capacidades pueden iniciar un nuevo proceso de modificación de problemas descrito anteriormente. Más de la mitad de los costos del ciclo de vida se atribuyen a las operaciones y mantenimiento de los sistemas.

software maintenance issues

Además, puede estar impulsado por la necesidad de satisfacer la demanda de los usuarios de actualizaciones y mejoras de software. En ambos casos, el retorno de la inversión es mucho menos claro, por lo que la opinión a nivel de la alta dirección suele ser la de una actividad importante que consume importantes recursos sin un beneficio cuantificable claro para la organización.

Mantenimiento del software

Puede habilitar la automatización de procesos de TI y la gestión de servicios de TI. Los bots de RPA pueden utilizar la lógica empresarial para ofrecer una respuesta inmediata a un evento que afecta procesos cruciales. Puede reducir la cantidad de personal de soporte necesario para estar en una llamada para resolverlo.

Modelos de mantenimiento de software:

El mantenimiento del software y hardware adquirido a un proveedor generalmente lo proporciona el proveedor bajo contrato. El mantenimiento de reparación es necesario para los programas que no se ejecutan, producen resultados incorrectos o se ejecutan demasiado lento. Se requiere mantenimiento de actualización y revisión cuando los requisitos del usuario hacerbafles.info exceden los límites y el diseño del programa original. El manejo exitoso de problemas predecibles e impredecibles con sistemas informáticos se logra mediante la revisión sistemática del área del problema potencial y la planificación prospectiva. No basta con realizar un seguimiento de las solicitudes de modificación o los informes de problemas.

Honda recalls 1.4M U.S. vehicles for software, other problems – NBC News

Honda recalls 1.4M U.S. vehicles for software, other problems.

Posted: Wed, 16 Dec 2020 08:00:00 GMT [source]

Las prácticas de supervisión automatizadas pueden simplificar la gestión del rendimiento de las aplicaciones. Puede automatizar muchos procesos, incluido el monitoreo de aplicaciones y servidores, para ahorrar tiempo de administración manual y reducir los costos de mantenimiento. Las operaciones diarias del sistema / software pueden requerir que el personal de mantenimiento identifique las modificaciones potenciales necesarias para garantizar que el sistema continúe funcionando como se espera y produzca datos de calidad. Se llevan a cabo actividades de mantenimiento diario para el sistema para garantizar que se corrijan los errores no detectados previamente. El personal de mantenimiento puede determinar que se necesitan modificaciones en el sistema y las bases de datos para resolver errores o problemas de rendimiento. También pueden ser necesarias modificaciones para proporcionar nuevas capacidades o para aprovechar las actualizaciones de hardware o las nuevas versiones del software del sistema y el software de aplicación utilizado para operar el sistema. Las nuevas capacidades pueden tomar la forma de mantenimiento de rutina o pueden constituir mejoras en el sistema o la base de datos como respuesta a las solicitudes de los usuarios de capacidades nuevas / mejoradas.