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

Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
deshpandeamrut
 
Ch16-Software Engineering 9
Ch16-Software Engineering 9Ch16-Software Engineering 9
Ch16-Software Engineering 9
Ian Sommerville
 
5. scm
5. scm5. scm
Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
Dr Reeja S R
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
Hermes Romero
 
Software design
Software designSoftware design
Software design
Benazir Fathima
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
Giovani Ramirez
 
Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
software-engineering-book
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
Siva Priya
 
software architecture
software architecturesoftware architecture
software architecture
Manidheer Babu
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
Arslan Anwar
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Indu Sharma Bhardwaj
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
software-engineering-book
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
Mohammad Faizan
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
Ian Sommerville
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
Marta Silvia Tabares
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software design
Mr. Swapnil G. Thaware
 

La actualidad más candente (20)

Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Ch16-Software Engineering 9
Ch16-Software Engineering 9Ch16-Software Engineering 9
Ch16-Software Engineering 9
 
5. scm
5. scm5. scm
5. scm
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Software design
Software designSoftware design
Software design
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
software architecture
software architecturesoftware architecture
software architecture
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Metodologia kendall y Kendall
Metodologia kendall y KendallMetodologia kendall y Kendall
Metodologia kendall y Kendall
 
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software design
 

Similar a Reingeniería

Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9
Vanessa Toral Yépez
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9
naviwz
 
Reingenieria inversa
Reingenieria inversaReingenieria inversa
Reingenieria inversa
Jose Fernandez
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
Alex Hurtado
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
CARMEN
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
jose_macias
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
Darwin Macas
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
Janes Durán
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Blue ...
 
Sala limpia bc
Sala limpia bcSala limpia bc
Sala limpia bc
Roman Ramirez Garcia
 
Desarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webDesarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones web
Santiago Acurio
 
Informe Reing
Informe ReingInforme Reing
Informe Reing
Lupithaa Vzqz Gmz
 
Lineasdeproductos
LineasdeproductosLineasdeproductos
Lineasdeproductos
Carol Baez
 
Investiga
InvestigaInvestiga
Investiga
Devi Macias
 
Presentaciã³n1adsi
Presentaciã³n1adsiPresentaciã³n1adsi
Presentaciã³n1adsi
Osoriio Vm
 
Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2
johannalp
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
MSc Aldo Valdez Alvarado
 
Fases de RUP - PDF
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDF
radoslawkb
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyes
yanelkysr
 
Mantenimiento del software
Mantenimiento del softwareMantenimiento del software
Mantenimiento del software
Aleja 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

Horarios
HorariosHorarios
Instrumento de evaluación dramatización
Instrumento de evaluación dramatizaciónInstrumento de evaluación dramatización
Instrumento de evaluación dramatización
Natalia Alejandra
 
Instrumento de evaluación infografía
Instrumento de evaluación infografíaInstrumento de evaluación infografía
Instrumento de evaluación infografía
Natalia 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 procesos
Natalia 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 estudio
Natalia 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 Drive
Natalia Alejandra
 
Planif de actividades 2014 1
Planif de actividades 2014 1Planif de actividades 2014 1
Planif de actividades 2014 1
Natalia 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 Drive
Natalia 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 calculo
Natalia Alejandra
 
Instrumento de evaluación exposición
Instrumento de evaluación exposiciónInstrumento de evaluación exposición
Instrumento de evaluación exposición
Natalia 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 2
Natalia Alejandra
 
Caso de estudio 1
Caso de estudio 1Caso de estudio 1
Caso de estudio 1
Natalia Alejandra
 
Lectura
LecturaLectura
Aprende a hablar en publico
Aprende a hablar en publicoAprende a hablar en publico
Aprende a hablar en publico
Natalia Alejandra
 
Lectura
LecturaLectura
Programa de técnicas de estudio
Programa de técnicas de estudioPrograma de técnicas de estudio
Programa de técnicas de estudio
Natalia 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

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 

Último (20)

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 

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