24
 AGRAMA DE ACTIVIDAD

Presentación Diagrama Actividades

Embed Size (px)

Citation preview

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 1/24

AGRAMA DE ACTIVIDAD

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 2/24

Elementos Principales

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 3/24

Un diagrama de actividades ha sido diseñado para mostraruna visión simplificada de lo que ocurre durante unaoperación o proceso. Es una extensión de un diagrama de

estados con la diferencia que el diagrama de actividadesresalta las actividades.

Al realizarse una actividad, se continua con la siguiente;donde representaremos por medio de una flecha dirigida latransición a dicha actividad.

CARACTERISTICAS PRINCIPALES:

•  Muestra los aspectos dinámicos de un sistema•

Puede describir procesos o casos de uso.• Permite elegir el orden en que pueden hacerselas cosas.• Establece las reglas de secuencia a seguir.

La finalidad del diagrama deactividad es:

• Modelar el flujo detareas

Modelar lasoperaciones

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 4/24

jas:

ermite elegir el orden en que pueden hacerse las cosas.

uede describir procesos o casos de uso.uestra los aspectos dinámicos de un sistema.stablece las reglas de secuencia a seguir.yuda a un programador a desarrollar código a través de una descripcun proceso.

Desventajas: La gran desventaja de los diagramas deactividad es que no indican de forma explícitaqué objetos ejecutan qué actividades nitampoco la forma en que el servicio de

mensajería trabaja entre ellos. Para mostrartales interacciones de forma clara sonnecesarios los diagramas de interacción, loscuales son más utilizados en la práctica

Nota:Los diagramas de actividad son útiles cuando queremos describir uncomportamiento paralelo, o cuando queremos mostrar qué

comportamientos interactúan en varios casos de uso.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 5/24

Utilidad:

Los diagramas de actividad pueden visualizar, especificar ydocumentar la dinámica de un conjunto de objetos. Tambiénse pueden usar para modelar el flujo de control de unaoperación. Mientras que los diagramas de interacciónenfatizan el flujo de control de un objeto a otro, los diagramasde actividad subrayan el flujo de control de una actividad a

otra.

Los diagramas de actividades son utilizados

para especificar:•  Un método.•  Un caso de uso.•  Un proceso de negocio.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 6/24

Todos los diagramas de actividades son representados por unpunto inicial y un punto final.

Nodo Inicial y Final

ØNodo Inicial (initial state).

•  Indica el comienzo del flujo de actividades.

•  Representa el inicio del flujo de trabajo del caso de

  uso del negocio.

•  Se representa a través de un círculo de color negro.

•  Se coloca dentro del swimlane correspondiente al rol

  que comienza el caso de uso.

•  Es un estado único para el flujo de actividades.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 7/24

ØNodo Final (end state).

•  Indica el final del flujo de actividades del caso de uso.

•  Se representa a través de un círculo de color negro

dentro de

un círculo transparente.

•  Se coloca dentro del swimlane correspondiente al rol

que

termina el caso de uso.

•  Puede haber más de un estado final en dependencia

de las

diferentes maneras de acabar el caso de uso.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 8/24

Nodo Actividad

tividad se representa por un rectángulo ovalado en los extremos.

Actividad (Activity).

•  Representa una tarea, actividad o paso dentro delflujo de trabajo del caso de uso del negocio.•  Se representa a través de un rectángulo ovalado enlos extremos.•

 El nombre de la actividad debe:•  Ser simple y breve.- Ser un verbo o frase verbal en infinitivo.- Incluir el objeto de la actividad.- Colocarse dentro del símbolo de la actividad.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 9/24

lujo de Control (Transición)

 Señala la dirección en que fluyen las actividades.•  Representa la secuencia de cada elemento dentro del

diagrama.

•  Al completarse la ejecución de una actividad el flujo decontrol pasa a la siguiente.

•  Se representa por una línea dirigida

Al realizarse una actividad, se continua con la siguiente;donde representaremos por medio de una flecha dirigida latransición a dicha actividad.

Cada transición se representa con una flecha dirigida.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 10/24

Figura 1Transición de unaactividad a otra

Inicio

Fin

Transición

Actividad

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 11/24

Casi siempre una secuencia de actividades llegará a unpunto donde se realizará alguna decisión. Ciertascondiciones pueden llevar a un camino y otras por otro

(pero ambas son mutuamente exclusivas).

Se podrá representar un punto de decisión de una de dosformas: la primera es mostrar rutas posibles que partendirectamente de una actividad y la segunda es llevar latransición hacia un rombo (símbolo de decisión mas común

en un diagrama de flujo) y de allí salgan las rutas dedecisión. De cualquier forma, se debe indicar la condiciónentre corchetes [ …] junto a la ruta correspondiente.

Decisiones

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 12/24

Figura 2Dos formas de mostrar Una decisión.

CondiciónDecisión

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 13/24

Rutas ConcurrentesEn el modelamiento de las actividades se tendrá la oportunidadde separar una transición en dos rutas que se ejecuten al mismotiempo (es decir, de forma concurrente) y luego se reúnan. Estadivisión la representaríamos utilizando una línea gruesaperpendicular a la transición y las rutas partirán de ella. Para

representar la reincorporación, ambas rutas apuntarán a otralínea gruesa.

Figura 3Representación de unatransición que se bifurcaen dos rutas que seejecutande forma concurrente y,luego se reincorporan.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 14/24

Nodo de Objeto

Ø Flujo de Objetos:

• Muestra el cambio de estado de un objeto al realizarse

una actividad.

o Elementos

o

Nodo Objeto:

o Flujo de Objetos:

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 15/24

• Objetos que salen de una actividad (Cambian de estado).

• Objetos entran de una actividad (Lectura de estado).

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 16/24

IndicacionesDurante una secuencia de actividades, es posible enviar unaindicación. Cuando se reciba, la indicación provocará que seejecute una actividad. El símbolo para enviar una indicación esun pentágono convexo, y el que la recibe es un pentágonocóncavo.

Figura 4Envío y recepciónde una indicación.

En términos de UML el pentágonoconvexo simboliza al envío de un

evento; el cóncavo simboliza la

recepción del evento

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 17/24

licación de los diagram

De actividadesProceso de creación de un documento.

1. Abrir la aplicación para procesamiento de textos.2. Crear un archivo.3. Guardar el archivo con un nombre único en una carpeta.4. Teclear el documento.5. Si se necesitan ilustraciones, se abre la aplicación

relacionada, se generan los gráficos

y se colocan en el documento.6. Si se necesita una hoja de cálculo, se abre la aplicación

relacionada, se crea la hojacorrespondiente y se coloca en el documento.

7. Se guarda el archivo.8. Se imprime el documento.9. Se sale de la aplicación de la oficina.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 18/24

Figura 5Un diagrama de

 Actividades para elProceso de creaciónDe un documento.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 19/24

rcos de Responsabilid

Uno de los aspectos más útiles del diagrama de actividades es sufacultad para expandirse y mostrar quién tiene las responsabilidades enun proceso.

A continuación veremos un ejemplo de una firma de consultoría y elproceso de negociación involucrado en una junta con un cliente.

1. Un vendedor hace una llamada al cliente y concierta una cita.2. Si la cita es en la oficina del consultor, los técnicos corporativos

prepararán una sala de conferencias para hacer una presentación.3. Si es en la oficina del cliente, un consultor preparará una

presentación en una laptop.4. El consultor y el vendedor se reunirán con el cliente en el sitio y a la

hora convenidos.5. El vendedor crea una minuta.6. Si la reunión ha planteado la solución de un problema, el consultor

creará una propuesta y la enviará al cliente.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 20/24

erísticas Marcos de Responsabilidad. (Swimlines o C

ranja de división vertical.

uestra las actividades como responsabilidad de un determinado objet jeto.uede presentar a un actor o trabajador del negocio que participa en elceso modelado por un caso de uso.

El diagrama de actividades agrega la dimensión de visualizar responsabilidades. Para ello, separaráel diagrama en segmentos paralelos conocidos como marcos de responsabilidad cada marco de

responsabilidad muestra el nombre de un responsable en la parte superior, y presenta lasactividades de cada uno.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 21/24

Figura 5Un diagrama de actividadesPara el proceso deNegociación en una juntaCon un cliente.

Este seria un

diagrama deactividades estándar 

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 22/24

Figura 5Esta es la versión con marcosDe trabajo de diagramaDe actividades de laFigura anterior.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 23/24

Diagramas Híbridos

Recordemos el diagrama de actividades para la creación de undocumento. Podrá depurar la actividad de la impresión de undocumento. En lugar de sólo mostrar una actividad “Imprimirdocumento”, podría ser un poco más específico. La impresión se

realiza dado que una señal dentro del archivo de documento setransmite desde la aplicación para el procesamiento de textos a laimpresora, misma que la recibe y la imprime.

En la figura que veremos a continuación podremos observar como serepresenta esto con los símbolos para la transmisión y recepción de

señales, junto con un objeto Impresora que reciba al símbolo y realicesu tarea de impresión. Este es un ejemplo de diagrama híbrido, dadoque contiene símbolo que normalmente asociaría con diferentes tiposde diagramas.

5/12/2018 Presentaci n Diagrama Actividades - slidepdf.com

http://slidepdf.com/reader/full/presentacion-diagrama-actividades 24/24

Figura 6La depuración de la

 Actividad “Imprimir documento” nosOtorga un diagramaHíbrido.