You are on page 1of 13

DIAGRAMAS DE ACTIVIDAD

Departamento Academico de Informatica

Universidad Nacional de San Antonio Abad del Cusco
Ing. Dennis I. Candia O.

Es una extensión de los diagramas de estado. 2 denniscandia@yahoo.  La idea es generar una especie de diagrama Pert.es . Cada Caso de Uso que fue descrito con texto informal ahora se detallara en uno o varios diagramas de actividad.Diagramas de Actividad  Los diagramas de actividades se diseñan para mostrar una visión simplificada de lo que ocurre durante una operación o proceso.  Los diagramas de actividad pueden ser utilizados para modelar cualquier situación y dar detalle a Casos de Uso.

Decisiones.. *.Barras de Sincronización *.Estado Inicial *...Acciones *..Representación de D..Actividades *.Etc. de Actividad: REPRESENTACION DE UN DIAGRAMA DE ACTIVIDAD *.Estado Final..Eventos *. 3 denniscandia@yahoo..es . *. Actividad Elementos D..

es . lo que significa que su ejecución se puede considerar instantánea y no puede ser interrumpida.Estados de Acción y Estados de Actividad  Un estado que represente una acción es atómico. sí puede descomponerse en más sub-actividades representadas a través de otros diagramas de actividades. ejemplos: Verificar codigo de Alumno  En cambio un estado de actividad.  ProcesarBoleta entry/ Imprimir primera boleta exit/ Generar Reporte 4 denniscandia@yahoo.

Esta transición se produce como resultado de la finalización del estado del que parte el arco dirigido que marca la transición.es .Transiciones Las transiciones reflejan el paso de un estado a otro. 5 denniscandia@yahoo. bien sea de actividad o de acción.

Representacion de Decisiones [ cond1 ] [ cond2 ] 6 denniscandia@yahoo.es .Decisiones y Bifurcaciones Casi siempre una secuencia de actividades llegara a un punto donde se realizara alguna decisión en base a alguna condición. estas condiciones están representadas mediante un rombo.

Barras de Sincronización (División Unión)  Utilizadas para tareas concurrentes BARRAS DE SINCRONIZACION (División Unión) División Unión 7 denniscandia@yahoo.es .

es .Inicio y Terminación  El inicio y el final de los flujos están representados por los siguientes gráficos. Inicio del Flujo Fin del f lujo 8 denniscandia@yahoo.

 Util para dividir los estados de actividades en grupos.es . Carril 1 Carril 2 Carril 3 Calles o Carriles (swimline) 9 denniscandia@yahoo.

es Respuesta1:=Respuesta2 Respuesta2:=Respuesta 10 .Contador) Respuesta2:=1 Contador:=2 [ n=2 ] Respuesta:=Respuesta2 [ n>2 ] Respuesta:=Respuesta1+Respuesta2 Contador=Contador + 1 [ n=Contador ] [ n>Contador ] denniscandia@yahoo.Un diagrama de Actividades que calcula fib(n). una operación para calcular el enésimo Número de Fibonacci Respuesta1:=1 Contador:=1 [ n=1 ] [ n>1 ] Respuesta:=Respuesta1 Mostrar (Respuesta.

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. ] [ No O. ] Verificar Datos del Alumno [ O.es .K.K ] Verificar Datos del Libro [ O.K.BIBLIOTECA : Prestamo de Libro por parte de un Alumno Universitario Recibir Datos del Libro y del Alumno [ No O.

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 Almacén 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 .

7 !0//4 !74...42:3.7!0//4  /0338.07!0//4 3.3/..9.08.7!0 //4 #0.03 039084.7...8 4574.43.9:7.44 08 .08.50//4.8 2.594/0'039.0390 '039.-7!0//4 .7 !0//4 97...9:7.03..7 0390 !.03 #0.4302... 077.

7..0390 '039.9:7...44 08 077.07!0//4 3.9:7.../4( #0 .-/4( .7!0//4 !0//4 3.3/.8  $% $ #0. !0//4 077..08.F3 '039.7 !0//4 !0//4 44./4( !74..7 !0//4 !0//4 425094( 97./4(  ..9:7. /0338./4( !0//4 3708.8 2.7 0390 !.-7!0/ /4 !0//4 #0..7...