Sei sulla pagina 1di 4

Diagramas de Actividad

Uml

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 uso-caso.
Es importante recalcar que aunque un diagrama de actividad es muy similar en definicin a un
diagrama de flujo (tpicamente 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 cmo reacciona en determinados
eventos. Lo anterior, en contraste con un diagrama de flujo que ayuda a un programador a desarrollar
cdigo 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.
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 lnea con una flecha en su terminacin para
indicar direccin.

Representa el comportamiento interno de una operacin o de un caso de uso, bajo la forma de un
desarrollo por etapas, agrupadas secuencialmente.
El propsito del diagrama de actividad es:
Modelar el flujo de tareas
Modelar las operaciones



Caractersticas 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 a seguir.

Carriles (swimlanes) o Calles
Franja de divisin vertical
Muestra las actividades responsabilidad de un determinado objeto
Puede representar a un actor o trabajador del negocio que participa en el proceso modelado
por un caso de uso.
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
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


Nodo Fork y Nodo Join
Actividades a desarrollar simultneamente.
Se representa por una lnea horizontal o vertical gruesa.
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

Nodo de Decisiones
Representa momentos para tomar caminos alternativos
Se representa por un rombo
Debe nombrarse tal y como se hace en el negocio.
Se acompaa de la pregunta que debe hacerse el proceso para tomar la decisin.
Ventajas
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 descripcin lgica de 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.

Ejemplos

Potrebbero piacerti anche