530 likes | 766 Views
INGENIERÃA DE SISTEMAS. IDEF0. Integrated Definition Modeling Language. MetodologÃa para modelado funcional de procesos. CLASE 03. ING. EDDYE ARTURO SANCHEZ CASTILLO eddiesanchez0710@gmail.com. Qué es IDEF0?.
E N D
INGENIERÍA DE SISTEMAS IDEF0 IntegratedDefinitionModelingLanguage Metodología para modelado funcional de procesos CLASE 03 ING. EDDYE ARTURO SANCHEZ CASTILLO eddiesanchez0710@gmail.com
Qué es IDEF0? Metodología para representar de manera estructurada y jerárquica las actividades que conforman un sistema o empresa y los objetos o datos que soportan la interacción de esas actividades. Generica: Permite modelar gráficamente sistemas de diferente propósito y a cualquier nivel de detalle. Consistencia de uso e interpretación: Basada en un estándar con especificaciones precisas y rigurosas.
Aplicabilidad de IDEF0 • Medio para comunicar reglas y procesos de negocios • Obtener una vista estratégica de un proceso • Facilitar el análisis para identificar puntos de mejora.
Aplicabilidad de IDEF0 IDEF0 representalo que se hace en la empresa
Control PROCESO O ACTIVIDAD Entrada Salida Mecanismo Sintaxis y Semántica de IDEF0 Representación de una actividad • Función o actividad = Frase verbal (Verbo + objeto directo) • ICOM (Input, Control, Output, Mechanism) • Las flechas son sustantivos que representan información, personas, lugares, cosas, conceptos, eventos.
Representación de una actividad (cont.) • Entradas: • Material o información consumida o transformada por una actividad para producir “salidas”. • Asociadas al lado izquierdo • Una actividad puede no tener entradas • Salidas: • Objetos producidos por la actividad o proceso. • Asociadas al lado derecho
Representación de una actividad (cont.) • Control: • Objetos que gobiernan o regulan cómo, cuándo y si una actividad se ejecuta o no. • Ejemplos: Normas, guías, políticas, calendarios, presupuesto, reglas, especificaciones, procedimientos. • Asociados al lado superior. • Mecanismos: • Recursos necesarios para ejecutar un proceso. • Ejemplos: Maquinaria, programas de cómputo, Instalaciones, Recursos humanos. • Asociados al lado inferior.
Estructura de un modelo Las actividades son agrupadas en diagramas. La relación entre actividades es indicada por su posición y flechas.
Estructura de un modelo (cont.) Combinaciones de flechas Salida – Entrada Salida – Control
Estructura de un modelo (cont.) Combinaciones de flechas (cont.) Salida – Mecanismo Salida – Control retroalimentación
Estructura de un modelo (cont.) Combinaciones de flechas (cont.) Salida – Entrada retroalimentación
Estructura de un modelo (cont.) Ejemplos de unión y ramificación de flechas Políticas y procedimientos de compras
Estructura de un modelo (cont.) Ejemplos de unión y ramificación de flechas (cont.)
Estructura de un modelo (cont.) IDEF0 muestra una vista jerárquica de un modelo
Estructura de un modelo (cont.) Codificado ICOM
Estructura de un modelo (cont.) Información de soporte: • Glosario • Listado de palabras claves, frases y acrónimos usados en el modelo. • Texto • Texto asociado a diagramas para clarificar o enfatizar información
Estructura de un modelo (cont.) Algunas reglas • Diagrama Contexto: • Primer diagrama del modelo, diagrama A-0 (“A menos cero”) • Una sola actividad, número 0 y representa el objetivo del modelo • Diagramas siguientes A0, A1, A2, …, An, con actividades 1, 2, …,6. • Cada diagrama entre 3 y 6 actividades (Recomendación) • Todas las ICOM en la actividad “padre” deben aparecer en actividad “hijo” • Las flechas, al igual que las actividades, se pueden dividir en 2 ó más en los diagramas “hijo”
Presupuesto Leyes de Esposa construcción Terreno Construir una casa Materiales Casa 0 Personal Construcción de una casa A-0 Estructura de un modelo (cont.) Ejemplo Maquinaria
Estructura de un modelo (cont.) Ejemplo Maquinaria M2
Conclusiones • IDEF0 es una técnica sencilla pero poderosa. • Técnica ampliamente usada en la industria durante la etapa de análisis en Re-ingeniería de procesos de negocios (BPR).
Conclusiones • IDEF0 modela actividades y es independiente de la organización y tiempo. No es un organigrama!, no es un diagrama de flujo! • IDEF0 fomenta el trabajo en equipo de manera disciplinada y coordinada.
Integrated Definition Modeling Language IDEF3 Metodología para captura de descripción de procesos
Objetivo de IDEF3 IDEF3 es una metodología para representar el flujo de trabajo de un proceso, así como sus objetos participantes, a partir de la descripción dada por un experto. IDEF0 Vs. IDEF3 -Que hago? -Vista estratégica -Comunicación a usuarios no técnicos -Como lo hago? -Detalle de actividades terminales -Comunicación al propietario del proceso
Aplicabilidad de IDEF3 IDEF3 define cómo la Empresa hace lo que hace
Sintaxis y Semántica de IDEF3 Componentes de IDEF3 • Unidad de trabajo (UOW) • Ligas (links) • Conexiones (junctions) • Referencias (Referents)
Pintar parte Referencia IDEF0 1.1 ID actividad ID Actividad padre Unidad de Trabajo (UOW) Representa una actividad Siempre tienen un identificador único Puede tener una referencia asociada a una actividad IDEF0
Ligas • Representan relaciones restrictivas entre actividades • Todas las ligas en IDEF3 son unidireccionales • Pueden iniciar y terminar en cualquier parte de la actividad (caja) • Diagramas IDEF3 generalmente organizados de izquierda a derecha
Ligas (cont.) Precedencia temporal El proceso origen debe concluir antes de que el proceso destino pueda comenzar Flujo de objeto Enfatiza la participación de un objeto entre dos procesos. La Semántica igual a la de Precedencia Temporal (la precedencia temporal también puede considerar la participación de un objeto) . Relacional Existencia de una relación entre los procesos ligados. La semántica no está definida, sólo que el proceso origen comenzará antes que el proceso destino termine.
Precedencia Temporal - Ligas (cont.) La actividad origen se debe completar para que la actividad destino se pueda iniciar. La liga debe estar etiquetada
Flujo de Objeto - Ligas (cont.) Algún objeto producido por la actividad origen es requerido como entrada por la actividad destino. La actividad fuente tiene que terminar para que la actividad destino pueda comenzar.
Relacional - Ligas (cont.) Caso alterno de precedencia temporal IMPORTANTE: documentar claramente el significado que se da a la liga relacional
Conexiones Las conexiones sirven para representar: • Los puntos en los que un proceso se ramifica en múltiples subprocesos • Los puntos en los cuales múltiples procesos convergen en un solo proceso • La temporalidad en el flujo de actividades de un proceso
Conexiones (cont.) Ejemplo
Conexiones (cont.) Tipos de ramificaciones • Divergencia (Fan-out): Distribuye el flujo del proceso. La terminación de una actividad causa la activación de múltiples actividades. • Convergencia (Fan-in): La terminación de múltiples actividades consolida el inicio de una actividad.
Conexiones (cont.) Divergencia (Fan-out)
Conexiones (cont.) Convergencia (Fan-in)
Conexiones (cont.) Ejemplo OR
Conexiones (cont.) Ejemplo AND
Conexiones (cont.) Ejemplo XOR (OR exclusivo)
Conexiones (cont.) Ejemplo AND Síncrono
Conexiones (cont.) Ejemplo Combinación de conexiones
Conexiones (cont.) Ejemplo Combinación no válida
Conexiones (cont.) Ejemplo
Conexiones (cont.) Ejemplo
Referentes Símbolos especiales para dirigir la atención del lector a otras partes importantes del modelo.
Referentes (cont.) Ejemplo
Procesar orden $0 1 Enviar mercancía $0 2 Ejemplo – Gestionar Depto. de ventas IDEF0 Control de Inventario órdenes de Orden de envío Control de salida de envío de Orden del mercancias mercancía cliente Orden de envío p/ cliente Mercancía p/ cliente Departamento de ventas Factura p/ cliente Facturar Departamento $0 3 Lista de de almacén mercancía Departamento de enviada facturación