SlideShare une entreprise Scribd logo
1  sur  13
Reingeniería
         Profesora Natalia Leal
REINGENIERÍA


         De acuerdo a Michel Hammer (1993), la reingeniería es
    empezar de cero, en una hoja en blanco, porque se
    considera que prácticamente todo lo que hacíamos antes,
    como empresas, parecería estar mal hecho, considerando
    los resultados obtenidos.




Fuente: Hammer y Champy (1993). Re-engineering the corporation: A manifesto for business
revolution
REINGENIERÍA DEL SOFTWARE



       El Instituto de Ingeniería de software (SEI) define la
    Reingeniería como:

         “Es la transformación sistemática de un sistema
         existente dentro de una nueva forma de realizar
         mejoramientos de calidad en unas operaciones,
         capacidad del sistema, funcionabilidad, rendimiento
         o evolucionabilidad a bajo costo, agendas o riesgos
         para el cliente.”




Fuente: Tilley (1995). Perspectives on Legacy Systems Reengineering
Por qué aplicar Reingeniería del
Software?



        Cuando una aplicación ha servido para las
necesidades del negocio de una compañía durante varios
años, se vuelve inestable, debido a las correcciones,
adaptaciones y mejoras que se realizaron. Esto deriva
en que cada vez que se intenta efectuar un cambio se
produzcan efectos colaterales graves e inesperados. Por
esta razón es importante realizar Reingeniería del
Software.
Objetivos de la
Reingeniería del Software

 Proporcionar asistencia automatizada para el mantenimiento.


 Reducir los errores y costos del mantenimiento.

 Incrementar la intercambiabilidad del grupo de mantenimiento.

 Hacer sistemas fáciles de entender, cambiar y probar.


 Habilitar la conversión y migración de sistemas.

 Reforzar el apego a estándares.

 Mejorar la respuesta a peticiones de mantenimiento.


 Mejorar el estado de ánimo del grupo de mantenimiento.
Objetivos de la
Reingeniería del Software (cont.)



 Proteger y extender la vida del sistema.

 Usar CASE para apoyar sistemas existentes.

 Re-usar componentes de sistema existentes.
Métodos y Modelos de
   Reingeniería del Software
Método de análisis de opciones para reingeniería (OAR)




       El Análisis de Opciones para Reingeniería (OAR) es un
 método sistemático, de arquitectura central y de toma de
 decisiones para la identificación y extracción de componentes
 dentro de grandes y complejos sistemas de software.
Métodos y Modelos de
     Reingeniería del Software
Método de análisis de opciones para reingeniería (OAR)




      Tareas de             Tareas de           Tareas de               Tareas de
      ejecución             ejecución           ejecución               ejecución
    especializadas        especializadas      especializadas          especializadas




 Establecimiento     Inventario de       Analizar         Plan de            Selección de
 del Contexto de     Componentes       Componentes      Opciones de          Opciones de
   Extracción                           Candidatos      Extracción            Extracción
Métodos y Modelos de
   Reingeniería del Software
El Modelo Herradura



         Los tres procesos básicos: Análisis de un sistema
 existente, transformación lógica y desarrollo de un nuevo
 sistema. Conforman la base del modelo de herradura. La
 riqueza del modelo de herradura son los tres niveles de
 abstracción que pueden ser adoptados para las descripciones
 lógicas. Conceptualmente, este puede ser a través de un
 conjunto de herraduras anidadas. Las descripciones lógicas
 pueden ser artefactos tan concretos y simples como el código
 fuente del sistema o tan complejos y abstractos como la
 arquitectura del sistema.
Métodos y Modelos de
   Reingeniería del Software
El Modelo Herradura




                      Figura 3.2 Modelo herradura
Métodos y Modelos de
   Reingeniería del Software
El Modelo Cíclico




        Este modelo define seis actividades. En algunas
 ocasiones, estas actividades se producen de forma
 secuencial y lineal, pero esto no siempre es así.
Métodos y Modelos de
   Reingeniería del Software
El Modelo Cíclico
                                                       Análisis de
                                                       inventario

                Ingeniería
                directa




                                                                              Reestructuración
                                                                              de documentos


  Reestructuración
          de datos




                                                                 Ingeniería
                                                                 Inversa
                          Reestructuración
                          del código


                                   Figura 3.3 Modelo cíclico
Preguntas

Contenu connexe

Tendances

Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiSandrea Rodriguez
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwareMaría Eugenia
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitecturaFatima Cham
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesmellcv
 

Tendances (20)

Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Diferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmiDiferencias entre moprosoft y cmmi
Diferencias entre moprosoft y cmmi
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
ISO/SPICE 15504
ISO/SPICE 15504ISO/SPICE 15504
ISO/SPICE 15504
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Mapa mental del CMMI
Mapa mental del CMMIMapa mental del CMMI
Mapa mental del CMMI
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 

Similaire à Reingeniería

Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Vanessa Toral Yépez
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9naviwz
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de softwareAlex Hurtado
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de SoftwareCARMEN
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversaJanes Durán
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoBlue ...
 
Desarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webDesarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webSantiago Acurio
 
Lineasdeproductos
LineasdeproductosLineasdeproductos
LineasdeproductosCarol Baez
 
Presentaciã³n1adsi
Presentaciã³n1adsiPresentaciã³n1adsi
Presentaciã³n1adsiOsoriio Vm
 
Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2johannalp
 
Fases de RUP - PDF
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDFradoslawkb
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesyanelkysr
 
Mantenimiento del software
Mantenimiento del softwareMantenimiento del software
Mantenimiento del softwareAleja Ibañez
 

Similaire à Reingeniería (20)

Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9
 
Reingenieria inversa
Reingenieria inversaReingenieria inversa
Reingenieria inversa
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Sala limpia bc
Sala limpia bcSala limpia bc
Sala limpia bc
 
Desarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webDesarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones web
 
Informe Reing
Informe ReingInforme Reing
Informe Reing
 
Lineasdeproductos
LineasdeproductosLineasdeproductos
Lineasdeproductos
 
Investiga
InvestigaInvestiga
Investiga
 
Presentaciã³n1adsi
Presentaciã³n1adsiPresentaciã³n1adsi
Presentaciã³n1adsi
 
Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Fases de RUP - PDF
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDF
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyes
 
Mantenimiento del software
Mantenimiento del softwareMantenimiento del software
Mantenimiento del software
 

Plus de Natalia Alejandra

Instrumento de evaluación dramatización
Instrumento de evaluación dramatizaciónInstrumento de evaluación dramatización
Instrumento de evaluación dramatizaciónNatalia Alejandra
 
Instrumento de evaluación infografía
Instrumento de evaluación infografíaInstrumento de evaluación infografía
Instrumento de evaluación infografíaNatalia Alejandra
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Instrumento de evaluación papel de trabajo diagramas de procesos
Instrumento de evaluación papel de trabajo diagramas de procesosInstrumento de evaluación papel de trabajo diagramas de procesos
Instrumento de evaluación papel de trabajo diagramas de procesosNatalia Alejandra
 
Instrumento de evaluación caso de estudio
Instrumento de evaluación caso de estudioInstrumento de evaluación caso de estudio
Instrumento de evaluación caso de estudioNatalia Alejandra
 
Instrumento de Evaluación Procesador de Texto Google Drive
Instrumento de Evaluación Procesador de Texto Google DriveInstrumento de Evaluación Procesador de Texto Google Drive
Instrumento de Evaluación Procesador de Texto Google DriveNatalia Alejandra
 
Planif de actividades 2014 1
Planif de actividades 2014 1Planif de actividades 2014 1
Planif de actividades 2014 1Natalia Alejandra
 
Hojas de Cálculo en Google Drive
Hojas de Cálculo en Google DriveHojas de Cálculo en Google Drive
Hojas de Cálculo en Google DriveNatalia Alejandra
 
Instrumento de evaluación hoja de calculo
Instrumento de evaluación hoja de calculoInstrumento de evaluación hoja de calculo
Instrumento de evaluación hoja de calculoNatalia Alejandra
 
Instrumento de evaluación exposición
Instrumento de evaluación exposiciónInstrumento de evaluación exposición
Instrumento de evaluación exposiciónNatalia Alejandra
 
Contenido Programático de la Asignatura Informática 2
Contenido Programático de la Asignatura Informática 2Contenido Programático de la Asignatura Informática 2
Contenido Programático de la Asignatura Informática 2Natalia Alejandra
 
Programa de técnicas de estudio
Programa de técnicas de estudioPrograma de técnicas de estudio
Programa de técnicas de estudioNatalia Alejandra
 
Instrumento de evaluación (documento)
Instrumento de evaluación (documento)Instrumento de evaluación (documento)
Instrumento de evaluación (documento)Natalia Alejandra
 
Instrumento de evaluación (presentación)
Instrumento de evaluación (presentación)Instrumento de evaluación (presentación)
Instrumento de evaluación (presentación)Natalia Alejandra
 

Plus de Natalia Alejandra (20)

Horarios
HorariosHorarios
Horarios
 
Instrumento de evaluación dramatización
Instrumento de evaluación dramatizaciónInstrumento de evaluación dramatización
Instrumento de evaluación dramatización
 
Instrumento de evaluación infografía
Instrumento de evaluación infografíaInstrumento de evaluación infografía
Instrumento de evaluación infografía
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Instrumento de evaluación papel de trabajo diagramas de procesos
Instrumento de evaluación papel de trabajo diagramas de procesosInstrumento de evaluación papel de trabajo diagramas de procesos
Instrumento de evaluación papel de trabajo diagramas de procesos
 
Instrumento de evaluación caso de estudio
Instrumento de evaluación caso de estudioInstrumento de evaluación caso de estudio
Instrumento de evaluación caso de estudio
 
Instrumento de Evaluación Procesador de Texto Google Drive
Instrumento de Evaluación Procesador de Texto Google DriveInstrumento de Evaluación Procesador de Texto Google Drive
Instrumento de Evaluación Procesador de Texto Google Drive
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Planif de actividades 2014 1
Planif de actividades 2014 1Planif de actividades 2014 1
Planif de actividades 2014 1
 
Hojas de Cálculo en Google Drive
Hojas de Cálculo en Google DriveHojas de Cálculo en Google Drive
Hojas de Cálculo en Google Drive
 
Instrumento de evaluación hoja de calculo
Instrumento de evaluación hoja de calculoInstrumento de evaluación hoja de calculo
Instrumento de evaluación hoja de calculo
 
Instrumento de evaluación exposición
Instrumento de evaluación exposiciónInstrumento de evaluación exposición
Instrumento de evaluación exposición
 
Contenido Programático de la Asignatura Informática 2
Contenido Programático de la Asignatura Informática 2Contenido Programático de la Asignatura Informática 2
Contenido Programático de la Asignatura Informática 2
 
Caso de estudio 1
Caso de estudio 1Caso de estudio 1
Caso de estudio 1
 
Lectura
LecturaLectura
Lectura
 
Aprende a hablar en publico
Aprende a hablar en publicoAprende a hablar en publico
Aprende a hablar en publico
 
Lectura
LecturaLectura
Lectura
 
Programa de técnicas de estudio
Programa de técnicas de estudioPrograma de técnicas de estudio
Programa de técnicas de estudio
 
Instrumento de evaluación (documento)
Instrumento de evaluación (documento)Instrumento de evaluación (documento)
Instrumento de evaluación (documento)
 
Instrumento de evaluación (presentación)
Instrumento de evaluación (presentación)Instrumento de evaluación (presentación)
Instrumento de evaluación (presentación)
 

Dernier

Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 

Dernier (20)

Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 

Reingeniería

  • 1. Reingeniería Profesora Natalia Leal
  • 2. REINGENIERÍA De acuerdo a Michel Hammer (1993), la reingeniería es empezar de cero, en una hoja en blanco, porque se considera que prácticamente todo lo que hacíamos antes, como empresas, parecería estar mal hecho, considerando los resultados obtenidos. Fuente: Hammer y Champy (1993). Re-engineering the corporation: A manifesto for business revolution
  • 3. REINGENIERÍA DEL SOFTWARE El Instituto de Ingeniería de software (SEI) define la Reingeniería como: “Es la transformación sistemática de un sistema existente dentro de una nueva forma de realizar mejoramientos de calidad en unas operaciones, capacidad del sistema, funcionabilidad, rendimiento o evolucionabilidad a bajo costo, agendas o riesgos para el cliente.” Fuente: Tilley (1995). Perspectives on Legacy Systems Reengineering
  • 4. Por qué aplicar Reingeniería del Software? Cuando una aplicación ha servido para las necesidades del negocio de una compañía durante varios años, se vuelve inestable, debido a las correcciones, adaptaciones y mejoras que se realizaron. Esto deriva en que cada vez que se intenta efectuar un cambio se produzcan efectos colaterales graves e inesperados. Por esta razón es importante realizar Reingeniería del Software.
  • 5. Objetivos de la Reingeniería del Software Proporcionar asistencia automatizada para el mantenimiento. Reducir los errores y costos del mantenimiento. Incrementar la intercambiabilidad del grupo de mantenimiento. Hacer sistemas fáciles de entender, cambiar y probar. Habilitar la conversión y migración de sistemas. Reforzar el apego a estándares. Mejorar la respuesta a peticiones de mantenimiento. Mejorar el estado de ánimo del grupo de mantenimiento.
  • 6. Objetivos de la Reingeniería del Software (cont.) Proteger y extender la vida del sistema. Usar CASE para apoyar sistemas existentes. Re-usar componentes de sistema existentes.
  • 7. Métodos y Modelos de Reingeniería del Software Método de análisis de opciones para reingeniería (OAR) El Análisis de Opciones para Reingeniería (OAR) es un método sistemático, de arquitectura central y de toma de decisiones para la identificación y extracción de componentes dentro de grandes y complejos sistemas de software.
  • 8. Métodos y Modelos de Reingeniería del Software Método de análisis de opciones para reingeniería (OAR) Tareas de Tareas de Tareas de Tareas de ejecución ejecución ejecución ejecución especializadas especializadas especializadas especializadas Establecimiento Inventario de Analizar Plan de Selección de del Contexto de Componentes Componentes Opciones de Opciones de Extracción Candidatos Extracción Extracción
  • 9. Métodos y Modelos de Reingeniería del Software El Modelo Herradura Los tres procesos básicos: Análisis de un sistema existente, transformación lógica y desarrollo de un nuevo sistema. Conforman la base del modelo de herradura. La riqueza del modelo de herradura son los tres niveles de abstracción que pueden ser adoptados para las descripciones lógicas. Conceptualmente, este puede ser a través de un conjunto de herraduras anidadas. Las descripciones lógicas pueden ser artefactos tan concretos y simples como el código fuente del sistema o tan complejos y abstractos como la arquitectura del sistema.
  • 10. Métodos y Modelos de Reingeniería del Software El Modelo Herradura Figura 3.2 Modelo herradura
  • 11. Métodos y Modelos de Reingeniería del Software El Modelo Cíclico Este modelo define seis actividades. En algunas ocasiones, estas actividades se producen de forma secuencial y lineal, pero esto no siempre es así.
  • 12. Métodos y Modelos de Reingeniería del Software El Modelo Cíclico Análisis de inventario Ingeniería directa Reestructuración de documentos Reestructuración de datos Ingeniería Inversa Reestructuración del código Figura 3.3 Modelo cíclico