Uml Diagrama De Actividades

Páginas: 7 (1670 palabras) Publicado: 26 de septiembre de 2011
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 inicial
Actividad 1
Actividad 2 Actividad 3

 actividad
transición

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 y otro de salida • Puedehaber 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 de circunstancias 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 de flujos alternativos Condición/guarda: Seescribe 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 Fusión (Merge): Sirve para juntar dos o más flujos alternativos de ejecución que se han producido por una decisión [cond.]

© 2006

9

Representación gráfica

Actividad 1

condición

[cond. 1]

[cond. 2]



decisión

Actividad 2

Actividad 3

Flujosalternativos: se lleva a cabo la actividad 2 o la 3.


Actividad 4

fusión

© 2006

10

Otras posible representaciones

Actividad 1 [cond. 1] [cond. 1] [cond. 2] Actividad 2 Actividad 2 Actividad 3 Actividad 4 Actividad 4 Actividad 3 Actividad 1 [cond. 2]

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

Sin 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 [tercer código no válido] [código válido] ... [primer o segundo código no 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ón debe estar etiquetado con una condición • Las condiciones de todos los flujos de salida deuna 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 de actividades 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 introducir en cualquier orden.

© 2006

14

Flujos concurrentes

División: Marca el inicio de flujos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2e UML 4 1 Diagrama de Actividades
  • Uml-diagrama de actividad
  • Uml y diagrama
  • Diagramas UML
  • DIAGRAMAS UML
  • DIAGRAMAS UML
  • Diagramas UML
  • Diagramas Uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS