Mantenimiento de Software

3,374 views

Published on

Etapa de Mantenimiento en la Ingeniería de Software.

Lic. en Informática Administrativa

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,374
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • -¿Qué experiencia han obtenido al interactuar con sistemas como TortoiseSVN? -¿Ha facilitado o ha dificultado? -¿Se requiere a una persona encargada específicamente de este aspecto? -¿Lo consideran útil? -
  • *1 Preguntar sobre el impacto del Y2K. *2 Esta actividad es notable, considerando el hecho de que dos tercios del coste del tiempo de vida de un sistema de software involucran mantenimiento *3 Conocidas como “Release Notes”
  • Conceptos como estabilidad, escalabilidad, eficiencia y seguridad son llevados a un entorno de laboratorio de procesos, regido por el método científico de “prueba y error” hasta alcanzar los objetivos. ¿Alguien conoce estos conceptos o tiene una aproximación a ellos?
  • Pero, ¿Cuál sigue siendo la fuente del problema? Estos problemas pudieron haber sido evitados, si en las pruebas se hubieran previsto tales situaciones. Pero el hubiera no existe, y ahora tienen algo de trabajo por delante en la compañía de la manzana.
  • A medida que el IMS se aproxima a 1,O el producto se empieza a estabilizar. EL IMS puede emplearse también como métrica para la planificación de las actividades de mantenimiento del software. El tiempo medio para producir una versión de un producto software puede correlacionarse con el IMS desarrollándose modelos empíricos para el mantenimiento.
  • A medida que el IMS se aproxima a 1,O el producto se empieza a estabilizar. EL IMS puede emplearse también como métrica para la planificación de las actividades de mantenimiento del software. El tiempo medio para producir una versión de un producto software puede correlacionarse con el IMS desarrollándose modelos empíricos para el mantenimiento.
  • Mantenimiento de Software

    1. 1. MANTENIMIENTO DEL SW <ul><li>Mejora y Optimización después de entrega a Usuario Final </li></ul>
    2. 2. <ul><li>Es una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC en inglés) </li></ul><ul><li>Viene después del despliegue en campo ( deployment ). </li></ul>
    3. 3. <ul><li>Involucra cambios al software para corregir defectos encontrados durante su uso o la adición de nueva funcionalidad mejorando la usabilidad y aplicabilidad del software. </li></ul>Contexto
    4. 4. <ul><li>Una técnica es el rebanamiento estático, que es usada para identificar todo el código de programa que puede afectar de algún modo el valor de una variable dada. Útil en: Refabricación de código de una aplicación y preparación para el Y2K . </li></ul><ul><li>Forma parte del Modelo en Cascada y está implícito en el Desarrollo en Espiral . </li></ul><ul><li>Las deficiencias conocidas son documentadas en las Notas de Lanzamiento </li></ul>
    5. 5. PERFECTIVO EVOLUTIVO ADAPTATIVO CORRECTIVO TIPOS DE MANTENIMIENTO
    6. 6. Mantenimiento Perfectivo <ul><li>Acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia. </li></ul>
    7. 7. Mantenimiento Evolutivo <ul><li>Incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario. </li></ul>
    8. 8. Mantenimiento Adaptativo <ul><li>Modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc. </li></ul>
    9. 9. Mantenimiento Correctivo <ul><li>Cambios precisos para corregir errores del producto software. </li></ul>
    10. 10. DEL MANTENIMIENTO DE SOFTWARE MÉTRICAS
    11. 11. Indicaciones: <ul><li>Éstas métricas se han propuesto y han sido diseñadas explícitamente para las actividades de Mantenimiento de Software. </li></ul><ul><li>Están basadas en el estándar: E E E 982.1-1988 [EE94] </li></ul><ul><li>Proporciona una indicación de la estabilidad de un producto de software, basada en los cambios que ocurren con cada versión del mismo. </li></ul>
    12. 12. IMS = [ M T -(F a + F c + F d )] / M T IMS = Índice de Madurez del Software F d = número de módulos de la versión anterior que se han borrado en la versión actual M T = número de módulos en la versión actual F c = número de módulos en la versión actual que se han cambiado F a = número de módulos en la versión actual que se han añadido número de módulos en la versión actual que se han añadido
    13. 14. FIN

    ×