Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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.
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
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.
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.
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:
Elementos
Nodo Objeto:
Flujo de Objetos:
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
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.
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.
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.