39
Fundamentos de Ingeniería del Software Curso 2009-2010 Mantenimiento de Sistemas de Información Grupo 1.5 Luis Villazón Esteban 1

Mantenimiento de Sistemas de Información

Embed Size (px)

DESCRIPTION

Presentación de Mantenimiento de Sistemas de Información.

Citation preview

Page 1: Mantenimiento de Sistemas de Información

1

Práctica de Fundamentos de Ingeniería del Software

Curso 2009-2010Mantenimiento de Sistemas de

InformaciónGrupo 1.5

Luis Villazón Esteban

Page 2: Mantenimiento de Sistemas de Información

2

Mantenimiento de Sistemas de Información

1. Desarrollo Conceptual2. Desarrollo Metodológico3. Aportaciones Personales4. Bibliografía

Índice

Page 3: Mantenimiento de Sistemas de Información

3

Desarrollo Conceptual

1. Definiciones.2. Tipos.3. Costes.4. Factores.5. Reingeniería.6. Ingeniería Inversa.

Índice

Page 4: Mantenimiento de Sistemas de Información

4

Desarrollo Conceptual

Mantenimiento.Barrera de Mantenimiento.Actividades de Mantenimiento.

Definiciones

Page 5: Mantenimiento de Sistemas de Información

5

Desarrollo Conceptual

Mantenimiento•Modificaciones que se realizan después de entregar el producto al usuario. •Debe asegurar que se siguen satisfaciendo las necesidades del usuario.

Page 6: Mantenimiento de Sistemas de Información

6

Desarrollo Conceptual

Todos los recursos se destinan al mantenimiento.

No hay más recursos para el resto de actividades.

¿Nuevos Proyectos?

Barrera de Mantenimiento

Page 7: Mantenimiento de Sistemas de Información

7

Desarrollo Conceptual

Realizar Pruebas

Modificar el Software

Modificar el código Actualizar Documentación

Comprender el Software y los cambios a realizar

Estudiar Peticiones Estudiar Código y Documentación

Gestión de Peticiones

Recibir Registrar Asignar

Actividades del Mantenimiento

Page 8: Mantenimiento de Sistemas de Información

8

Desarrollo Conceptual

Tipos de MantenimientoCorrectivo.Evolutivo.Adaptativo.Preventivo.

Page 9: Mantenimiento de Sistemas de Información

9

Desarrollo Conceptual

Mantenimiento Correctivo

Page 10: Mantenimiento de Sistemas de Información

10

Desarrollo Conceptual

Mantenimiento Evolutivo

Page 11: Mantenimiento de Sistemas de Información

11

Desarrollo Conceptual

Mantenimiento Adaptativo

Page 12: Mantenimiento de Sistemas de Información

12

Desarrollo Conceptual

Previene futuros problemas.Facilita el mantenimiento futuro.

Mantenimiento Preventivo

Page 13: Mantenimiento de Sistemas de Información

13

Desarrollo Conceptual

Directos.◦Las actividades del mantenimiento

Indirectos.

Costes del Mantenimiento

Se-ries1

020406080

100120

Page 14: Mantenimiento de Sistemas de Información

14

Desarrollo Conceptual

Ha ido aumentando a lo largo de los años.

Costes del Mantenimiento

Años 70

1980-1984

1985-1989

Años 90

0

20

40

60

80

100

Mantenimiento

Porcentaje

Page 15: Mantenimiento de Sistemas de Información

15

Desarrollo ConceptualCostes del Mantenimiento

¿Por qué?

?

?

?

? ?

?

? ???

?

Page 16: Mantenimiento de Sistemas de Información

16

Desarrollo Conceptual

Dificultan el mantenimiento del Software:◦Código Heredado.◦Evolución del Software◦Ausencia del uso de Herramientas.

Factores de Mantenimiento

Page 17: Mantenimiento de Sistemas de Información

17

Desarrollo ConceptualFactores de Mantenimiento

Page 18: Mantenimiento de Sistemas de Información

18

Desarrollo ConceptualFactores de Mantenimiento

Page 19: Mantenimiento de Sistemas de Información

19

Desarrollo ConceptualFactores de Mantenimiento

Page 20: Mantenimiento de Sistemas de Información

20

Desarrollo ConceptualReingenieríaAnálisis de inventarioReestructuración de documentosIngeniería inversaIngeniería directaHerramientas CASEMigraciónEsperanza de vidaPrototipo de Software

Page 21: Mantenimiento de Sistemas de Información

21

Desarrollo ConceptualIngeniería InversaExtracción de AbstraccionesCompletitudInteractividadDireccionalidad

◦Unidireccional◦Bidireccional

Page 22: Mantenimiento de Sistemas de Información

22

Desarrollo Metodológico

Consideraciones PreviasInventario de actividades y

tareasDiagrama de ActividadesDesarrollo de una ActividadInventario de Tareas de la

ActividadDesarrollo de las Tareas

Índice

Page 23: Mantenimiento de Sistemas de Información

23

Desarrollo MetodológicoConsideraciones Previas

Prototipos

• Utilización del Modelo Unificado

Oo

Page 24: Mantenimiento de Sistemas de Información

24

Desarrollo Metodológico

EVSAIS

◦Preparación del Mantenimiento del Sistema.

◦Establecimiento del acuerdo de nivel de Servicio.

Consideraciones Previas

Page 25: Mantenimiento de Sistemas de Información

25

Desarrollo MetodológicoConsideraciones Previas

Correctivo

Evolutivo

AdaptativoPreventivo

Page 26: Mantenimiento de Sistemas de Información

26

Desarrollo Metodológico

•Registro•Asignación

Registro de la Petición

•Verificación y Estudio•Estudio de la Propuesta

Análisis de la Petición

•Identificación elementos afectados•Establecimiento del plan de Acción.•Especificación del plan de pruebas de Regresión

Preparación de la Implantación de la

Modificación

•Seguimiento de los cambios•Realización de pruebas de Regresión.•Aprobación y cierre de la Petición

Seguimiento y evaluación de los cambios hasta

Aceptación

Inventario de actividades y tareas

Page 27: Mantenimiento de Sistemas de Información

27

Desarrollo Metodológico

Registro

de la

Petición

Análisis de la

Petición

Preparación de

la Implementación de la Modificación

Seguimient

o y Evaluación de los Camb

ios hasta

la Aceptación

Diagrama de Actividades

Page 28: Mantenimiento de Sistemas de Información

28

Desarrollo Metodológico

Análisis de PeticiónProductos de Entrada• Plan

Mantenimiento• Acuerdo de

Nivel de Servicio

• Catálogo de Peticiones

• Resultado del Estudio de petición

Productos de Salida• Catalogo de

Peticiones• Resultado

del Estudio de Petición

• Propuesta de Solución

Técnicas y Prácticas• Sesiones de

trabajo• Catalogación

Participantes• Responsable

Mantenimiento.

• Equipo de Mantenimiento.

Desarrollo de una actividad

Page 29: Mantenimiento de Sistemas de Información

29

Desarrollo Metodológico

Verificación y Estudio de la Petición

Estudio de la Propuesta de

Petición

Inventario de Tareas de la Actividad

Page 30: Mantenimiento de Sistemas de Información

30

Desarrollo MetodológicoDesarrollo de las Tareas

Page 31: Mantenimiento de Sistemas de Información

31

Desarrollo MetodológicoDesarrollo de las Tareas

Page 32: Mantenimiento de Sistemas de Información

32

Desarrollo MetodológicoDesarrollo de las Tareas

Page 33: Mantenimiento de Sistemas de Información

33

Desarrollo MetodológicoDesarrollo de las Tareas

Page 34: Mantenimiento de Sistemas de Información

34

Desarrollo MetodológicoDesarrollo de las Tareas

Page 35: Mantenimiento de Sistemas de Información

35

Aportaciones Personales

Desarrollo ConceptualDesarrollo Metodológico

Índice

Page 36: Mantenimiento de Sistemas de Información

36

Aportaciones PersonalesDesarrollo Conceptual

Reingeniería

Ingenieríadirecta

Definiciones

Tipos

Costes

Factores

Page 37: Mantenimiento de Sistemas de Información

37

Aportaciones PersonalesDesarrollo Metodológico

• Modelo Unificado. • EVS.• Preparación Mantenimiento del Sistema.• Establecimiento acuerdo del nivel de Servicio.• Especificación del Plan de Regresión.• Realización de las Pruebas de Regresión.

Page 38: Mantenimiento de Sistemas de Información

38

Bibliografía[PAL09]Universidad de Las Palmas de Gran

Canarias. Prueba y Mantenimiento del Software.

[MET07]Métrica v3. Mantenimiento de Sistemas de Información.

[UNI09]Universidad de Oviedo. Fundamentos de Ingeniería Software.

[PRES06] Ingeniería del Software. Un enfoque Práctico. McGraw-Hill.

[09Hug]http://www.flickr.com/photos/hugopan/73874630/. Hugo Pan.

Page 39: Mantenimiento de Sistemas de Información

39

Mantenimiento de Sistemas de Información

FIN