1 Diagrama de procesos
2 ¿Qué es un proceso? Diagrama de ProcesosUn proceso es una secuencia de pasos que permiten cumplir un objetivo Ejemplos: hacer venta, matricular estudiante, preparar la cena, desarrollar software Muestra el flujo de información: la manera como se producen las entradas y salidas de datos de un proceso a otro
3 Diagrama de Procesos Refleja las actividades de la organización y la manera como se llevan a cabo para cumplir sus objetivos
4 PASOS PARA ELABORAR UN MODELO DE PROCESOSIdentificación de los actores que interactúan con el sistema (Usuarios) Reconocimiento de cada una de las tareas que realizan para cumplir con la labor de la organización Ordenamiento de dichas tareas de acuerdo a su ocurrencia (ordenamiento secuencial) Asociación de las tareas con sus respectivos actores responsables Identificación de los eventos que desatan ciertas tareas dentro del proceso Reconocimiento de la información que se va recopilando a lo largo del proceso que conformará los almacenes de datos del sistema – Ingenieria de Software Semestre
5 Diagrama de Procesos Elementos SintácticosAcción, actividad o función de un proceso básico paso Suceso importante para la organización. Puede iniciar un proceso (disparador), o la culminación de una función necesaria para la iniciación de otra (finalizador). Evento condición Verificación de un hecho particular en el proceso
6 Diagrama de Procesos Elementos SintácticosAlmacenamiento Información generada o requerida en uno o más pasos del proceso. Puede tratarse de entidades físicas o digitales. Flujos. Se representan con flechas unidireccionales. Indican el paso de información entre pasos del proceso. Es importante verificar siempre, qué es lo que está siendo transportado por el flujo. # Etiqueta de Continuidad: permite vincular elementos lejanos en el diagrama.
7 Diagrama de Procesos Elementos SintácticosIndica la finalización de una rama del proceso Rol persona, dependencia o grupo de personas que ejecutan alguna acción en el proceso descrito. En el diagrama se debe trazar un carril por cada rol Rol 1 Rol 2 Rol 3
8 Diagrama de Procesos SintaxisDisparador Evento paso paso Sólo si es necesario!! Finalizador paso paso1 paso2 Paso 2 pason condición Paso 1 sí Paso 3
9 Diagrama de Procesos SintaxisPaso 1 1 1 Paso 2 Almacenamiento Con el paso se está almacenando algo. paso Almacenamiento El paso requiere algo contenido en el almacén paso
10 Diagrama de Procesos SintaxisAlmacenamiento 1 paso Almacenamiento 2 Con esta forma sintáctica es posible indicar una secuencia de almacenamientos en los cuales se almacena la información proveniente del paso (relaciones “tiene”).
11 Diagrama de Procesos EjemploNecesidad de desarrollar software Capturar Requerimientos Analizar problema 1 Analista Requerimientos diseñador 1 Diseñar Solución desarrollador implementar
12 Necesidad de contactar un clienteErrores Comunes Descolgar el teléfono Saludar SECRETARIA … Los disparadores NO son pasos. Indican el objetivo de un proceso o el evento que lo inicia Necesidad de contactar un cliente Llamada entrante Como Objetivo Como Evento
13 Errores Comunes Almacén Recuperar proyecto Abrir Proyecto Repositorio de proyectos Los almacenes no hacen parte del flujo del proceso. Son elementos auxiliares (Que datos viajan en cada flujo). Recuperar proyecto Abrir Proyecto Repositorio de proyectos
14 Finalizar ConfiguraciónErrores Comunes finalizador Finalizar Configuración Reiniciar ¿Cuál es el flujo? ¿Finalizar Configuración – finalizador? ¿Finalizar Configuración – Reiniciar? Debe haber un único flujo o utilizar condicionales
15 Errores Comunes SISTEMA … SECRETARIAEl sistema no es un agente de sí mismo. La solución será encontrar los agentes del sistema que participen en el proceso descrito. Secretaria es uno de estos agentes.
16 Uso de Finalizadores Actúa como finalizador… 1Se requiere aprobar un proyecto Resolución de proyecto generada Incribir Propuesta Generar Resolución 1 … pero no termina el proceso Propuestas Resoluciones 1 Llega una Resolución Aprobar Proyecto Revisar Resolución
17 Uso de Finalizadores Existe una relación entre un finalizador y un disparador. Este enlace significa que el disparador requiere (tiene como precondición) al finalizador. El proceso completo va desde el disparador inicial “Se requiere aprobar un proyecto” hasta el finalizador que da fin al proceso. Una relación entre un finalizador y un disparador se puede ver como una separación temporal entre dos pasos del proceso. La interpretación del proceso de la diapositiva anterior puede ser que una vez se genera una resolución puede tardar un tiempo considerable hasta que esta sea recibida para ser aprobada. No es necesario, pero sí recomendable, relacionar finalizadores y disparadores que pertenezcan al mismo proceso.