REESTRUCTURACIÓN

Mapa mental Re-estructuración e Ingeniería Inversa

Get Started. It's Free
or sign up with your email address
REESTRUCTURACIÓN by Mind Map: REESTRUCTURACIÓN

1. INGENIERÍA DIRECTA O HACIA ADELANTE

1.1. Aplica los principios, conceptos y métodos de la Ingeniería de Software, para volver a crear una aplicación existente

1.2. Se integran nuevos requisitos de usuario y tecnología

1.3. APLICADA A ARQUITECTURAS CLIENTE/ SERVIDOR

1.3.1. Caracterísiticas

1.3.1.1. Nuevas GUI

1.3.1.2. La funciones de BD se ubican en el servidor

1.3.1.3. Nuevos requisitos de comunicaciones, seguridad, archivado y control en los sitios Cliente/Servidor

1.4. APLICADAS ARQUITECTURAS ORIENTADAS A OBJETOS

1.4.1. Si bien en algunas ocasiones las aplicaciones se dejan como están en otras son sometidas a re ingeniería integrándose con facilidad en sistemas orientados a objetos

2. Modifica código fuente datos, haciéndolos sensible a cambios futuros, enfocándose en detalles de diseño de módulos individuales y sobre estructuras de datos locales, definidas dentro de los módulos

3. INGENIERÍA INVERSA

3.1. Tiene su origen en el mundo del hardware

3.2. OBJETIVO

3.2.1. Representación del software en un nivel de abstracción superior

3.3. PERMITE

3.3.1. Extraer diseño de datos, arquitectónico y procedimental

3.3.2. Comprender DATOS, PROCESAMIENTO E INTERFACES DE USUARIO

3.4. DIFICULTAD

3.4.1. Extraer

3.4.1.1. Nivel de abstracción

3.4.1.1.1. Sfisticación de la información

3.4.1.2. Completitud

3.4.1.2.1. Nivel de detalle que se proporciona en el nivel de abstracción

3.4.1.3. Direccionalidad

3.4.1.3.1. De una o dos vías

4. De Código

4.1. Estas técnicas modelan la lógica del programa usando álgebra booleana aplicando luego una serie de reglas de transformación.

5. De Datos

5.1. Se hace por medio del análisis de código fuente, donde se evalúan enunciados del lenguaje de programación, que contiene definiciones de datos, descripciones de archivos I/O así como de interfaces

5.1.1. Se extraen ítems de datos y objetos, obtener información acerca del flujo de datos y entender las estructuras de datos existentes que se implementaron.