presentacion mantenimiento g9

18
Ingeniería de Software o Alexander Marte o Aneurys Jaquez o Pedro Jose o Confesor Peralta

Upload: yaniris-sepulveda

Post on 20-Jul-2015

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentacion mantenimiento g9

Ingeniería de Software

o Alexander Marte

o Aneurys Jaquez

o Pedro Jose

o Confesor Peralta

Page 2: Presentacion mantenimiento g9
Page 3: Presentacion mantenimiento g9

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, así como también corrección y prevención de los defectos.

Page 4: Presentacion mantenimiento g9

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

Page 5: Presentacion mantenimiento g9

El mantenimiento del software involucra varias técnicas específicas.

Una técnica es el rebanamiento estático: la cual es usada para identificar todo el código de programa que puede modificar alguna variable.

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.

Page 6: Presentacion mantenimiento g9

Reingeniería: examen y modificación del sistema para reconstruirlo en una nueva forma.

Ingeniería inversa: análisis de un sistema para identificar sus componentes y las relaciones entre ellos, así como para crear representaciones del sistema en otra forma o en un nivel de abstracción más elevado.

Reestructuración del software: consiste en la modificación del software para hacerlo más fácil de entender y cambiar o menos susceptible de incluir errores en cambios posteriores.

Transformación de programas: técnica formal de transformación de programas

Page 7: Presentacion mantenimiento g9
Page 8: Presentacion mantenimiento g9

Las causas u origen de las actividades de mantenimiento del software pertenecen a tres grupos principales:

Eliminación de defectos del producto software.

Adaptar el producto software a

Incluir mejoras en el diseño.

Page 9: Presentacion mantenimiento g9

Perfectivo

Evolutivo

Adaptativo

Correctivo

Page 10: Presentacion mantenimiento g9

Es la modificación de un producto software después de la entrega para mejorar el rendimiento o la mantenibilidad del mismo.

Page 11: Presentacion mantenimiento g9

Este tipo de mantenimiento hace énfasis en los siguientes puntos:

Optimización constante del rendimiento de las aplicaciones mediante análisis técnicos.

Adaptación de las aplicaciones.

Detección de posibles puntos a mejorar en el diseño.

Page 12: Presentacion mantenimiento g9

Los procesos necesarios que debemos poner en marcha para lograr un mantenimiento satisfactorio y cumplir con los objetivos del mismo son los siguientes:

Aseguramiento del rendimiento óptimo de los servicios del cliente.

Análisis de posibles cambios de las necesidades del cliente para aportar soluciones funcionales a sistemas existentes o a nuevos servicios.

Análisis Pro activo de puntos a mejorar o perfeccionar.

Page 13: Presentacion mantenimiento g9

El mantenimiento evolutivo incluye:

- mejoras/ cambios en procesos existentes.

- formación.

- Incorporación de nuevos procesos.

- Actualización de niveles de software.

Page 14: Presentacion mantenimiento g9

Se define como la modificación de un producto. Estos cambios son aquellos que deben hacerse para seguir funcionando en el entorno cambiante.  

Page 15: Presentacion mantenimiento g9

Como la palabra lo indica, es corregir un problema que tiene un software, ya sea de programas o del sistema operativo.

Page 16: Presentacion mantenimiento g9

Las actualizaciones que Windows hace para disminuir las vulnerabilidades.

  Instalación de software antivirus para

corregir daños que hayas sufrido con algún virus.

También implica, buscar información inútil, programas residentes, demás software que no necesitas o que funciona incorrectamente.

Page 17: Presentacion mantenimiento g9
Page 18: Presentacion mantenimiento g9