3. 6/19/2016 3UNIVERSIDAD AGRARIA DEL ECUADOR
Diagrama de actividades
• Es la versión uml de un
diagrama de flujo. Los
diagramas de actividades se
usan para analizar los procesos
y, si es necesario, volver a
realizar la ingeniería de los
procesos.
4. 6/19/2016 4UNIVERSIDAD AGRARIA DEL ECUADOR
Diagrama de actividades
• Es una herramienta excelente para
analizar problemas que, al final, el
sistema deberá resolver. Como una
herramienta de análisis, no queremos
empezar resolviendo el problema en un
nivel técnico mediante la asignación de
clases, pero podemos usar los
diagramas de actividades para
entender el problema e incluso refinar
los procesos que comprenden el
problema.
6. 6/19/2016 6UNIVERSIDAD AGRARIA DEL ECUADOR
Diagrama de actividades
• Pueden ser sencillos diagramas
de flujo que tienen un punto de
inicio y de finalización finitos, o
diagramas más complejos que
modelen comportamiento
paralelo y múltiples subflujos,
así como que definan múltiples
terminaciones.
7. 6/19/2016 7UNIVERSIDAD AGRARIA DEL ECUADOR
Nodo inicial
• Todo diagrama de actividad tiene un
símbolo nodo inicial. Éste es un círculo
relleno. Es posible proporcionar un
nombre y alguna documentación para
el nodo inicial.
• El nodo inicial puede tener una línea de
transición saliendo de él. La línea de
transición se llama flujo de control y se
representa por medio de una flecha
dirigida hacia fuera del nodo inicial.
9. 6/19/2016 9UNIVERSIDAD AGRARIA DEL ECUADOR
Flujo de control
• El flujo de control empieza en el símbolo que
pierde foco y apunta hacia la cosa que lo
aumenta y se conecta con ésta. Por
ejemplo, un flujo de control podría originarse
en un nodo inicial y terminar en una acción
10. 6/19/2016 10UNIVERSIDAD AGRARIA DEL ECUADOR
Uso de las condiciones guardianes
• Una manera usual de adornar un
flujo de control es agregar una
condición guardián. Una condición
guardián actúa como un centinela
que requiere que se pase una
prueba antes de que el flujo
continúe. En código, por lo común
esto se implementaría como una
prueba si condicional.
12. 6/19/2016 12UNIVERSIDAD AGRARIA DEL ECUADOR
Diferentes maneras de mostrar flujos
• La manera más común de diagramar un
flujo es usar un solo símbolo de flujo de
control conectado a dos nodos, pero
ésta no es la única manera. Si su
diagrama es muy complejo, con una
gran cantidad de estímulos que se
traslapan, entonces puede usar un
nodo conector.
13. 6/19/2016 13UNIVERSIDAD AGRARIA DEL ECUADOR
Diferentes maneras de mostrar flujos
• Un estímulo puede realizar una
transición desde una acción hacia un
objeto hacia una acción.
14. 6/19/2016 14UNIVERSIDAD AGRARIA DEL ECUADOR
Uso de clavijas
• Las clavijas son análogas a los
parámetros en la implementación. El
nombre o valor de una clavija que sale
de una acción debe concebirse como
un parámetro de salida hacia la acción
siguiente.
15. 6/19/2016 15UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• Los nodos de acción son las cosas
que usted hace o que suceden en
un diagrama de actividades, y un
estímulo representa el camino que
usted sigue para saltar de acción
en acción. Los nodos de acción
tienen una forma un poco más
rectangular que los casos de uso.
16. 6/19/2016 16UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• Dos de los aspectos más importantes de las
acciones son el orden en el que ocurren y el
nombre que les asigne. El nombre debe ser
corto y directo. El uso de parejas de nombre y
verbo en los nombres de las acciones puede
ayudarle a hallar las clases y los métodos,
pero los nombres de las acciones no tienen
sólo esta finalidad y, una vez más, es bastante
temprano en el análisis y el diseño para
quedarse colgado en los detalles de la
implementación, como las clases y los
métodos.
17. 6/19/2016 17UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• Se permite que las acciones tengan
uno o más flujos de entrada y sólo uno
de salida.
• Si existe más de un flujo de entrada,
entonces la acción no será transición
hasta que todos los flujos de entrada
hayan alcanzado esa acción.
18. 6/19/2016 18UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• Las acciones se pueden dividir en caminos
alternos con el uso del nodo de decisión —al
que se hace referencia en la sección titulada
“Nodos de decisión y de fusión”— o realizar
una transición hacia flujos paralelos con el
uso del nodo bifurcación, —vea la sección
titulada “Bifurcaciones y uniones de
transición”— pero en realidad, para una
acción únicamente debe agregarse un solo
flujo de salida, como un flujo saliente para
una acción.
19. 6/19/2016 19UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• Una buena regla empírica para la creación
de diagramas de actividades es describir
cómo empieza un caso de uso, cómo
progresa y cómo finaliza, con todas las
acciones que deben completarse a lo largo
del camino. Los nodos de decisión y de fusión
y las bifurcaciones y uniones son medios para
modelar comportamiento paralelo o
alternaciones con la propia actividad.
20. 6/19/2016 20UNIVERSIDAD AGRARIA DEL ECUADOR
Rutas concurrentes
• Conforme modele actividades tendrá la
oportunidad de separar una transición en dos
rutas que se ejecutan al mismo tiempo (es
decir de forma concurrente) y luego se
reúnan. Para representar esta división, utilizará
una línea gruesa perpendicular a la transición
y las rutas partirán de ella. Para presentar la
reincorporación, ambas rutas apuntará a otra
línea gruesa.
22. 6/19/2016 22UNIVERSIDAD AGRARIA DEL ECUADOR
Acciones
• El siguiente es un ejemplo escrito que
describe la publicación de una lista de
trabajo, seguido de un corto diagrama de
actividades que modela lo mismo:
29. 6/19/2016 29UNIVERSIDAD AGRARIA DEL ECUADOR
Subdivisión adicional
de las
responsabilidades
mediante el
reemplazo de las
acciones
“Validar la
información del
pago” y “Procesar el
pago” en una
partición separada
con el
nombre de
“Procesador del
pago”.
30. 6/19/2016 30UNIVERSIDAD AGRARIA DEL ECUADOR
Indicaciones
• Durante una secuencia de actividades,
es posible enviar una indicación.
Cuando se reciba, la indicación
provocará que se ejecute una
actividad. El símbolo para enviar una
indicación es un pentágono convexo, y
el que la recibe es un pentágono
cóncavo.
32. 6/19/2016 32UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 14
• Con sus compañeros formen grupos de trabajo
de mínimo 5 personas y máximo 8. Busquen en
internet ejercicios resueltos de diagramas de
casos de uso, de clases y de actividades,
seleccione los 10 mejores de cada tipo y
documéntelos de forma estándar en formato
Word. Proceda a imprimirlos para presentación
y exposición. También enviar los ejercicios
seleccionados hasta el lunes 27 de junio al
correo electrónico
mespinoza@uagraria.edu.ec, con los nombres
de los integrantes del grupo, materia y
paralelo. Asunto: «Ejercicios Parcial 2 Taller 14».