Tesis

Páginas: 61 (15209 palabras) Publicado: 22 de noviembre de 2009
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Facultad de Ingeniería de Sistemas e Informática

Tesis para optar el Titulo de Ingeniero de Sistemas

INGENIERIA INVERSA APLICADO A SISTEMAS DESARROLLADOS CON PROGRAMACION ORIENTADA A OBJETOS PARA OBTENER LA DOCUMENTACION

Br. Jessica Jahany Acevedo Ricse Br. Elmer Emilio Puma Falcón

Lima-Perú 2007

DEDICATORIA A nuestra familia por suapoyo constante e incondicional, a nuestros maestros y amigos que han contribuido con nuestro desarrollo personal y profesional.

1

INDICE

INTRODUCCION

9

CAPITULO I 1. PLANTEAMIENTO DEL PROBLEMA 1.1. Fundamentación del problema 1.2. Descripción de la Realidad 1.2.1. La falta de documentación 1.2.2. La importancia del mantenimiento de software 1.3. Antecedentes del Problema 1.4.Justificación de la Investigación 1.5. Importancia de la Investigación 1.6. Limitaciones de la Investigación 12 12 14 14 15 20 24 25 25

CAPITULO II 2. FORMULACION DEL PROBLEMA 2.1. Objetivos 2.1.1. Objetivos Generales 2.1.2. Objetivos Específicos 2.2. Definición del Problema 26 26 26 26 26

CAPITULO III 3. MARCO TEORICO CONCEPTUAL 3.1. Antecedentes de la Investigación 3.2. Bases Teóricas 29 29 314

3.2.1. Mantenimiento de Software 3.2.1.1. 3.2.1.2. 3.2.1.3. Tipos de Mantenimiento de Software La Gestión del mantenimiento de software Soluciones Técnicas

31 33 35 38 39 40 42 44 52 53 53 54 54 54 54 55

3.2.2. Ingeniería Inversa 3.2.2.1. 3.2.2.2. 3.2.2.3. 3.2.2.4. 3.2.2.5. 3.2.2.6. Objetivos y Beneficios Elementos Fases Áreas Inconvenientes Herramientas CASE

3.3. DefinicionesBásicas 3.3.1. ingeniería Inversa 3.3.2. Reingeniería 3.3.3. UML 3.3.4. Programación Orientada a Objetos

CAPITULO IV 4. METODOLOGIA PROPUESTA 4.1. Estudio del sistema existente 4.2. Recuperación arquitectónica 4.3. Documentación de los casos de uso 56 58 64 83

CAPITULO V 5. ESTADO DEL ARTE 91

5

5.1. Ingeniería Inversa en casos de uso UML 5.2. Ingeniería Inversa basado en diseño de patrones91 94

CAPITULO VII 6. CONCLUSIONES 98

CAPITULO VII 7. RECOMENDACIONES 99

CAPITULO VIII 8. REFERENCIAS BIBLIOGRAFICAS 100

CAPITULO IX 9. ANEXOS ANEXO Nº 01 ANEXO Nº 02 103 103 110

6

INDICE DE FIGURAS

Figura 1. Distribución del costo del ciclo de vida Figura 2. Comparación del costo desarrollo y mantenimiento Figura 3. Coste relativo aproximado de detectar y corregirdefectos Figura 4. El modelo de vistas “4+1” Figura 5. Fases de la Ingeniería Inversa Figura 6. Del código fuente hacia el modelo conceptual Figura 7. Pantalla de Ingreso al sistema TravelPlus Figura 8. Pantalla de Listado de Agencias y Usuarios Figura 9. Pantalla de Ingreso de una nueva agencia Figura 10. Pantalla de modificación de datos de una agencia Figura 11. Pantalla de Búsquela de Hoteles Figura12. Pantalla de Hoteles Encontrados Figura 13. Pantalla de Detalle de Hotel Figura 14. Pantalla de Ingreso de datos de la reservación Figura 15. Pantalla de Constancia de reservación Figura 16. Descripción del modelo desde cinco vistas Figura 17. Gestión del sistema TravelPlus Figura 18. Diagrama de caso de uso – Gestión Agencia de Viajes Figura 19. Diagrama de caso de uso – Gestión UsuariosFigura 20. Diagrama de caso de uso – Reservación de Habitaciones Figura 21. Diagrama de Clases de la capa de negocio Figura 22. Clase ReservationDetail – Atributos y Métodos Figura 23. Diagrama de Secuencia – Ingresar Nueva Agencia Figura 24. Diagrama de Colaboración – Ingresar Nueva Agencia

16 17 19 29 45 56 60 60 61 61 62 62 63 63 64 65 67 71 72 72 76 78 80 81

7

Figura 25. Concepto delenrejado Figura 26. Trabajando con paquetes Figura 27. Visión general del ambiente SPOOL Figura 28. Interfaz grafica del ambiente SPOOL

93 93 95 97

8

RESUMEN

INGENIERIA INVERSA APLICADO A SISTEMAS DESARROLLADOS CON PROGRAMACION ORIENTADA A OBJETOS PARA OBTENER LA DOCUMENTACION

Jessica Jahany Acevedo Ricse Elmer Emilio Puma Falcon

Septiembre – 2007

Asesor Grado a obtener

: :...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Mi Tesis
  • Tesis
  • Tesis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS