Want to create interactive content? It’s easy in Genially!

Reuse this genially

29.1 MANTENIMIENTO DE SOFTWARE29.2 SOPORTABILIDAD DEL SOFTWARE29.3 REI

EL Gochez

Created on November 28, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

29.1 MANTENIMIENTO DE SOFTWARE29.2 SOPORTABILIDAD DEL SOFTWARE 29.3 REINGENERÍA

Carlos Brayan Salvador Aguilar 22370794 Luis Kevin Tamayo Gochez 22370806 David Muñoz Rodríguez 22370764

Introduccion

Gestión y optimización del ciclo de vida del software Mantenimiento del software: Implica realizar modificaciones y mejoras al software una vez que ha sido desplegado. Estas modificaciones pueden ser correcciones de errores, adaptaciones a nuevos entornos o la incorporación de nuevas funciones. Soportabilidad del software: Garantizar que el software siga siendo funcional, accesible y útil durante todo su ciclo de vida operativo, atendiendo las necesidades del usuario final y del equipo técnico. Reingeniería: Rediseño radical de procesos empresariales y sistemas de software para optimizar su rendimiento, adaptarse a nuevas tecnologías y mejorar la competitividad. En el entorno actual, donde los sistemas evolucionan rápidamente, la gestión adecuada de estas áreas asegura que el software cumpla con su propósito, sea sostenible y se mantenga competitivo.

Mantenimiento del software

¿Qué es el mantenimiento del software? El mantenimiento del software comienza desde el momento en que se libera a los usuarios finales. Consiste en realizar modificaciones necesarias para:

  • Corregir errores reportados después del despliegue.
  • Adaptar el software a nuevas plataformas o tecnologías.
  • Incorporar nuevas funciones para satisfacer las demandas de los usuarios.

Mantenimiento del software

Retos principales: Estructuras mal diseñadas: Muchos sistemas heredados tienen una arquitectura poco eficiente que dificulta su mantenimiento. Pérdida de conocimiento: La rotación de personal puede significar que el equipo original ya no esté disponible. Crece la carga de trabajo: A medida que se añaden modificaciones, el mantenimiento puede consumir hasta un 70% de los recursos de una organización.

Mantenimiento del software

Estrategias para mejorar la mantenibilidad:

  • Diseñar sistemas modulares que permitan realizar cambios sin afectar todo el sistema.
  • Usar estándares de codificación claros que faciliten la comprensión del código.
  • Realizar pruebas exhaustivas para identificar posibles problemas antes del despliegue.

Soportabilidad del software

¿Qué es la soportabilidad del software? Es la capacidad de garantizar que el software funcione de manera eficiente y que se puedan atender las necesidades del usuario y los requisitos técnicos durante todo el ciclo de vida del producto. Importancia: La soportabilidad asegura la continuidad operativa del software y ayuda a mantener la satisfacción del usuario final al resolver problemas de manera oportuna y eficiente.

Soportabilidad del software

Aspectos clave: Soporte técnico: Resolver defectos encontrados en el entorno operativo. Mantener una base de datos de errores para diagnosticar y corregir problemas rápidamente. Incorporar herramientas "antierrores" que permitan detectar fallos antes de que causen problemas graves. Soporte al usuario: Responder preguntas sobre la instalación, configuración y uso del software. Proveer guías y documentación que facilite el manejo del sistema.

Reingeniería

¿Qué es la reingeniería? La reingeniería es el proceso de rediseñar radicalmente sistemas empresariales y de software para lograr mejoras significativas en su rendimiento y adaptabilidad. ¿Por qué es necesaria? Muchas organizaciones aún dependen de sistemas antiguos que operan bajo reglas de negocio desactualizadas. Estos sistemas necesitan ser actualizados o reemplazados para mejorar la efectividad y competitividad empresarial.

Reingeniería

Claves de la reingeniería:

  • Reingeniería empresarial: Rediseño de procesos internos para optimizar recursos y mejorar resultados.
  • Reingeniería de sistemas de software: Modificación o reconstrucción de aplicaciones para adaptarlas a nuevas tecnologías y requerimientos.

Reingeniería

Frase clave: "Es momento de eliminar procesos caducos y comenzar de nuevo." – Michael Hammer (1990). Ejemplo: Una empresa que migra sus sistemas de un entorno local a la nube, rediseñando tanto los procesos internos como el software para aprovechar tecnologías modernas.

Conclusión

Mantenimiento: Es fundamental para garantizar que el software siga siendo funcional y relevante después de su despliegue inicial.

Soportabilidad: Permite mantener la operatividad y la satisfacción del usuario a través de soporte técnico y atención al usuario final.

Reingeniería: Proporciona la oportunidad de modernizar procesos y sistemas, adaptándolos a los cambios tecnológicos y del mercado.

Invertir tiempo y recursos en estas actividades asegura sistemas más sostenibles, funcionales y competitivos en un entorno empresarial dinámico y en constante evolución.