Está en la página 1de 2

Diagramas de Actividad

Definicin y Usos
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.
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.