You are on page 1of 4

UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas __________________________________________________ ANLISIS DE SISTEMAS

U M L
DIAGRAMA DE ACTIVIDADES
El diagrama de actividades muestra el comportamiento dentro de una estructura de control. Puede mostrar muchos objetos a travs de muchos usos, muchos objetos en un solo caso de uso, o la implementacin de un mtodo. Alienta el comportamiento paralelo. Estos diagramas son particularmente tiles en conexin con el flujo de trabajo y para la descripcin del comportamiento que tiene una gran cantidad de proceso paralelo.

En la figura, el smbolo clave es la actividad. La interpretacin de este trmino depende de la perspectiva desde la cual se dibuja el diagrama. En un diagrama conceptual, una actividad es cierta tarea que debe ser llevada a cabo, ya sea por el ser humano o por una computadora. En un diagrama de perspectiva de especificacin o de perspectiva de implementacin, una actividad es un mtodo sobre una clase.

Cada actividad puede ser seguida por otra actividad. Esto simplemente es secuenciacin. Por ejemplo, en la figura, la actividad Poner caf en el filtro va seguida por la actividad Poner el filtro en la mquina. Hasta ahora, el diagrama de actividades parece un diagrama de flujo. Podemos investigar las diferencias observando la actividad Encuentra bebida.

M. en C. Lilia Gonzlez Arroyo.

Pgina 1

UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas __________________________________________________ ANLISIS DE SISTEMAS

De Encuentra bebida salen dos disparadores. Cada disparador tiene un guardia, una expresin lgica que se evala como verdadero o falso, del mismo modo que en un diagrama de estados. Supongamos que podremos disfrutar de una bolsa de caf de Colombia y seguiremos la ruta del caf. Este disparador nos conduce a la barra de sincronizacin, a la cual estn unidos otros tres disparadores que, a su vez,
M. en C. Lilia Gonzlez Arroyo. Pgina 2

UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas __________________________________________________ ANLISIS DE SISTEMAS

conducen a las actividades Pone caf en filtro, Aade agua al depsito y Obtiene tazas. El diagrama seala que estas actividades pueden suceder en paralelo, lo cual significa, en esencia, que su orden no es significativo. Se podra poner el caf en el filtro primero, despus aadir agua al depsito y, por ltimo, obtener las tazas. Tambin podramos conseguir las tazas, despus poner el caf en el filtro etc. Tambin se pueden llevar a cabo las actividades en forma intercalada. Podra obtener una taza, aadir despus un poco de agua al depsito, obtener otra taza, agregar otro poco ms de agua y as sucesivamente. O tambin podra llevar a cabo estas operaciones simultneamente: agregar el agua al depsito con una mano y con la otra alcanzar la taza. De acuerdo con el diagrama, cualquier de estas formas de operar es correcta.

El diagrama de actividades permite seleccionar el orden en que se harn las cosas. Esto es, simplemente me dice las reglas esenciales de secuenciacin que tengo que seguir. sta es la diferencia clave entre un diagrama de actividades y un diagrama de flujo. Los diagramas de flujo se limitan normalmente a procesos secuenciales; los diagramas de actividades pueden manejar procesos paralelos. Esta caracterstica es importante para el modelado de negocios. Los negocios con frecuencia tienen procesos secuenciales innecesarios. Una tcnica como sta, que promueve el comportamiento paralelo, es valiosa en estas situaciones, porque auspicia que las personas se aparten de las secuencias innecesarias en su comportamiento y descubran oportunidades para hacer cosas en paralelo. Esto puede mejorar la eficiencia y capacidad de respuesta de los procesos de negocio. Podemos utilizar diagramas de actividades en las siguientes situaciones: En el anlisis de un caso de uso. En la comprensin del flujo de trabajo, a travs de numerosos casos de uso. Cuando se trata de aplicaciones multihilos. Los diagramas de actividades son tiles para describir mtodos complicados. Tambin pueden servir para describir un caso de uso.

M. en C. Lilia Gonzlez Arroyo.

Pgina 3

UPIICSA Unidad Profesional Interdisciplinaria de Ciencias Sociales y Administrativas __________________________________________________ ANLISIS DE SISTEMAS

Ejercicio de un caso de uso para el proceso de pedidos Cuando recibimos un pedido, comprobamos cada artculo de lnea del pedido para ver si lo hay en existencia. Si la respuesta es afirmativa, asignamos la mercanca al pedido. Si esta asignacin hace bajar la cantidad de mercanca en existencia por debajo del nivel de reorden, se reordena. Mientras hacemos esto, revisamos el pago para ver si est correcto. Si el pago est bien y hay mercancas en existencia, despachamos el pedido. Si el pago esta correcto pero no hay las mercancas en existencia, dejamos en espera el pedido. Si el pago no est bien, cancelamos la orden.

BIBLIOGRAFA: UML GOTA A GOTA Martin Fowler Kendall Scott Pearson

M. en C. Lilia Gonzlez Arroyo.

Pgina 4

You might also like