Sei sulla pagina 1di 13

Anlisis de Sistemas II

Lic. Claudio Zamoszczyk

Diagrama de Actividades

I. Introduccin: UML

Diagrama de Actividades

Perspectivas de UML

- Los diagramas de actividades muestra la lgica que tiene lugar como respuesta a las acciones generadas internamente. Este tipo de diagrama est relacionado con una clase o caso de uso especfico y muestra los pasos que se deben realizar para llevar a cabo una operacin determinada. - Un diagrama de actividades es provechoso para entender el comportamiento de alto nivel de la ejecucin de un sistema, sin profundizar en los detalles internos

I. Introduccin: UML

Diagrama de Actividades

Perspectivas de UML

- Un diagrama de actividad es parecido a un diagrama de flujo; la diferencia clave es que los diagramas de actividad pueden mostrar procesado paralelo. Esto es importante cuando se usan diagramas de actividad para modelar procesos de negocio de los cuales pueden actuar en paralelo, y para modelar varios hilos en los programas concurrentes.

I. Introduccin: UML

Diagrama de Actividades

Perspectivas de UML

En general resulta adecuado utilizar diagramas de actividades para: - Anlisis de casos de uso: Durante el anlisis de los casos de uso no estamos interesados en asociar acciones a objetos, sino en entender qu acciones se necesitan llevar a cabo y cuales son las dependencias en el comportamiento (se pueden usar como un aadido a una descripcin textual del caso de uso).

- Comprensin del flujo de trabajo a lo largo de diferentes casos de uso.


- Modelado de proceso de negocio (Workflow)

I. Introduccin: UML

Diagrama de Actividades: Notacin

Perspectivas de UML

Una actividad se representa como una caja con los extremos redondeados que contiene una descripcin de la actividad en general. Las condiciones se muestran como diamantes con mltiples flechas de salida etiquetadas. Las transacciones simples de terminacin se muestran como flechas.

I. Introduccin: UML

Diagrama de Actividades: Notacin

Perspectivas de UML

Una divisin o una unin de control se representa con mltiples flechas que entran o salen de la barra gruesa de sincronizacin.

I. Introduccin: UML

Diagrama de Actividades: Ejemplos

Perspectivas de UML
Alta de Pedido

Transiciones

Controlar Stock Calcular Totales

Condiciones

I. Introduccin: UML

Diagrama de Actividades: Ejemplos

Perspectivas de UML
Alta de Pedido

Transiciones

Controlar Stock Calcular Totales

Condiciones

I. Introduccin: UML

Diagrama de Actividades: Ejemplos

Perspectivas de UML

I. Introduccin: UML

Diagrama de Actividades: Calles

Perspectivas de UML

- Cuando se modelan flujos de trabajo, es especialmente til dividir las actividades en grupos, cada grupo tiene un nombre concreto y se denominan calles. Cada calle representa una parte responsable de las actividades que aparecen en esa calle.

I. Introduccin: UML

Diagrama de Actividades

Perspectivas de UML

Como la mayora de las tcnicas de modelado de comportamiento, los diagramas de actividades tienen sus puntos fuertes y sus puntos dbiles, de forma que es necesario utilizarlos en combinacin con otras tcnicas. Su principal aportacin al modelado del comportamiento es que soportan el comportamiento paralelo, lo que resulta adecuado para el modelado de flujo de trabajo ( workflow) y programacin multihilo (multi-thread).

Por contra, su principal desventaja es que no muestran de una forma clara los enlaces existentes entre las acciones y los objetos, siendo mucho mas apropiado para ello los diagramas de secuencia.

I. Introduccin: UML

Diagrama de Actividades

Perspectivas de UML

Realizar un diagrama de actividades que modele el comportamiento dinmico de una maquina de venta de caf. (30 minutos)

Potrebbero piacerti anche