Ingeniería inversa de sistemas de información

3,605 views

Published on

Ingeniería inversa de sistemas de TI

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,605
On SlideShare
0
From Embeds
0
Number of Embeds
82
Actions
Shares
0
Downloads
112
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ingeniería inversa de sistemas de información

  1. 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. 2. El problema en los SI Las fallas en la comunicación dificultan el desarrollo de SI 2
  3. 3. Modelado de SI Ideas de desarrollo perturbadas Ideas de desarrollo Paradigmas en el SI real originales SI modelado desarrollo del SI 3
  4. 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. 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. 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. 7. Componentes de un SI Personal Productos Información y servicios Procesos Infraestructura y tecnología 7
  8. 8. SI con exceso de personal Personal Información Producto Tecnología Procesos 8
  9. 9. SI con exceso de procesos Personal Información Producto Tecnología Procesos 9
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  24. 24. Evolución ideal de los componetes del SI 24
  25. 25. Preguntas 25

×