SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesNayyabMirTahir
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientosalmarza1
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Metricas para las pruebas
Metricas para las pruebasMetricas para las pruebas
Metricas para las pruebasDario Rea Skf
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas caseMemo Wars
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 

La actualidad más candente (20)

Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Auditoria de seguridad informatica
Auditoria de seguridad informaticaAuditoria de seguridad informatica
Auditoria de seguridad informatica
 
Gestion de Seguridad informatica
Gestion de Seguridad informaticaGestion de Seguridad informatica
Gestion de Seguridad informatica
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Metricas para las pruebas
Metricas para las pruebasMetricas para las pruebas
Metricas para las pruebas
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas case
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Qué es el modelado de negocios
Qué es el modelado de negociosQué es el modelado de negocios
Qué es el modelado de negocios
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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)
 

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

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