Está en la página 1de 24

IAGRAMA DE ACTIVIDADE

Elementos Principales

Un diagrama de actividades ha sido diseado para mostrar una visin simplificada de lo que ocurre durante una operacin o proceso. Es una extensin de un diagrama de estados con la diferencia que el diagrama de actividades resalta las actividades. Al realizarse una actividad, se continua con la siguiente; donde representaremos por medio de una flecha dirigida la transicin a dicha actividad.

CARACTERISTICAS PRINCIPALES:
Muestra los aspectos dinmicos de un sistema Puede describir procesos o casos de uso. Permite elegir el orden en que pueden hacerse las cosas. Establece las reglas de secuencia aLa finalidad del diagrama seguir.

de

actividad es: Modelar el flujo de tareas Modelar las operaciones

ajas:

Permite elegir el orden en que pueden hacerse las cosas. Puede describir procesos o casos de uso. Muestra los aspectos dinmicos de un sistema. Establece las reglas de secuencia a seguir. Ayuda a un programador a desarrollar cdigo a travs de una descripci e un proceso.

Desventajas:
La gran desventaja de los diagramas de actividad es que no indican de forma explcita qu objetos ejecutan qu actividades ni tampoco la forma en que el servicio de mensajera trabaja entre ellos. Para mostrar tales interacciones de forma clara son necesarios los diagramas de interaccin, los cuales son ms utilizados en la prctica
Nota: Los diagramas de actividad son tiles cuando queremos describir un comportamiento paralelo, o cuando queremos mostrar qu comportamientos interactan en varios casos de uso.

Utilidad:
Los diagramas de actividad pueden visualizar, especificar y documentar la dinmica de un conjunto de objetos. Tambin se pueden usar para modelar el flujo de control de una operacin. Mientras que los diagramas de interaccin enfatizan el flujo de control de un objeto a otro, los diagramas de actividad subrayan el flujo de control de una actividad a otra.

Los diagramas de actividades son utilizados para especificar:


Un mtodo. Un caso de uso. Un proceso de negocio.

Nodo Inicial y Final


Todos los diagramas de actividades son representados por un punto inicial y un punto final.

Nodo Inicial (initial state).

Indica el comienzo del flujo de actividades. Representa el inicio del flujo de trabajo del caso de uso del negocio. Se representa a travs de un crculo de color negro. Se coloca dentro del swimlane correspondiente al rol que comienza el caso de uso. Es un estado nico para el flujo de actividades.

Nodo Final (end state).

Indica el final del flujo de actividades del caso de uso. Se representa a travs de un crculo de color negro dentro de un crculo transparente. Se coloca dentro del swimlane correspondiente al rol que termina el caso de uso. Puede haber ms de un estado final en dependencia de las

diferentes maneras de acabar el caso de uso.

Nodo Actividad
Actividad (Activity).
Representa una tarea, actividad o paso dentro del flujo de trabajo del caso de uso del negocio. Se representa a travs de un rectngulo ovalado en los extremos. El nombre de la actividad debe: Ser simple y breve. - Ser un verbo o frase verbal en infinitivo. - Incluir el objeto de la actividad. - Colocarse dentro del smbolo de la actividad.

ctividad se representa por un rectngulo ovalado en los extremos.

Al realizarse una actividad, se continua con la siguiente; donde representaremos por medio de una flecha dirigida la transicin a dicha actividad. Cada transicin se representa con una flecha dirigida.

Flujo de Control (Transicin)

Seala la direccin en que fluyen las actividades. Representa la secuencia de cada elemento dentro del diagrama. Al completarse la ejecucin de una actividad el flujo de control pasa a la siguiente. Se representa por una lnea dirigida

Inicio

Actividad Transicin

Figura 1
Transicin de una actividad a otra

Fin

Decisiones
Casi siempre una secuencia de actividades llegar a un punto donde se realizar alguna decisin. Ciertas condiciones pueden llevar a un camino y otras por otro (pero ambas son mutuamente exclusivas). Se podr representar un punto de decisin de una de dos formas: la primera es mostrar rutas posibles que parten directamente de una actividad y la segunda es llevar la transicin hacia un rombo (smbolo de decisin mas comn en un diagrama de flujo) y de all salgan las rutas de decisin. De cualquier forma, se debe indicar la condicin entre corchetes [ ] junto a la ruta correspondiente.

Figura 2
Dos formas de mostrar Una decisin.

Condicin

Decisin

Rutas Concurrentes
En el modelamiento de las actividades se tendr la oportunidad de separar una transicin en dos rutas que se ejecuten al mismo tiempo (es decir, de forma concurrente) y luego se renan. Esta divisin la representaramos utilizando una lnea gruesa perpendicular a la transicin y las rutas partirn de ella. Para representar la reincorporacin, ambas rutas apuntarn a otra lnea gruesa.

Figura 3
Representacin de una transicin que se bifurca en dos rutas que se ejecutan de forma concurrente y, luego se reincorporan.

Nodo de Objeto

Flujo de Objetos:

Muestra el cambio de estado de un objeto al realizarse una actividad.

Elementos
Nodo Objeto:

Flujo de Objetos:

Objetos que salen de una actividad (Cambian de estado).

Objetos entran de una actividad (Lectura de estado).

Indicaciones
Durante una secuencia de actividades, es posible enviar una indicacin. Cuando se reciba, la indicacin provocar que se ejecute una actividad. El smbolo para enviar una indicacin es un pentgono convexo, y el que la recibe es un pentgono cncavo.

Figura 4
Envo y recepcin de una indicacin. En trminos de UML el pentgono convexo simboliza al envo de un evento; el cncavo simboliza la recepcin del evento

plicacin de los diagrama De actividades


Proceso de creacin de un documento.
1. 2. 3. 4. 5.

6.

7. 8. 9.

Abrir la aplicacin para procesamiento de textos. Crear un archivo. Guardar el archivo con un nombre nico en una carpeta. Teclear el documento. Si se necesitan ilustraciones, se abre la aplicacin relacionada, se generan los grficos y se colocan en el documento. Si se necesita una hoja de clculo, se abre la aplicacin relacionada, se crea la hoja correspondiente y se coloca en el documento. Se guarda el archivo. Se imprime el documento. Se sale de la aplicacin de la oficina.

Figura 5
Un diagrama de Actividades para el Proceso de creacin De un documento.

arcos de Responsabilida
Uno de los aspectos ms tiles del diagrama de actividades es su facultad para expandirse y mostrar quin tiene las responsabilidades en un proceso. A continuacin veremos un ejemplo de una firma de consultora y el proceso de negociacin involucrado en una junta con un cliente.
1. 2.

3.

4.

5. 6.

Un vendedor hace una llamada al cliente y concierta una cita. Si la cita es en la oficina del consultor, los tcnicos corporativos prepararn una sala de conferencias para hacer una presentacin. Si es en la oficina del cliente, un consultor preparar una presentacin en una laptop. El consultor y el vendedor se reunirn con el cliente en el sitio y a la hora convenidos. El vendedor crea una minuta. Si la reunin ha planteado la solucin de un problema, el consultor crear una propuesta y la enviar al cliente.

tersticas Marcos de Responsabilidad. (Swimlines o Ca

Franja de divisin vertical. Muestra las actividades como responsabilidad de un determinado objeto ujeto. Puede presentar a un actor o trabajador del negocio que participa en el oceso modelado por un caso de uso.

El diagrama de actividades agrega la dimensin de visualizar responsabilidades. Para ello, separar el diagrama en segmentos paralelos conocidos como marcos de responsabilidad cada marco de responsabilidad muestra el nombre de un responsable en la parte superior, y presenta las actividades de cada uno.

Figura 5
Un diagrama de actividades Para el proceso de Negociacin en una junta Con un cliente.

Este seria un diagrama de actividades estndar

Figura 5
Esta es la versin con marcos De trabajo de diagrama De actividades de la Figura anterior.

Diagramas Hbridos
Recordemos el diagrama de actividades para la creacin de un documento. Podr depurar la actividad de la impresin de un documento. En lugar de slo mostrar una actividad Imprimir documento, podra ser un poco ms especfico. La impresin se realiza dado que una seal dentro del archivo de documento se transmite desde la aplicacin para el procesamiento de textos a la impresora, misma que la recibe y la imprime. En la figura que veremos a continuacin podremos observar como se representa esto con los smbolos para la transmisin y recepcin de seales, junto con un objeto Impresora que reciba al smbolo y realice su tarea de impresin. Este es un ejemplo de diagrama hbrido, dado que contiene smbolo que normalmente asociara con diferentes tipos de diagramas.

Figura 6
La depuracin de la Actividad Imprimir documento nos Otorga un diagrama Hbrido.

También podría gustarte