nick 2

7

Upload: efrain

Post on 04-Jul-2015

132 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Nick 2
Page 2: Nick 2

El mantenimiento de software o manutención de software es una de las actividades más comunes en la ingeniería de software, es el proceso de mejora y optimización del software después de su entrega al usuario final (es decir; revisión del programa), así como también corrección y prevención de los defectos.

Page 3: Nick 2

El mantenimiento de software es también una de las fases en

el ciclo de vida de desarrollo de sistemas, que se aplica al

desarrollo de software. La fase de mantenimiento es la fase

que viene después del despliegue (implementación) del

software en el campo.

Page 4: Nick 2

La fase de mantenimiento de software

involucra cambios al software en orden

de corregir defectos y dependencias

encontradas durante su uso tanto como

la adición de nueva funcionalidad para

mejorar la usabilidad y aplicabilidad del

software.

Page 5: Nick 2

La fase de mantenimiento de software es una parte explícita

del modelo en cascada del proceso de desarrollo de software

el cual fue desarrollado durante el movimiento de

programación estructurada en computadores. El otro gran

modelo, el Desarrollo en espiral desarrollado durante el

movimiento de ingeniería de software orientada a objeto no

hace una mención explícita de la fase de mantenimiento. Sin

embargo, esta actividad es notable, considerando el hecho de

que dos tercios del coste del tiempo de vida de un sistema de

software involucran mantenimiento

Page 6: Nick 2

Perfectivo: son las 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.

Evolutivo: son las incorporaciones, modificaciones y

eliminaciones necesarias en un producto software para cubrir

la expansión o cambio en las necesidades del usuario.

Adaptativo: son las 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.

Correctivo: son aquellos cambios precisos para corregir

errores del producto software.

Page 7: Nick 2