Anda di halaman 1dari 35

Diagrama de actividades

DEFINICIN
Representa el comportamiento de un caso de uso
Modela
Flujo de Tareas
Operaciones

CARACTERISTICAS
Muestra dinmicos sistema aspectos de un Puede describir procesos o casos de uso

Permite elegir el orden en que pueden hacrselas cosas

Establece las reglas de secuencia a seguir

APLICACIONES
Modelar aspectos dinmicos

Caso de uso

Definir flujos de trabajo Modelar operaciones

Disear procesos Concurrencia de procesos Procesos de Software

VENTAJAS
Lenguaje de comunicacin entre usuarios y desarrolladores Acotacin precisa de las habilitaciones los usuarios Comprensin detallada de la funcionalidad del sistema Gestin de riesgo ms eficiente para gobernar la complejidad

Estimacin ms exacta para determinar tiempo, recursos y prioridades en la dosificacin de esfuerzo de desarrollo

Fiel

trazabilidad

para en

Mayor

control de

para los

verificar la traduccin de requerimientos cdigo ejecutable


Documentacin al sistema: orientada del de

mantener las sucesivas revisiones programas


Documentacin al usuario: orientada de

administrador Soporte

manual

Procedimientos, reglas de
Negocio

Mantenimiento

Certificacin contractual Cliente-Desarrollador

DESVENTAJAS
Costo del software de modelamiento
No es garanta de claridad pues depende enteramente de la habilidad de los escritores No es bueno en la captura de requerimientos no funcionales Es difcil evitar la tentacin de describir la interfaz de usuario demasiado pronto

Algunas personas piensan que es muy complejo

ELEMENTOS PRINCIPALES

Representacin

NODO INICIAL
Comienzo del flujo de actividades

Reglas
Destino de transicin Al menos un flujo de entrada

Ejemplo

NODO DE DECISIN
Representa momentos para tomar caminos alternativos
[Condicin]

Reglas
Una entrada, dos o ms salidas Debe tener condicin

Dos o ms flujos de entrada y uno de salida

ACTIVIDADES COMPLEJAS
Para que los diagramas no queden excesivamente complejos se pueden modularizar haciendo uso de subactividades.

EJEMPLOS
Tarjeta no vlida Validacin del cdigo
Introduccin de una cantidad

SUBACTIVIDADES
La actividad se describe ms en detalle en un diagrama de actividades aparte.

NOTA
En la versin 1.5 en los diagramas de actividades se utilizaba otro smbolo.

Accin/Actividad
ACCIN
Paso del flujo de ejecucin

ACTIVIDAD Comportamiento compuesto elementos individuales de

Representacin Grfica

Ejemplo: CAJERO AUTOMTICO

Regla
Diagrama de actividades demasiado grande conviene Incluir alguna subactividad para simplificarlo

NODO FORK - NODO JOIN


Actividades simultneas

Representacin

Reglas
Una entrada, dos o ms salidas Dos o mas flujos de entrada, y uno de salida

Flujo de salida, al haber terminado los flujos en paralelo

NODO FINAL
Final de flujo de actividades del caso de uso

Representacin
Reglas
Si actividad 2 es la primera que acaba, la actividad 3 se ve interrumpida Si actividad 3 es la primera que acaba, la actividad 2 continua ejecutndose hasta que se acaba

PARTICIONES
Identifica las acciones que tienen caracterstica en comn

Representacin

Ejemplo

NODO DE OBJETOS
FLUJO DE OBJETOS
Cambio de estado de un objeto al realizarse una actividad

Nodo de Objetos

Flujo de Objetos

Casos
Objetos entran de una actividad

Objetos salen de una actividad

FLUJO DE CONTROL
Direccin Secuencia Smbolo:

(Transicin)

Representacin
Reglas
Flujo de objetos no puede iniciarse en un estado inicial

Los objetos pueden aparecerse encima de las lneas que sirven para dividir las calles de una particin.

EJEMPLO

SEALES

Enviar

Aceptar

Aceptar evento temporal

Excepcin

Regin que se puede interrumpir

Representacin

REGIONES
REGLAS
Vectores con el mismo tamao Nodo de Expansin Al menos un nodo de expansin de entrada y cero o mas de salida Nodo de expansin con nombre , entonces, corresponde al nombre de un elemento individual Ejecucin para cada uno de los elementos En paralelo Iterativo Como corriente

Regin de Expansin

REPRESENTACIN

Anda mungkin juga menyukai