Presentación guía sencilla en Microsoft Excel.pptx
Ingeniería inversa de sistemas de información
1. Ingeniería inversa de los
sistemas de información
Alex Domínguez
alexdfar@yahoo.com
Conferencia en el Tecnológico de Villahermosa, Tabasco, Octubre de 2001
2. El problema en los SI
Las fallas en la comunicación dificultan el desarrollo de SI
2
3. Modelado de SI
Ideas de
desarrollo
perturbadas
Ideas de
desarrollo
Paradigmas en el
SI real originales
SI modelado
desarrollo del SI 3
4. Ingeniería directa y
reingeniería de procesos
Especificación Diseño e
Procesos nuevos
del procesos implementación
Ingeniería directa
Procesos Comprensión y Procesos con
existentes transformación reingeniería
Reingeniería
de procesos
4
5. El proceso de reingeniería
Tareas Documentación Tareas Datos
originales de las tareas modularizadas originales
Aplicar
ingeniería
inversa
Comprensión Modularizar Aplicar reingeniería
de las tareas las tareas a los datos
Mejorar la
estructura de
las taeras
Tareas Datos con
estructuradas reingeniería 5
6. El proceso de ingeniería
inversa de procesos
Diagramas
Analizar de estructura
tareas de las tareas
Tareas a Almacen Diagramas
Generar
aplicar del de estructura
documentos
reingeniería tareas de los datos
Hacer Matrices de
anotaciones trazabilidad
6
7. Componentes de un SI
Personal
Productos
Información
y servicios
Procesos Infraestructura
y tecnología
7
8. SI con exceso de personal
Personal
Información Producto
Tecnología Procesos 8
9. SI con exceso de procesos
Personal
Información Producto
Tecnología Procesos
9
10. El proceso de ingeniería
inversa en los SI
Definición de
problemas
Identificación
de problemas
Diseño
arquitectónico
Diseño
estructural
Implementación
10
11. Proceso para recuperar o Sistema de información
redescubrir el sistema en operación
de información +
conocimiento
Definición de
problemas
Identificación Sistema de
de problemas información
definido
Diseño
arquitectónico
Diseño
estructural
Sistema de
Implementación información
Sistema de información difuso
en operación
(sin conocimiento)
11
12. Ingeniería inversa Ingeniería directa
Definición de
problemas
Identificación Análisis de
de problemas problemas
Identificación
Diseño
del diseño
arquitectónico
arquitectónico
Identificación
Diseño
del diseño
estructural
estructural
Identificación
Implementación
de la
y mantenimiento
implementación Sistema de información en
operación
sin conocimiento
12
13. Ejemplo: construcción de una
casa sin modelado
Sin planes arquitectónicos
Con bosquejos muy generales de cómo
debe ser, o unicamente con diagramas
electricos, de plomeria, etc.
Con cada subcontratista haciendo lo
que piensa que es mejor sin consultar al
dueño o a otros sucontratistas
Construcción de habitaciones sin
funciones específicas
13
14. La arquitectura de desarrollo
de SI
Es una metafora para construir SI
empresariales de forma sistemática y
planificada
La arquitectura de información hace
referencia a la totalidad de los
componentes y las relaciones entre ellos
Incluye bases de datos, aplicaciones,
estándares, procedimientos, hardware,
software, redes, etc.
14
15. Atributos de un buen
arquitecto (1)
Puede comunicarse bien con el cliente
Puede desarrollar dibujos y diagramas
basados en las descripciones de lo que
desea y necesita el cliente
Puede desarrollar dibujos y diagramas
más específicos para comunicarse con
los desarrolladores (contratistas y
subconstratistas)
15
16. Atributos de un buen
arquitecto (2)
Puede comunicarse bien con los
constructores, y ayudar a encontrar
soluciones a los problemas que se les
presentan
Tiene una visión global del proyecto y
trabaja con los clientes y constructores
para alcanzar esa visión
16
17. Una arquitectura de
información (1)
Provee una ruta a seguir en el proyecto
Divide los problemas grandes en
elementos manipulables
Promueve la descomposición de los
componentes en unidades pequeñas y
actualizables facilmente
Facilita el mantenimiento definiendo
‘fronteras naturales’ entre los SI
17
18. Una arquitectura de
información (2)
Simplifica los sistemas por medio de la
reducción de redundancia de los datos
de entrada
Permite la eficiencia e interoperabilidad
inheremte en los estándares
Promueve la planificación y clarifica los
procesos de negocios
18
19. Una arquitectura de
información (3)
Facilita la resolución de problemas
cuando se presentan por primera vez en
lugar de resolverlos muchas veces de
varias formas
Permite la incorporación flexible de TI
Regresa el centro del control y la toma
de decisiones al nivel ejecutivo,
independientemente de la comunidad
de TI
19
20. El marco de trabajo de
Zachman
Una estructura en 2D que describe la
arquitectura de información de una
empresa
1a dimensión: las entidades
involucradas en el diseño de los SI
(dueño, planifi ador, diseñador,
constructor)
2a dimensión: Qué, Cómo, Dónde,
Quíen, Cuándo, Porqué
20
21. La arquitectura de Zachman
Información Funciones Redes Personas Tiempo Motivación
el “qué” el “cómo” el “dónde” el “quién” el “cuándo” el “porqué”
Modelo Lista de cosas Lista de procesos Lista de lugares Lista de unidades Lista de eventos Lista de metas
contextual importantes para que realiza la dónde opera la de la de negocios de negocios y
Planificador la empresa empresa empresa empresa y ciclos estrategias
Organigrama con
Modelo Diagramas
Modelo de procesos
Redes logísticas roles; conjunto de
Tiempos
empresarial de negocios y movimientos de Plan de negocios
entidad-relación (nodos y ligas) habilidades; aspectos
Dueño o director (diagramas de flujo) la organización
de seguridad
Modelo Modelo de Diagrama de flujo Arquitectura de Diagrama de
Arquitectura Modelo de
información de la información interfaz humana dependencia, curricula
arquitectónico del sistema reglas del
(completamente esencial; arquitectura (roles, información, de las entidades
Arquitecto distribuido negocio
normalizada) de aplicación accesos) (estructura de procesos)
Modelo Arquitectura de la Interfaz del usuario
Diseño de sistemas: Arquitectura del Diagrama de
información (tablas y (cómo se comporta Diseño de las reglas
tecnológico columnas); mapa de
diagrama de sistema (tipos de
el sistema); diseño
“flujo de control”
del negocio
Diseñador estructura,codificaciónhardware y software) (estructura de control)
información heredada de la seguridad
Modelo de Diseño de la Arquitectura de las
Especificación de las
representaciones información (no Diseño detallado de Arquitectura de ventanas de seguridad Definición
reglas en la lógica
Ingeniero, normalizada), diseño los procesos las redes (¿quién puede de tiempos
de los procesos
diseñador físico de los almacenes ver qué?)
Modelo operativo
Información Facilidades de Reforzamiento
Usuario, convertida
Procesos ejecutables
comunicación
Personal entrenado Eventos de negocios
de las reglas
subcontratado 21
22. Fases de la Ingeniería inversa
Identificación
de problemas
Diseño arquitectónico:
Funciones
Diseño estructural:
Procedimientos
Implementación:
Tareas o actividades
Qué
Componentes
Cómo de los SI
Dónde
Quién
Cuándo
Porqué
Componentes de
la información 22
23. Fases de la ingeniería inversa
Identificación
de problemas
Diseño arquitectónico:
Funciones
Diseño estructural:
Procedimientos
Implementación:
Tareas o actividades
Qué Componentes
Cómo de los SI
Dónde
Quién
Cuándo
Porqué
Componentes de
la información 23