Diagrama de actividades

Páginas: 7 (1549 palabras) Publicado: 22 de abril de 2013
2.- Diseño del comportamiento:
Diagrama de actividades
Mª Antonia Zapata

Introducción

Los diagramas de actividades sirven para

representar el comportamiento dinámico de un
sistema
haciendo hincapié

en la secuencia de actividades que se llevan a cabo y
las condiciones que guardan o disparan esas actividades

© 2006

2

Elementos básicos
Estado inicial:
Marca el punto deinicio del flujo de ejecución
Estado final:
Marca el punto final del flujo de ejecución
Actividad/Acción:
Representan la realización de un paso del flujo de ejecución
Flujo de control:
Determina qué actividad va a continuación de otra
(se le puede asociar un nombre)
En los libros aparecen ejemplos con la notación de la versión 1.5
© 2006

3

Representación gráfica

estado inicialActividad 1



 actividad
transición

Actividad 2

Actividad 3

estado final

© 2006

4

Ejemplo: cajero automático (versión 1)

Insertar tarjeta

Introducir código

Introducir cantidad

Retirar tarjeta

Retirar dinero

© 2006

5

Restricciones

• Un estado inicial no puede ser destino de una transición
• Toda actividad tiene al menos un flujo de entrada yotro de
salida
• Puede haber cero o más estados finales (por ejemplo, un
proceso continuo no tendrá estado final)

© 2006

6

Recomendaciones

• Conviene colocar (no es obligado) el estado inicial en la
parte superior izquierda del diagrama

© 2006

7

Situaciones alternativas

Lo normal es que puedan aparecer distintos flujos dependiendo de
que se den una serie decircunstancias u otras.
Por ejemplo:
¿qué pasa si la tarjeta no es válida?
¿qué pasa si el código introducido no es el de la tarjeta?
¿qué pasa si la cantidad solicitada supera la cantidad disponible
en la tarjeta?
¿qué pasa si con los tipos de billetes que tiene el cajero en ese
momento no puede entregar la cantidad solicitada?

© 2006

8

Decisiones

Decisión:
Marca la existencia deflujos alternativos
Condición/guarda:
Se escribe encima de un flujo de control e indica la
condición que se debe cumplir para que el flujo continúe a
través de él

[cond.]

Fusión (Merge):
Sirve para juntar dos o más flujos alternativos de
ejecución que se han producido por una decisión

© 2006

9

Representación gráfica

Actividad 1

condición

[cond. 1]



decisión[cond. 2]

Actividad 2

Actividad 3



Flujos alternativos:
se lleva a cabo la
actividad 2 o la 3.

fusión

Actividad 4

© 2006

10

Otras posible representaciones

Actividad 1
[cond. 1]
[cond. 1]

Actividad 1

[cond. 2]

[cond. 2]
Actividad 2

Actividad 2

Actividad 3

Actividad 3
Actividad 4
Actividad 4

Sin representar la fusión
(la más usual)
© 2006Sin representar la decisión
ni la fusión
11

Ejemplos: cajero automático (versión 2)

Insertar tarjeta
[tarjeta no válida]
[tarjeta válida]
Introducir código
[primer o segundo
código no válido]

[tercer código
no válido]
[código válido]
...

© 2006

12

Restricciones

• Una decisión tiene un flujo de entrada y dos o más de
salida
• Todo flujo de salida de una decisióndebe estar etiquetado
con una condición
• Las condiciones de todos los flujos de salida de una decisión
deben ser disjuntas y completas
• Se puede utilizar la condición else para representar el flujo
que se sigue en caso de que ninguna de las otras
condiciones sea cierta
• Una fusión tiene dos o más flujos de entrada y un flujo de
salida
© 2006

13

Flujos concurrentes
Un diagrama deactividades también nos permite representar
flujos que ocurren de forma concurrente (en paralelo).
También permite indicar actividades que se pueden hacer en
cualquier orden (si lo hicieran elementos distintos lo podrían hacer
a la vez)
Por ejemplo:
A la vez que se expulsa una tarjeta no válida se le muestra un
mensaje al usuario
Supongamos que el código y la cantidad se pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • diagrama de actividades
  • Diagrama De Actividad
  • Diagrama De Actividades
  • diagrama de actividades
  • Diagrama De Actividades
  • Diagramas de estado y actividad
  • Diagrama De Actividades
  • Uml Diagrama De Actividades

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS