Está en la página 1de 14

E-commerce: Business. Techology.

Society.
Ingeniería de
Software I
UML2 y el Proceso Unificado
Análisis y Diseño Práctico Orientado a
Objetos
Segunda edición

Jim Arlow, Ila Neustadt

Slide 8-1
CAPÍTULO 6.

DIAGRAMAS DE ACTIVIDAD.

Jim Arlow, Ila Neustadt

Copyright © 2011 Pearson Education, Inc.


Objetivos
A través de este capítulo el estudiante podrá:

 Adquirir los conocimientos necesarios para elaborar los


diagramas de Actividad de su proyecto.

 Elaborar los escenarios de diferentes casos de uso para


generar los diagramas de actividad.

 Elaborar Diagramas de Actividad elaborados desde cero,


que representen los pasos a seguir en cada proceso.
¿Qué son los Diagramas de Actividad?
 Los diagramas de actividades son a menudo llamados
"diagramas de flujo OO".
 Permiten modelar un proceso como una actividad que
consiste en una colección de nodos conectados por los
límites.
 Tiene dos ventajas:
 El formalismo de las redes de Petri proporciona una mayor
flexibilidad en los tipos de modelos de flujo diferentes
 En la actualidad existe una clara distinción entre los diagramas
UML de actividad y máquinas de estado.
 La esencia de un buen diagrama de actividad es que se
centra en la comunicación de un aspecto específico del
comportamiento dinámico de un sistema.
¿Qué son los Diagramas de Actividad?
 Una actividad se puede conectar a cualquier elemento de
modelado con el fin de modelar su comportamiento.
 El elemento proporciona el contexto para la actividad, y la
actividad puede referirse a las características de su contexto.
 Las actividades se adhieren generalmente a:
 casos de uso;
 clases;
 interfaces;
 componentes;
 colaboraciones;
 operaciones.
 También puede utilizar los diagramas de actividad para
modelar procesos de negocio y flujos de trabajo.
¿Qué son los Diagramas de Actividad?
 Proporcionan un mecanismo de propósito general para
modelar las conductas.
 Permiten modelar un proceso sin tener que especificar la
estructura estática de clases y objetos que dan. Los diagramas
de actividad son más utilizados de la siguiente manera:
 En el análisis de flujo de trabajo:
 Para modelar el flujo en un caso de uso de una manera gráfica
que es fácil de entender para los interesados;
 Para modelar el flujo entre los casos de uso que se llama un
diagrama general de interacción.
 En el diseño:
 El modelo de los detalles de una operación;
 El modelo de los detalles de un algoritmo.
 En el modelado de negocio:
 Para modelar procesos de negocio.
Actividad
Las actividades son las redes de nodos conectados por los
bordes.
Hay tres categorías de nodo:
 Nodos de acción - representan unidades discretas de trabajo
que se atómica dentro de la actividad;
 Nodos de control - el control del flujo a través de la actividad;
 Nodos de objetos - representan objetos que se utilizan en la
actividad.

Los bordes representan flujo a través de la actividad.


Hay dos categorías de borde:
 Flujos de control - representan el flujo de control cuando la
actividad;
 Los flujos de objeto - representan el flujo de objetos a través
de la actividad
Actividad
La actividad comienza en
el nodo inicial y luego el
control de las transiciones
en el nodo de acción
Escribe una carta a través
de un borde.
Este nodo indica una
pieza de trabajo o de
comportamiento que es
atómico en cuanto a su
actividad se refiere.
El Flujo progresa a
Dirección carta, carta a
Correos, y luego el nodo  Un uso común de los diagramas de
final en la que termina la actividad es modelar un caso de uso
actividad. como una serie de acciones.
Actividades
Semántica de la Actividad
Particiones de la Actividad
Se puede dividir las actividades en particiones usando líneas verticales,
horizontales o curvas. Cada partición de actividad representa un grupo de
alto nivel de las acciones relacionadas. Las particiones de actividades se
denominan a veces swimlanes.

El particionamiento es una poderosa técnica, cuando se usa bien, puede


hacer diagramas de actividad mucho mas fácil de entender. Las particiones
de actividad se utilizan comúnmente para representar:

 casos de uso;
 Clases;
 Componentes;
 unidades organizativas (en el modelado de negocios);
 funciones (en el modelado de flujo de trabajo).

Estas no son las únicas posibilidades. En los modelos de diseño para


sistemas distribuidos, se puede usar particiones actividad para modelar la
distribución de procesos a través de maquinas íisicas.
Particiones de la Actividad
Nodos de Acción
Nodos de Decisión y Fusión

También podría gustarte