ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diagrama Actividades


Enviado por   •  13 de Marzo de 2015  •  959 Palabras (4 Páginas)  •  553 Visitas

Página 1 de 4

2.1. ¿Qué es un diagrama de actividades?

Los diagramas de actividades son muy útiles para describir el comportamiento de determinados procesos, en los que podemos seleccionar el orden en el que se ejecutaran las cosas. A su vez se indican los parámetros esenciales que se deben seguir; esta es un diferencia entre u diagrama de clases y uno de flujo el cual se limita solamente a procesos secuenciales, a diferencia de los diagramas de actividades que pueden manejar procesos paralelos. Los diagramas de actividades hacen parte de las partes del UML. En un diagrama de perspectiva de especificación o de perspectiva de implementación, una actividad es un método sobre una clase. Cada actividad puede ser seguida por otra actividad. Esto simplemente es secuenciación. Cada disparador tiene un guardia, una expresión lógica que se evalúa como "verdadero" o "falso", del mismo modo que en un diagrama de estados, el sistema escogerá una actividad siguiendo con la ruta, en ocasiones podemos encontrarnos con una barra de sincronización, los cuales pueden o no seguir en paralelo es decir que el orden es o no significativo. En este diagrama al tener una decisión compuesta (una condición) la señalamos dentro de un rombo.

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 también pueden usarse para detallar situaciones donde el proceso paralelo puede ocurrir en la ejecución de algunas actividades.

Ilustración 1 ejemplo diagrama de actividades

¿Cuándo emplear los diagramas de actividades?

• En el modelado de los procesos del negocio.

• Permiten especificar y evaluar el flujo de trabajo de los procesos de negocio.

• En el análisis de un caso de uso.

• Permiten comprender qué acciones deben ocurrir y cuáles son las dependencias de comportamiento.

• En la comprensión del flujo de trabajo, a través de varios casos de uso.

• Permiten representar con claridad las relaciones de flujo de trabajo (workflow) entre varios casos de uso.

• Cuando se trata de expresar aplicaciones multihilos.

¿En qué situaciones no utilizarlos?

• Para tratar de ver cómo colaboran los objetos.

• En estos casos, es mejor utilizar los diagramas de interacción.

• Para tratar de ver cómo se comporta un objeto durante su ciclo de vida.

En estos casos, es recomendable utilizar los diagramas de estados.

2.2. Componentes

2.2.1. Actividades

Una actividad es la especificación de una secuencia parametrizada de comportamiento. Una actividad muestra un rectángulo con las puntas redondeadas adjuntando todas las acciones, flujos de control y otros elementos que constituyen la actividad.

Ilustración 2 Actividades

2.2.2. Acciones

Una acción representa un solo paso dentro de una actividad. Las acciones se denotan por rectángulos con las puntas redondeadas.

Ilustración 3 Acciones

2.2.3. Restricciones de Acción

Las restricciones se pueden adjuntar a una acción. El siguiente diagrama muestra una acción con pre y post condiciones locales.

Ilustración 4 Restricción de acción

2.2.4. Flujo de Control

Un flujo de control muestra el flujo de control de una acción a otra. Su notación es una línea con una punta de flecha.

Ilustración 5 Flujo de control

2.2.5. Nodo Inicial

Un nodo inicial o de comienzo se describe por un gran punto negro, como se muestra a continuación.

Ilustración 6 Nodo inicial

2.2.6. Nodo Final

Hay dos tipos de nodos finales: nodos finales de actividad y de flujo. El nodo final de actividad se describe como un círculo con un punto dentro del mismo.

Ilustración 7 Nodo final

2.2.7. 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 cómo un rectángulo.

Ilustración 8 flujos de objetos y objeto

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

Ilustración 9 Flujo de objeto

Un flujo de objeto debe tener un objeto en por lo menos uno de sus extremos. Una notación de acceso rápido para el diagrama de arriba sería usar los pins de salidas y entradas.

Ilustración 10 Objeto

2.2.8. Nodos de Decisión y Combinación

Los nodos de decisión y combinación tienen la misma notación: una forma de diamante. Los dos se pueden nombrar. Los flujos de control que provienen de un nodo de decisión tendrán condiciones de guarda que permitirán el control para fluir si la condición de guarda se realiza. El siguiente diagrama muestra el uso de un nodo de decisión y un nodo de combinación.

Ilustración 11 Nodos de decisión y combinación

2.2.9. Nodos de Bifurcación y Unión

Las bifurcaciones y uniones tienen la misma notación: tanto una barra horizontal como vertical (la orientación 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.

Ilustración 12 nodos de bifurcación y unión

Una unión es diferente de una combinación ya que la unión sincroniza dos flujos de entrada y produce un solo flujo de salida. El flujo de salida desde una unión no se puede ejecutar hasta que todos los flujos se hayan recibido. Una combinación pasa cualquier flujo de control directamente a través de esta. Si dos o más flujos de entrada se reciben por un símbolo de combinación, la acción a la que el flujo de salida apunta se ejecuta dos o más veces.

3. CONCLUSIONES

Por medio del trabajo se pretende, que los estudiantes afiancen conocimientos adquiridos en el desarrollo de la temática trabajada el año anterior en programación.

El desarrollo de diagrama de actividades generara una mayor comprensión del proceso que se realiza, en el trabajo de programación.

El diagrama de actividades ha sido diseñado para mostrar una visión simplificada de lo que ocurre dentro de un proceso, que decisiones se puede emplear o tomar en el desarrollo de una actividad específica.

...

Descargar como  txt (6.2 Kb)  
Leer 3 páginas más »
txt