Documente Academic
Documente Profesional
Documente Cultură
Legados
ARQUEOLOGIA DE SOFTWARE
Es una metodologa usada
para realizar ingeniera
inversa y aplicacin de
herramientas y procesos
sobre piezas de software
existente para extraer y
entender su estructura y
diseo.
Proceso Metodolgico
Mike Rozlog, gerente de producto en soluciones Delphi, defini
para la implementacin de la Arqueologa de Software un sencillo
proceso compuesto por seis pasos, enumerados a continuacin:
1. Visualizacin
4. Lgica de
negocio
2. Violaciones de
diseo
3. Violaciones de
estilo
5. Desempeo
6.
Documentacin
Paso 1. Visualizacin
Obtener una representacin visual del diseo de
la aplicacin.
Diagrama de arquitectura tecnolgica
(fsico, lgico, de red, de aplicaciones)
Diagrama de clases
Diagramas de secuencia
Matriz de dependencias
Anlisis de cobertura
Tabla de mtricas de calidad de
software
Ambiente de ejecucin de
pruebas integrales
Suite de pruebas unitarias
Resultados de pruebas de
cobertura
Paso 5. Desempeo
Realizar pruebas de desempeo en las
aplicaciones.
Anlisis de desempeo
Paso 6. Documentacin
Son necesarios los siguientes documentos
Documento de arquitectura tecnolgica
Documento de definicin de base de datos
Documento de modelo de diseo
Lista de acciones a tomar (incluyendo
correcciones y tareas no funcionales)
SISTEMAS LEGADOS
Sistema Legado
Un sistema heredado (o sistema
legacy) es un sistema
informtico (equipos
informticos o aplicaciones) que
ha quedado anticuado pero que
sigue siendo utilizado por el
usuario (generalmente, una
organizacin o empresa) y no se
quiere o no se puede reemplazar
o actualizar de forma sencilla
Tolerar y
continuar con el
mantenimiento
del sistema
La estrategia BigBang
La estrategia de
interoperabilidad
por fases (gradual o
incremental)
Estrategia de
operacin en
paralelo