Você está na página 1de 7

Diagrama de actividad

Qu es? Un diagrama de actividad Un diagrama de Actividad demuestra la serie de actividades que deben ser realizadas en un uso-caso, as como las distintas rutas que pueden irse desencadenando en el usocaso. Es importante recalcar que aunque un diagrama de actividad es muy similar en definicin a un diagrama de flujo (tipicamente asociado en el diseo de Software), estos no son lo mismo. Un diagrama de actividad es utilizado en conjuncin de un diagrama uso-caso para auxiliar a los miembros del equipo de desarrollo a entender como es utilizado el sistema y como reacciona en determinados eventos.Lo anterior, en contraste con un diagrama de flujo que ayuda a un programador a desarrollar codigo a travs de una descripcin lgica de un proceso. Se pudiera considerar que un diagrama de actividad describe el problema, mientras un diagrama de flujo describe la solucin.

Cuales son sus componentes En la siguiente seccin se describen los diversos elementos que componen un diagrama de Actividad. Composicin

Inicio: El inicio de un diagrama de actividad es representado por un crculo de color negro slido. Actividad : Una actividad representa la accin que ser realizada por el sistema la cual es representada dentro de un ovalo. Transicin: Una transicin ocurre cuando se lleva acabo el cambio de una actividad a otra, la transicin es representada simplemente por una linea con una flecha en su terminacin para indicar direccin. Ramificacin (Branch) : Una ramificacin ocurre cuando existe la posiblidad que ocurra ms de una transicin (resultado) al terminar determinada actividad.Este elemento es representado a travs de un rombo. Unin (Merge) : Una unin ocurre al fusionar dos o ms transiciones en una sola transicin o actividad.Este elemento tambin es representado a travs de un rombo. Expresiones Resguardadas (Guard Expressions) : Una expresi resguardada es utilizada para indicar una descripcin explicita acerca de una transicin. Este tipo de expresin es reprsentada mediante corchetes ([...] y es colocada sobre la linea de transicin. Fork : Un fork representa una necesidad de ramificar una transicin en ms de una posibilidad. Aunque similar a una ramificacin (Branch) la diferencia radica en que un fork representa ms de una ramificacin obligada, esto es, la actividad

debe proceder por ambos o ms caminos, mientras que una ramificacin (Branch) representa una transicin u otra para la actividad (como una condicional). Un fork es representado por una linea negra solida, perpendicualar a las lineas de transicin . Join : Una join ocurre al fusionar dos o ms transiciones provenientes de un fork, y es empleado para dichas transiciones en una sola,tal y como ocurria antes de un fork .Un fork es representado por una linea negra solida, perpendicualar a las lineas de transicin . Fin : El fin de un diagrama de actividad es representado por un crculo, con otro circulo concentrico de color negro slido. Canales (Swimlanes) : En determinadas ocasiones ocurre que un diagrama de actividad se expanda a lo largo de ms de un entidad o actor, cuando esto ocurre el diagrama de actividad es particionada en canales (swimlines), donde cada canal representa la entidad o actor que esta llevando acabo la actividad.

Diagrama de Actividades En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto final detallando muchas de las rutas de decisiones que existen en el progreso de eventos contenidos en la actividad. Estos tambin pueden usarse para detallar situaciones donde el proceso paralelo puede ocurrir en la ejecucin de algunas actividades. Los Diagramas de Actividades son tiles para el Modelado de Negocios donde se usan para detallar el proceso involucrado en las actividades de negocio. Un ejemplo de un diagrama de actividades se muestra a continuacin

Las siguientes secciones describen los elementos que constituyen un diagrama de actividades. Actividades Una actividad es la especificacin de una secuencia parametrizada de comportamiento.

Una actividad muestra un rectngulo con las puntas redondeadas adjuntando todas las acciones, flujos de control y otros elementos que constituyen la actividad.

Acciones Una accin representa un solo paso dentro de una actividad. Las acciones se denotan por rectngulos con las puntas redondeadas.

Restricciones de Accin Las restricciones se pueden adjuntar a una accin. El siguiente diagrama muestra una accin con pre y post condiciones locales.

Flujo de Control Un flujo de control muestra el flujo de control de una accin a otra. Su notacin es una lnea con una punta de flecha.

Nodo Inicial Un nodo inicial o de comienzo se describe por un gran punto negro, como se muestra a continuacin.

Nodo Final Hay dos tipos de nodos finales: nodos finales de actividad y de flujo. El nodo final de actividad se describe como un crculo con un punto dentro del mismo.

El nodo final de flujo se describe como un crculo con una cruz dentro del mismo.

La diferencia entre los dos tipos de nodos es que el nodo final del flujo denota el final de un solo flujo de control, y el nodo final de actividad denota el final de todos los flujos finales dentro de la actividad. Flujos de Objetos y Objeto Un flujo de objeto es la ruta a lo largo de la cual pueden pasar objetos o datos. Un objeto se muestra cmo un rectngulo.

Un flujo de objeto se muestra como un conector con una punta de flecha denotando la direccin a la cual se est pasando el objeto.

Un flujo de objeto debe tener un objeto en por lo menos uno de sus extremos. Una notacin de acceso rpido para el diagrama de arriba sera usar los pins de salidas y entradas.

Un almacn de clave se muestra como un objeto con las clave datastore.

Nodos de Decisin y Combinacin Los nodos de decisin y combinacin tienen la misma notacin: una forma de diamante. Los dos se pueden nombrar. Los flujos de control que provienen de un nodo de decisin tendrn condiciones de guarda que permitirn el control para fluir si la condicin de guarda se realiza. El siguiente diagrama muestra el uso de un nodo de decisin y un nodo de combinacin.

Nodos de Bifurcacin y Unin Las bifurcaciones y uniones tienen la misma notacin: tanto una barra horizontal como vertical (la orientacin depende de si el flujo de control va de derecha a izquierda o hacia abajo y arriba. Estos indican el comienzo y final de hilos actuales de control. El siguiente diagrama muestra un ejemplo de su uso.

Una unin es diferente de una combinacin ya que la unin sincroniza dos flujos de entrada y produce un solo flujo de salida. El flujo de salida desde una unin no se puede ejecutar hasta que todos los flujos se hayan recibido. Una combinacin pasa cualquier flujo de control directamente a travs de esta. Si dos o ms flujos de entrada se reciben por un smbolo de combinacin, la accin a la que el flujo de salida apunta se ejecuta dos o ms veces. Regin de Expansin Una regin de expansin es una regin de actividad estructurada que se ejecuta muchas veces. Los nodos de expansin de salida y entrada se dibujan como un grupo de tres casillas representando una seleccin mltiple de tems. La clave reiterativa, paralelo, o flujo se muestra en la esquina izquierda arriba de la regin.

Gestores de Excepcin Los gestores de Excepcin se pueden modelar en diagramas de actividad como en siguiente ejemplo.

Regin de Actividad Interrumpible Una regin de actividad interrumpible rodea un grupo de acciones que se pueden interrumpir. En un ejemplo simple como el siguiente, la accin Procesar Orden se ejecutar hasta su cumplimiento cuando pase control a la accin Cerrar Orden, a menos que una interrupcin Cancelar Pedido se reciba, la cual pasar el control a la accin Cancelar Orden.

Particin Una particin de una actividad se muestra como calles horizontales o verticales. En el siguiente diagrama, las particiones se usan para separar acciones dentro de una actividad en aquellas realizadas por el departamento de contabilidad y aquellas realizadas por el cliente.

Ejemplos de ( 2 ) E Racional

Você também pode gostar