Professional Documents
Culture Documents
procesos
EPC y UML
Definición sacada de Wikipedia
• The EPC method was developed within the framework of ARIS by
Prof. Wilhelm-August Scheer at the Institut für
Wirtschaftsinformatik at the Universität des Saarlandes in the early
1990s. It is used by many companies for modeling, analyzing, and
redesigning business processes. As such it forms the core technique
for modeling in ARIS, which serves to link the different views in the
so-called control view, which will be elaborated in section of ARIS
Business Process Modeling.
• "An EPC is an ordered graph of events and functions. It provides
various connectors that allow alternative and parallel execution of
processes. Furthermore it is specified by the usages of logical
operators, such as OR, AND, and XOR. A major strength of EPC is
claimed to be its simplicity and easy-to-understand notation. This
makes EPC a widely acceptable technique to denote business
processes."
Diagramas EPC: Event Driven Process Chain
Funciones
• Una función es una tarea técnica, un procedimiento
y/o una actividad relaizada sobre un objeto para
apoyar uno o más objetivos de la compañía.
• La función involucra tiempos y costos.
• Las funciones representan lugares /momentos en el
proceso donde ocurren cambios.
• Las funciones se nombran usando verbo objeto
Verbo Objeto
Preparar Reporte de gastos
Revisar Reporte de gastos otros ejemplos….
Enviar Cheque de reembolso
Eventos
• Un evento describe una ocurrencia en un objeto que es
relevante para el negocio que controla o influencia la
continuación del proceso.
• Los Eventos representan un estatado o status en el proceso
• Los Eventos actúan como gatillantes de actividades, pero
tamién están basados en las funciones precedentes y por
eso describen un evento.
• Los Events se nombran usando Objeto V erbo en pasado
Verbo pasado
Evento
Verbo
Prepare
Expense Report
Objeto
Función
Flujos
• Los Diagramas EPC siguen una estructura
evento-función-evento
• Los Diagramas EPC deben comenzar con un
evento
Mail
Expense Report
Expense Report
Received
Solicitud
Evento gatilla función Recibo Evento
reserva
Chequeo
Función genera evento solicitud Función
reserva
Solicitud
Reserva chequeda
Evento
Process
Paym ent Conector OR
Enter
Expense Report
Conector AND
Review
Expense Report
Conector XOR
Not
Approved
Approved
Conector OR con dos eventos gatillantes
Trip Week
Com pleted Ends
Prepare
Expense Report
Combinaciones posibles de
conectores y gatillantes
Evento Gatillante Función Gatillante
Unico Multiple Unico Multiple
AND
>
>
>
>
Function Function Function Event Event Event
>
>
Permitido Function Event Event Event
Internet Internet
Available Not Available
Se debe usar el
Prepare Prepare mismo conector
Online Report Paper Report
para separar y unir
la ruta
Report Report
Subm itted Mailed
Review
Expense Report
Combinación de conectores
No se permiten varias conexiones entrantes y
salientes de un mismo conector
Resumen de las reglas para modelar
en EPC
• Un EPC empieza y termina con un evento
• Se debe seguir una secuencia evento-función-evento
(puede ser sólo interrumpido por conectores lógicos) Se
pueden omitir eventos triviales en el medio del proceso
• Los conectores se usan para modelar varias rutas en el
proceso
• Los conectores tiene o una conexión de entrada y varias de
salida o varias de entrada y una de salida
• Para consolidar (unir) varias rutas en una debe usarse el
mismo conector que generó la ramificación
• Un conector OR o XOR no puede seguir a un solo evento
Diagramas Event Process Chain Extendidos
(eEPC)
• Modelan el proceso con información adicional
• Incluyen vistas de datos, información y
organización
Datos en Diagramas eEPC
Solicitud
Recibo
reserva
Datos
Solicitud
Reserva chequeda
S. Urrutia
Crear reserva Ofrecer vuelo
vuelo Datos del Cliente alternativo
Datos de vuelo
Chequeo de
Sr. Alvarez Call
solicitud
center
Solicitud de
Reserva
chequeada
Unidad
Organiza-
Unidad
cional
Organiza-
cional
Crear
Ofrecer
Disponibilidad Sr. Urrutia Reserva Datos cliente Sr. Gonzales
alternativa
vuelos vuelo
Disponibilidad
Vuelos
Reserva Alternativa
creada ofrecida
eEPC diagram
Formulario Solicitud
documento reserva reserva
Chequeo
Funciones Generan y Datos vuelo solicitud Sr. Alvarez
Call
center
procesan documentos reserva
Solicitud
reserva
chequeada
Listado
Solicitud
documento vuelos documento
reserva
alternativos
Crear Oferta
Disponibilidad Disponibilidad
R. Urrutia reserva Datos cliente vuelos Sr. Gonzalez
vuelos vuelos
vuelo alternativos
Reserva Vuelos
Tickets
documento vuelo
Vuelo Alternativos
creada ofrecidos
Actividad 4
• Modele su proceso con Ares y EPC
UML
(Unified Modeling Language)
UML
– Visualizar
– Especificar
– Construir
– Documentar
artefactos de sistemas intensivos de software
DIAGRAMAS UML
Diagramas estáticos
• Diagrama de clases
• Diagrama de objetos
• Diagrama de componentes
• Diagrama de estructura compuesta
• Diagrama de paquetes
• Diagrama de despliegue
Diagrama de clases
Muestra un conjunto de
clases, interfaces,
colaboraciones y
sus relaciones
Diagrama de objetos