Zusammenfassung der Ressource
Ingeniería inversa
- Usos
- Averiguar la competencia de productos
- Investigar tecnologías externas
- Desarrollos de productos compatibles entre si
- Comprobar la seguridad de un producto
- Sustitución de componentes obsoletos
- Beneficios
- Reducir la complejidad del sistema
- Generar alternativas de procesos
- Recuperar información perdida
- Detectar efectos laterales
- Facilitar reutilización
- Herramientas
- Depuradores
- Herramientas de inyección de fallos
- Desensambladores
- Descompiladores
- Herramientas CASE
- Tipos
- Ingenieria inversa de producto
- Ingeniería inversa de software
- Ingeniería inversa de lógica de procesos
- Ingeniería inversa de datos
- Ingeniería inversa de interfaces de usuario
- Obtener la mayor cantidad de información técnica
- Diseño, construcción y funcionamiento
- Aplicable a sistemas con..
- Documentación inexistente
- Programación sin estructura
- Cubre gran parte de los requisitos esperados
- Cambios constantes
- Vida larga
- NIveles de abstraccón
- Bajo
- Representaciones de diseño
- Medio
- Información de estructuras de datos
- Alto
- Modelos de flujos de datos y control
- Elevado
- Modelo E-R
- Direccionalidad
- Monodireccional
- Bidireccional
- Proceso de analisis un sistema
para identificar sus
componentes y dependencias
- Procesos
- Codigo sucio
- Reestructuración del código
- Código limpio
- Extraer abstracciones
- Procesamiento
- Interfaz
- Base de datos
- Especificación inicial
- Refinar y simplificar
- Especificación final