Está en la página 1de 29

Ingeniería de Software

Diagrama de
Procesos
y
Diagrama de
Actividades
Prof. Gloria Lucía Giraldo G. (Ph.D)
glgiraldog@unalmed.edu.co
Escuela de Sistemas
Facultad de Minas. Of. M8A-313
1
Diagrama de
Procesos

2
Diagrama de Procesos
Muestra:
 las actividades de la organización y la
secuencia en que ellas se llevan a cabo.
 los pasos detallados que ocurren
dentro de un proceso para transformar
las entradas en salidas.
 los flujos de información y/o
materiales existentes entre los pasos y
las dependencias organizacionales.
 los grupos de personas o responsables
de cada etapa del proceso.

Universidad Nacional de Colombia Sede Medellín 3


¿Cómo construirlo?
• Identificar los actores que interactúan con el
sistema.
• Reconocer cada uno de los pasos que se siguen
para cumplir con la labor.
• Ordenar los pasos obtenidos de acuerdo al orden
de ocurrencia (ordenamiento secuencial).
• Asociar los pasos al actor responsable de los
mismos.
• Identificar los eventos que desatan ciertos pasos
dentro del proceso.
• Identificar los eventos que se constituyen en
resultados del proceso.
• Reconocer la información que se va recopilando a
lo largo del proceso que se está describiendo.

Universidad Nacional de Colombia Sede Medellín 4


Elementos básicos
• Actor/Rol: Es una dependencia, grupo de
personas o individuo responsable de una
actividad o grupo de actividades. En el
modelo se traza un carril por cada actor.

• Proceso/Acción/Paso: Es una actividad o


función de un proceso básico. Es una
actividad discreta, ya que tiene principio y
fin. Se representa con un rectángulo.

Universidad Nacional de Colombia Sede Medellín 5


Elementos básicos
Evento: Suceso importante para la organización. Se
representan con una flecha gruesa. Pueden ser:
1. Evento disparador: causa el inicio de uno o más
procesos. En general, los eventos disparadores coinciden
con el surgimiento de alguna necesidad o la llegada de
una fecha o situación particular (por ej., el fin de un mes
o la llegada de un pedido)
2. Evento resultado: efecto de culminación de uno o más
procesos. Los eventos de resultado se suelen expresar en
términos de verbos en participio pasado* y pueden
enlazarse con eventos disparadores (el evento de
resultado “orden diligenciada” puede enlazarse con el
evento disparador “llegada de una orden”).
(* terminados en ado, ido)

Universidad Nacional de Colombia Sede Medellín 6


Elementos básicos
• Condición: corresponde a la verificación de
hechos particulares. Dependiendo de si se
cumple o no, debe seguir una secuencia de
pasos específica. Se representa con un rombo.
• Datos o Almacenamientos: representan
información generada o requerida en los
procesos. Para su representación se utiliza el
símbolo de los datos almacenados de los
diagramas de flujo convencionales, rotulados con
el nombre de los datos.

Universidad Nacional de Colombia Sede Medellín 7


Elementos básicos
• Flujos: también llamados intercambios, pueden
ser de datos o de cosas físicas y los flujos
temporales que muestran una secuencia de
control donde haya necesidad de un orden
particular entre los pasos. Se representan con
flechas unidireccionales, continuas cuando
representa secuencia entre procesos y
discontinuas cuando representan flujo desde o
hacia los almacenamientos.

Universidad Nacional de Colombia Sede Medellín 8


Elementos básicos
• Fin de proceso: Indica la finalización de una
rama del proceso, pues allí termina la
secuencia del proceso. Se representa con una
circunferencia con un círculo relleno en el
centro.

• Etiqueta de continuidad: permite vincular


elementos lejanos en el diagrama.

Universidad Nacional de Colombia Sede Medellín 9


Diagrama de procesos:
Sintaxis
paso paso
Disparador Evento

Sólo si es necesario!!

paso Finalizador paso1 paso2

no
Paso 2
pason Paso 1 condición

sí Paso 3


Paso 1 condición
condición
no 10
Diagrama de procesos:
Sintaxis
Paso 1 1 1 Paso 2

Con el paso se
Aca se dice está almacenando
paso Almacenamiento
ese « algo » “algo”.

El paso requiere
Aca se dice “algo”
paso Almacenamiento
ese « algo » contenido en el
almacén

Universidad Nacional de Colombia Sede Medellín 11


Diagrama de procesos:
Sintaxis
paso Almacenamiento 1

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”).

Universidad Nacional de Colombia Sede Medellín 12


Diagrama de Procesos:
ejemplo
Necesidad de desarrollar Capturar Analizar problema 1
software Requerimientos
Analista

Requerimientos
arquitecto

Diseñar
1
Solución
desarrollador

implementar

Universidad Nacional de Colombia Sede Medellín 13


Tabla explicativa de los
procesos

Universidad Nacional de Colombia Sede Medellín


Reglas del Negocio
En esta tabla se deben incluir elementos como los
siguientes:
• Las restricciones propias del negocio: por ejemplo “los
profesores pueden cambiar de categoría después de
cuatro años de servicio”.
• Las fórmulas para la realización de cálculos: por
ejemplo “la nota definitiva es el promedio ponderado
de las notas parciales multiplicadas por sus pesos
respectivos”.
• Las limitaciones de acceso a la información: por
ejemplo “únicamente el Director de la Escuela puede
autorizar los viajes a congresos”.
• Las políticas de la organización: por ejemplo “cuando
un estudiante pierde la misma materia por tercera vez,
pierde la calidad de estudiante”.

Universidad Nacional de Colombia Sede Medellín


Diagrama de
Actividades
Diagrama de Actividades
 Se usa para representar un conjunto de
acciones que conducen a realizar un objetivo.
 Típicamente utilizado para representar los
modelos del negocio y para modelar la lógica
detallada de una regla del negocio.
 En muchos casos son equivalentes a los
diagramas de flujo de datos.
Elementos básicos del
diagrama de actividades
Nodo de inicio


Acción Nodo de
Transición


Nodo de decisión Acción fin
Se evalúa a Falso o
Verdadero y deben
ser excluyentes

[condición de guarda] [condición de guarda]

Acción Acción
1 2

Otros elementos se verán más adelante …


Haciendo múltiples tareas al
mismo tiempo …

FORK

JOIN
Eventos de tiempo
• A veces se desea modelar un periodo de espera
entre dos acciones, en esos casos se utiliza un
evento de tiempo representado por un reloj de
arena.
Esperar 3 días

Despachar orden Envío cuenta


de compra de cobro

• Un evento de tiempo sin flujo de


entrada representa un evento repetitivo.
Esperar 1 segundo

Actualizar
Esto significa que la
página página se actualiza
cada segundo
Observe que en este caso no existe nodo de inicio. El evento de tiempo
es una manera alternativa de iniciar una actividad
Llamando otras actividades
Aprobar
el pago

Aprobar el pago

Acción Acción Acción


1 2 3
Mostrando objetos que pasan
entre acciones
Los nodos Objeto permiten mostrar como fluyen
los datos a través de una actividad

Diligenciar
Solicitud Aprobar
Orden el pago
de orden

Nodo
Objeto
Enviar
orden
Nodos objeto como entradas y
salidas de una actividad

Aprobar el pago
Actualizar
Calcular Autorizar Orden
Orden Estado
total TC
orden
Enviando y recibiendo
señales
Nodo señal Nodo señal
de envío de recepción

Enviar Actualizar
Calcular Solicitud Recibir
Aprobación Estado
total respuesta
TC orden

Una actividad también puede comenzar con una señal


de recepción.

Recibir
Procesar Enviar
orden de
compra orden orden
El inicio de una actividad
puede ser:
La forma más común

Recibiendo datos de entrada

En respuesta a un evento de tiempo

Como resultado de ser “despertado” por una señal


Diagrama de actividades
mostrando los participantes
Actor 1 Actor 2
Actividad en clase
• Para hacer café en una máquina de filtro
se procede de la siguiente forma:
Se echa la cantidad deseada de café en el
filtro y este último se coloca en la
máquina. Se echa agua en el recipiente
destinado para ello. Se prende la
máquina. Se busca un pocillo para café y
cuando el café está listo, se sirve en él.

También podría gustarte