M2Tema9 DActividades

Páginas: 9 (2009 palabras) Publicado: 25 de septiembre de 2015
Ingeniería del Software I (4º I.I.)

MODULO 2:
Análisis y Diseño OO con UML
Tema 9: Diagramas de Actividad

Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9: Diagramas de Actividad

1

Diagrama de Actividad

Diagramas de Actividad
¿Qué es un diagrama de actividad?
Es fundamentalmente un diagrama de flujo que muestra el
flujo de control entre actividades.
Un diagrama de interacción muestraobjetos que se pasan
mensajes, un diagrama de actividades muestra las operaciones
que se pasan entre los objetos.

Actividad es un estado con una acción interna y uno o más
transiciones de salida que automáticamente preceden a la
terminación de la acción interna.
Las actividades producen una acción, que está compuesta de
computaciones atómicas ejecutables que producen un cambio
en el estado delsistema o la devolución de un valor
Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9: Diagramas de Actividad

2

1

Ingeniería del Software I (4º I.I.)

Diagrama de Actividad

Diagramas de Actividad
Ejemplo

Disponer de solar

Estado inicial

Contratar arquitecto

Estado acción

Obtener plano y
presupuesto obra

Bifurcación

[no aceptado]

Guarda

[en otro caso]

División
Construir casa ( )Estado de actividad
con submáquina

Flujo de objeto

Vender casa

:CertificadoVivienda
Terminar
promoción vivienda

[terminado]

Unión
Estado final
Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9: Diagramas de Actividad

3

Diagrama de Actividad

Diagramas de Actividad
Normalmente los diagramas de actividades contienen:
Estados de actividad y estados de acción.
™Estado de actividad.-Elementocompuesto cuyo flujo de
control se compone de otros estados de actividad y de acción.
™Estado de acción.- Estado que representa la ejecución de una
acción atómica, normalmente la invocación de una operación.

Transiciones.
™Relación entre dos estados que indica que un objeto en el primer
estado realizará ciertas acciones y pasará al segundo estado
cuando ocurra un evento específico y satisfagaciertas condiciones.

Objetos.
™ Manifestación concreta de una abstracción o instancia de una
clase.
Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9: Diagramas de Actividad

4

2

Ingeniería del Software I (4º I.I.)

Diagrama de Actividad

Diagramas de Actividad
Estados de actividad y de acción
Estado de actividad.-Elemento compuesto, cuyo flujo de
control se compone de otros estado deactividad y de acción.
Procesar Pedido (f)

Estado de acción.- Ejecución de una acción atómica.
™No pueden descomponerse y la aparición de eventos no puede
interrumpir su ejecución.
™Generalmente se considera que su ejecución conlleva un tiempo
insignificante.
Preparar oferta

Pueden definirse también otro tipo de estados:
™ Inicial.
™Final.
Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9:Diagramas de Actividad

5

Diagrama de Actividad

Diagramas de Actividad
Transiciones
Se representa mediante una línea dirigida del estado
inicial al siguiente.
Estado inicial

Estado final

Podemos encontrar diferentes tipos de transacciones:
™ Secuencial o sin disparadores.™Bifurcación.™División y unión.Ingeniería del Software I (4º I.I.)

Módulo 2. Tema 9: Diagramas de Actividad

6

3 Ingeniería del Software I (4º I.I.)

Diagrama de Actividad

Diagramas de Actividad
Transiciones
Secuencial o sin disparadores.Al completar la acción del estado origen se ejecuta la acción de
salida y, sin ningún retraso, el control sigue por la transición y
pasa al siguiente estado.

Estado acción 1

Transición sin disparador

Estado acción
Estado acción 2

Ingeniería del Software I (4º I.I.)

Módulo 2.Tema 9: Diagramas de Actividad

7

Diagrama de Actividad

Diagramas de Actividad
Transiciones
Bifurcación.Especifica caminos alternativos, elegidos según el valor de alguna
expresión booleana.
Guardas

[x>0]

Actividad

[x=0]

[x>0]

Actividad

[x<0]

[x=0]

[x<0]

™Las condiciones de salida no deben solaparse y deben cubrir
todas las posibilidades (puede utilizarse la palabra clave else)....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS