sábado, 22 de agosto de 2009

Diagramas de Actividades

OBJETIVOS

Representar gráficamente los problemas en un caso de uso por medio de los diagramas de actividades.

Plantear todos los acontecimientos como actividades, esto para resolver un sistema de una manera eficiente.

DIAGRAMAS DE ACTIVIDADES
Representa el comportamiento interno de una operación o de un caso de uso, bajo la forma de un desarrollo por etapas, agrupadas secuencialmente. Es una especialización del diagrama de estado organizado respecto de las acciones.
El propósito del diagrama de actividades son:
1. Modelar el flujo de tareas.
2. Modelar las operaciones.

Representación de:
Una serie de acciones
Dentro de uno o varios hilos de proceso
Condicionadas por unos nodos de control

UTILIDAD DE LOS DIAGRAMAS DE ACTIVIDADES
Un diagrama de actividad es utilizado en conjunción de un diagrama uso-caso para auxiliar a los miembros del equipo de desarrollo a entender como es utilizado el sistema y cómo reacciona en determinados eventos.

Los diagramas de actividades son utilizados para especificar:
Un método
Un caso de uso
Un proceso de negocios

Funcionamientos principales de los diagramas de actividades:

* Definir los flujos de trabajo de una organización
* Modelar operaciones complejas
* Formalizar escenarios de un Caso de Uso
* Formalizar los escenarios de un grupo relacionado de caso de uso
* Diseñar un proceso de negocio
* Definir el esquema de una regla de negocio
* Establecer una concurrencia de procesos
* Especificar procesos de software


SIMBOLOGIAS:

INICIO: El inicio de un diagrama de actividad es representado por un círculo de color negro sólido y es un estado único para el flujo de actividades.

ACTIVIDAD: Una actividad representa la acción que será realizada por el sistema la cual es representada dentro de un ovalo.

El nombre de dicha actividad debe ser:
• Ser simple y breve
• Ser un verbo o frase verbal en infinitivo
• Incluir el objeto de la actividad
• Colocarse dentro del símbolo de la actividad


TRANSICIÓN: Una transición ocurre cuando se lleva acabo el cambio de una actividad a otra, la transición es representada simplemente por una línea con una flecha en su terminación para indicar dirección.

RAMIFICACIÓN: Una ramificación ocurre cuando existe la posibilidad que ocurra más de una transición al terminar una determinada actividad. Este elemento es representado por un rombo.

BARRAS DE SINCRONIZACIÓN: Representa una necesidad de ramificar una transición en más de una posibilidad. Es representado por una línea negra solida, perpendicular a las líneas de transición. Aunque similar a una ramificación la diferencia radica en que un fork representa una ramificación obligada, esto es que la actividad debe proceder por ambos o más caminos, mientras que una ramificación representa una transición u otra para la actividad (como condicional).
Un Fork es representado por una línea negra sólida, perpendicular a las líneas de transición.


FIN: El fin de un diagrama de actividad es representado por un círculo, con otro círculo concéntrico de color negro sólido.




CARACTERISTICAS:

* Un diagrama de actividades es provechoso para entender el comportamiento de alto nivel de la ejecución de un sistema.

* Un grafo de actividades es provechoso de actividad que representa la ejecución de una secuencia en un procedimiento, o el funcionamiento de una actividad en un flujo de trabajo.

* Los estados de acción se deben utilizar para las operaciones cortas de un mantenimiento.

* Un diagrama de actividades contiene divisiones de control en hilos concurrentes. Los hilos concurrentes representan actividades que se pueden realizar concurrentemente por los diversos objetos o personas.


VENTAJAS:

1. Muestra los aspectos dinámicos de un sistema.
2. Puede describir procesos o casos de uso.
3. Permite elegir el orden en que pueden hacerse las cosas.
4. Establece las reglas de secuencia a seguir.


EJEMPLO DE DIAGRAMA DE ACTIVIDADES

Una persona se levanta por la mañana y se encuentra ante el dilema de qué bebida tomar antes de ir a su trabajo. Su opinion principal en tomar café, para lo cual debe prepararlo en la cafetera( colocar filtro, añadir agua, etc), sin embargo existe la posibilidad que se haya terminado el café, en este caso la persona optará por tomar un refresco de la refrigeradora; pero tambien existe la posibilidad que haya terminado los refrescos, en este caso la persona tomará agua.


El siguiente ejemplo es acerca del Proceso q realiza un negocio al hacer una reserva un comprador en un almacen.

1 comentario:

  1. La informacion me parece muy buena y los ejemplos son faciles de entender... solo tengo una pregunta, se puede diseñar un diagrama de actividades a partir de un diagrama de estados o uno de secuencias, o solamente se crean a partir de los casos de uso?... saludos

    ResponderEliminar