mantenimiento de software

14

Click here to load reader

Upload: lia-is

Post on 05-Jul-2015

1.165 views

Category:

Education


2 download

DESCRIPTION

Etapa de Mantenimiento en la Ingeniería de Software. Lic. en Informática Administrativa

TRANSCRIPT

Page 1: Mantenimiento de Software

MANTENIMIENTO DEL SWMejora y Optimización después de entrega a Usuario Final

Page 2: Mantenimiento de Software

Es una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC en inglés)

• Viene después del despliegue en campo ( deployment ).

Page 3: Mantenimiento de Software

• 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.

Contexto

Page 4: Mantenimiento de Software

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.

Forma parte del Modelo en Cascada y está implícito en el Desarrollo en Espiral.

• Las deficiencias conocidas son documentadas en las Notas de Lanzamiento

Page 5: Mantenimiento de Software

PERFECTIVO EVOLUTIVO

ADAPTATIVO CORRECTIVO

TIPOS DE MANTENIMIENTOTIPOS DE MANTENIMIENTO

Page 6: Mantenimiento de Software

Mantenimiento PerfectivoAcciones 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.

Page 7: Mantenimiento de Software

Mantenimiento Evolutivo

Incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.

Page 8: Mantenimiento de Software

Mantenimiento AdaptativoModificaciones 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.

Page 9: Mantenimiento de Software

Mantenimiento Correctivo

Cambios precisos para corregir errores del producto software.

Page 10: Mantenimiento de Software

DEL MANTENIMIENTO DE SOFTWARE

MÉTRICAS

Page 11: Mantenimiento de Software

Indicaciones:• Éstas métricas se han propuesto y han sido

diseñadas explícitamente para las actividades de Mantenimiento de Software.

• Están basadas en el estándar:E E E 982.1-1988 [EE94]

Proporciona una indicación de la estabilidad de un producto de software, basada en los cambios que ocurren con cada versión del mismo.

Page 12: Mantenimiento de Software

IMS = [ MT -(Fa + Fc + Fd)] / MT

IMS = Índice de Madurez del Software

Fd = número de módulos de la versión anterior que se han borrado en la versión actual

MT = número de módulos en la versión actual

Fc = número de módulos en la versión actual que se han cambiadoFa = 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

Page 13: Mantenimiento de Software
Page 14: Mantenimiento de Software

FIN