Sunteți pe pagina 1din 13

DIAGRAMAS DE ACTIVIDAD

Departamento Academico de Informatica

Universidad Nacional de San Antonio Abad del Cusco


Ing. Dennis I. Candia O.

Diagramas de Actividad
Los diagramas de actividades se disean para mostrar una visin simplificada de lo que ocurre durante una operacin o proceso. Es una extensin de los diagramas de estado, La idea es generar una especie de diagrama Pert. Los diagramas de actividad pueden ser utilizados para modelar cualquier situacin y dar detalle a Casos de Uso. Cada Caso de Uso que fue descrito con texto informal ahora se detallara en uno o varios diagramas de actividad.

2
denniscandia@yahoo.es

Representacin de D. Actividad Elementos D. de Actividad:


REPRESENTACION DE UN DIAGRAMA DE ACTIVIDAD *.- Actividades *.- Acciones *.- Barras de Sincronizacin *.- Estado Inicial *.- Estado Final. *.- Decisiones. *.- Eventos *.- Etc.

3
denniscandia@yahoo.es

Estados de Accin y Estados de Actividad


Un estado que represente una accin es atmico, lo que significa que su ejecucin se puede considerar instantnea y no puede ser interrumpida, ejemplos:
Verificar codigo de Alumno

En cambio un estado de actividad, s puede descomponerse en ms sub-actividades representadas a travs de otros diagramas de actividades.
ProcesarBoleta entry/ Imprimir primera boleta exit/ Generar Reporte
4
denniscandia@yahoo.es

Transiciones
Las transiciones reflejan el paso de un estado a otro, bien sea de actividad o de accin.

Esta transicin se produce como resultado de la finalizacin del estado del que parte el arco dirigido que marca la transicin.

5
denniscandia@yahoo.es

Decisiones y Bifurcaciones
Casi siempre una secuencia de actividades llegara a un punto donde se realizara alguna decisin en base a alguna condicin, estas condiciones estn representadas mediante un rombo. Representacion de Decisiones

[ cond1 ]

[ cond2 ]

6
denniscandia@yahoo.es

Barras de Sincronizacin (Divisin Unin)


Utilizadas para tareas concurrentes
BARRAS DE SINCRONIZACION (Divisin Unin)

Divisin

Unin

7
denniscandia@yahoo.es

Inicio y Terminacin
El inicio y el final de los flujos estn representados por los siguientes grficos.

Inicio del Flujo

Fin del f lujo

8
denniscandia@yahoo.es

Util para dividir los estados de actividades en grupos.


Carril 1 Carril 2 Carril 3

Calles o Carriles (swimline)

9
denniscandia@yahoo.es

Un diagrama de Actividades que calcula fib(n), una operacin para calcular el ensimo Nmero de Fibonacci

Respuesta1:=1 Contador:=1 [ n=1 ]


[ n>1 ]

Respuesta:=Respuesta1

Mostrar (Respuesta,Contador)

Respuesta2:=1 Contador:=2

[ n=2 ] Respuesta:=Respuesta2

[ n>2 ]

Respuesta:=Respuesta1+Respuesta2 Contador=Contador + 1

[ n=Contador ]
[ n>Contador ]

denniscandia@yahoo.es

Respuesta1:=Respuesta2 Respuesta2:=Respuesta

10

BIBLIOTECA : Prestamo de Libro por parte de un Alumno Universitario


Recibir Datos del Libro y del Alumno

[ No O.K. ]

Verificar Datos del Alumno


[ O.K ]

Verificar Datos del Libro


[ O.K. ]

[ No O.K. ]

Mensaje Datos de Alumno Incorrectos Verificar Estado del Libro [ disponible ] [ fuera de servicio ] Informar otra situacion del libro [ prestado ]

Mensaje Datos de Libro Incorrectos

Prestar Libro

Informar fecha de Disponibilidad

11
denniscandia@yahoo.es

Cliente

Ventas

Almacen

Cliente solicita pedido al Dpto de Ventas, lo procesa en comunicaion con el Almacen

Realizar Pedido

Procesar Pedido

Extraer Pedido

Enviar Pedido

Recibir Pedido

Facturar Cliente

Pagar Factura

Cerrar Pedido

12
denniscandia@yahoo.es

Cliente

Ventas

Almacn

Ventas (CON ESTADOS)

Realizar Pedido

Pedido [Colocado]

Pedido [Ingresado]

Procesar Pedido Pedido [Completo]

Extraer Pedido

Enviar Pedido

Pedido [Enviado]

Recibir Pedido Pedido [Recibido]

Facturar Cliente

Pagar Factura
denniscandia@yahoo.es

Cerrar Factura

Pedido [Cerrado]

13

S-ar putea să vă placă și