Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Metodologías para la Reingenieria

No description
by

Eduardo Vera

on 3 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Metodologías para la Reingenieria


Herrera León Francisco
Quintanar Chavarria Habit
Vargas Perez Carlos
Vera Gutiérrez Eduardo Metodología para la Reingeniería Metodología para la Reingeniería de Software EL METODO OAR
(Analisis de Opciones para
la Reingenieria) Tareas Especializadas Introducción:
Existen varios métodos y modelos que son utilizados para llevar a cabo de manera satisfactoria la actividad de reingeniería, los cuales se describen brevemente a continuación:
OAR
Herradura
Ciclico 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. Las actividades tienen a su vez un grupo de actividades particulares que guían los diferentes escenarios que podrían impedir que se cumplan. Existen las siguientes condiciones para aplicar esas tareas:
Actividades no satisfechas.
Se requiere más trabajo.
Se requieren datos adicionales.
Existe necesidad de completar tareas
estándares OAR. ACTIVIDADES PRINCIPALES DEL METODO OAR Establecimiento del contexto de extracción (ECE).
Inventario de Componentes (IC).
Análisis de componentes candidatos (ACC).
Plan de opciones de extracción (POE).
Selección de opciones de extracción (SOE). Establecimiento del
contexto de extracción (ECE). Es importante para OAR entender el contexto para extracción. La primer actividad de OAR consiste en entrevistar a los accionistas y estudiar la línea de producción de la organización. Estos esfuerzos
establecen una línea base de un conjunto de metas, expectaciones y necesidades de componentes. Inventario de
Componentes (IC). Después del ECE, la OAR identifica componentes del sistema heredado que pueden ser extraídos para usarlos
en una línea de producción.
Las actividades del IC son seis tareas:
Identificar características de los componentes necesarios.
Identifica las características satisfactorias de los componentes
Compara las necesidades de los componentes
Inventario de componentes candidatos
Produce tópicos de extracción.
Revisión del calendario OAR Análisis de componentes
candidatos (ACC) El siguiente paso de los miembros del equipo es analizar el conjunto de los candidatos de componentes heredados para extraer los tipos de cambios que son requeridos
Selección de componentes deseables
Identifica los componentes “Tal como están y de caja negra
Identifica componentes de caja blanca
Determina cambios requeridos
Producción de tópico s de extracción
Revisa del calendario OAR Plan de opciones de
extracción (POE) Teniendo el conjunto de componentes de candidatos analizados, el equipo desarrolla alternativas para la extracción basada en consideraciones de calendario,
costo, esfuerzo, riego y recursos.
Selecciona componentes favorables
Ejecución de intercambio de componentes
Formas opciones de componentes
Determina costos comparativos de esfuerzos
Analiza dificultad o riesgo
Producción de tópicos de extracción Selección de opciones de extracción (SOE) Como último paso los miembros del equipo seleccionan la mejor opción de extracción para programas y consideraciones técnicas. Una vez terminando de evaluar cada opción de extracción , preparan un resumen y presenta y justifica sus elecciones.
Eligir la mejor opción
Verificación de opción
Identifica componentes necesarios satisfechos
Presentación de descubrimientos
Producción de resumen Estructura de actividades Las tareas tienen sub-tareas para resolver cuestiones
de actividades específicas. Estas cuestionen definen la actividad y sirven como puntos para revisar cada
actividad.
Formato ¨EITVOX (Entry Criteria, Inputs, Task, Validation, Outputs, Exit Criteria) ¨ [Berg 01] Modelo Herradura El modelo herradura tiene como base los tres
procesos básicos, análisis de un sistema existente, transformación lógica y desarrollo de un nuevo
sistema. El primer proceso sube al extremo izquierdo
de la herradura, el segundo atraviesa la parte superior
y el tercero baja por el extremo derecho de la
herradura. Lo que este modelo muestra son los
niveles de abstracción que pueden ser adecuados
a los requerimientos lógicos. Los tres niveles del
modelo herradura ¨Representación de la estructura de código¨ ¨Representación del nivel funcional¨¨Nivel conceptual¨ Modelo Ciclico Este modelo refiere seis actividades, que son
gráficamente expuestas en la figura a
continuación. Normalmente el flujo de estas
seis actividades ocurre de manera secuencial
y lineal, pero en ocasiones no es así. Por
ejemplo la reingeniería inversa podría
requerirse antes de la reestructuración de
documentos. Actividades del
modelo cíclico Análisis de inventario
Restructuración de documentos
Ingeniería inversa
Restructuración del código
Restructuración de datos
Ingeniería Directa (foward engineering) GRACIAS POR SU ATENCION
Full transcript