Subido por JAC AGUADAS CASTRO

QUÉ ES UN DIAGRAMA DE ACTIVIDADES

Anuncio
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
¿QUÉ ES UN DIAGRAMA DE ACTIVIDADES?
El Lenguaje Unificado de Modelado incluye
varios
subconjuntos
de
diagramas,
incluidos Los diagramas de actividades,
junto con los diagramas de casos de uso y
los diagramas de máquina de estados, son
considerados
diagramas
de
comportamiento porque describen lo que
debe suceder en el sistema que se está
modelando.
Las partes interesadas tienen muchos asuntos que manejar, por lo que es importante una
comunicación clara y concisa. Los diagramas de actividades ayudan a que las personas en las
áreas de negocios y desarrollo de una organización se integren para comprender el mismo
proceso y comportamiento. Usarás un conjunto de símbolos especializados —incluidos
aquellos para pasos de inicio, finalización, fusión y recepción en el flujo.
Beneficios de los diagramas de actividades
Los
diagramas
de
actividades
presentan una serie de beneficios para
los
usuarios.
Considera
crear
diagrama de actividades para:

Demostrar la lógica de un algoritmo.

Describir los pasos realizados en un caso de uso UML.

Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios y el sistema.

Simplificar y mejorar cualquier proceso clarificando casos de uso complicados.

Modelar elementos de arquitectura de software, tales como método, función y operación.
un
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Componentes básicos de un diagrama de actividades
Antes de empezar a crear un diagrama de actividades, debes comprender primero su
composición. (Visita este link: https://prezi.com/p/ouiom9ui5llk/diagrama-de-actividades/)
Algunos de los componentes más comunes de un diagrama de actividades incluyen:

Acción: Un paso en la actividad en el que los usuarios o el software realizan una tarea dada.
En Lucidchart, las acciones se representan a través de rectángulos con aristas redondeadas.

Nodo de decisión: Una rama condicional en el flujo que se representa con un diamante.
Incluye una sola entrada y dos o más salidas.

Flujos de control: Otro nombre para los conectores que muestran el flujo entre pasos en el
diagrama.

Nodo inicial: Simboliza el inicio de la actividad. El nodo inicial se representa con un círculo
negro.

Nodo terminal: Representa el paso final en la actividad. El nodo terminal se representa por
medio de un círculo negro de contorno blanco.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Símbolos de diagramas de actividades
Estos símbolos y figuras de diagramas de actividades son algunos de los más comunes que
encontrarás en los diagramas UML.
SIMBOLO
NOMBRE
Símbolo de inicio
DESCRIPCIÓN
Representa el inicio de un proceso o flujo de
trabajo en un diagrama de actividades. Se
puede usar por sí solo o con un símbolo de
nota que explique el punto de inicio.
Símbolo de actividad
Indica las actividades que componen un
proceso modelado. Estos símbolos, que
incluyen descripciones breves en la misma
figura, son los componentes principales de
un diagrama de actividades.
Símbolo de unión o barra de
sincronización
Combina dos actividades simultáneas y las
vuelve a introducir en un flujo en el que solo
ocurre una actividad a la vez. Representado
con una línea vertical u horizontal gruesa.
Símbolo de bifurcación
Divide el flujo de una sola actividad en dos
actividades simultáneas. Se simboliza con
múltiples líneas con flecha a partir de una
unión.
Símbolo de decisión
Representa una decisión y siempre tiene, al
menos, dos caminos que se separan con un
texto de condición para permitir que los
usuarios vean las opciones. Este símbolo
representa la división o la fusión de varios
flujos, en los cuales el símbolo actúa como
marco o contenedor.
Símbolo de nota
Permite que los creadores o los
colaboradores del diagrama comuniquen
mensajes adicionales que no caben en el
diagrama mismo. Deja notas para agregar
especificaciones y aportar claridad.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
SIMBOLO
NOMBRE
DESCRIPCIÓN
Símbolo de enviar señal
Indica que se está enviando una señal a una
actividad receptora.
Símbolo de recibir señal
Demuestra la aceptación de un evento. Una
vez que se recibe el evento, se completa el
flujo que proviene de esta acción.
Símbolo de pseudoestado de
historia superficial
Representa una transición que invoca el
último estado activo.
Símbolo de bucle de opción
Permite que el creador modele una
secuencia repetitiva dentro del símbolo de
bucle de opción.
Símbolo de final de flujo
Representa el final de un flujo de
proceso específico. Este símbolo no debería
representar el final de todos los flujos en una
actividad; en ese caso, usarías el símbolo de
finalización. El símbolo de final de flujo se
debe colocar al final de un proceso en un flujo
de una actividad individual.
Texto de condición
Se coloca al lado de un marcador de decisión
para indicarte bajo qué condición un flujo de
actividad debe bifurcarse en esa dirección.
Símbolo de finalización
Marca el estado final de una actividad y
representa la conclusión de todos los flujos
de un proceso.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Ejemplos de diagramas de actividades
Los diagramas de actividades trazan flujos de procesos de una forma que es sencilla de
entender. Considera los dos ejemplos siguientes cuando se trate de crear diagramas de
actividades UML.
Diagrama de actividades para una página de inicio de sesión
En muchas de las actividades que las personas desean realizar en línea —revisar el correo
electrónico, administrar las finanzas, hacer pedidos de ropa, etc.— se les pide que inicien
sesión en un sitio web. Este diagrama de actividades muestra el proceso de inicio de sesión
en un sitio web, desde el ingreso del nombre de usuario y la contraseña, hasta el inicio de
sesión exitoso en el sistema. Emplea diferentes figuras de contenedores para
actividades, decisiones y notas. Lucidchart es la herramienta ideal para crear cualquier tipo de
diagrama de flujo UML, ya sea un diagrama de actividades, un diagrama de caso de uso o un
diagrama de componentes. Lucidchart ofrece herramientas de colaboración y publicación
instantánea en la web desde el editor para que puedas demostrar la funcionalidad de tu sistema
a otras personas.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
RECORDEMOS…
Los diagramas de actividades ayudan a que las personas en las áreas
de negocios y desarrollo de una organización se integren para
comprender el mismo proceso y comportamiento. Usarás un conjunto
de símbolos especializados - incluidos aquellos para pasos de inicio,
finalización, fusión y recepción en el flujo-. Teniendo en cuenta las
actividades y el diagrama de actividades, se realiza el diagrama con
actividades del proyecto, enfocada en las actividades de la agencia
de turismo llamada “Tourfamily”, usando la herramienta StarUML.
DIAGRAMA DE ACTIVIDADES – TOUR FAMILY
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Diagrama de Flujo con Base al Diagrama de Actividades
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
¿Para qué se utiliza?
El diagrama de actividades es una herramienta útil a la hora de compartir información con un
público el cual se pretende instruir. En este sentido, es ideal para ilustrar las operaciones que
se realiza desde un sistema, describiendo las fases que pasan los clientes para gozar del
servicio. De igual manera, el esquema se aplica en procesos de negocios, aunque se emplea
con frecuencia en el campo de la informática a fin de explicar la lógica de un algoritmo o la
función, el método y la operación de la arquitectura de un software.
Observar video:
https://youtu.be/cqpDepWz9V4
Observa el Siguiente Diagrama de Actividades…
Flujo entre actividades
El flujo entre actividades es una clase abstracta para las conexiones dirigidas a lo largo de las
cuales los tokens u objetos de datos fluyen entre los nodos de actividad. Incluye flujos de
control y flujo de objetos. La fuente y el objetivo de un borde deben estar en la misma actividad
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
que el borde. Los flujos entre actividades se representan mediante una flecha con la punta
abierta que simboliza el orden de ejecución de las actividades, a veces se incorpora un nombre
en esta flecha que ayuda a que se entienda mejor:
Notación de un flujo de actividad
Estos flujos de actividades pueden usar condiciones para su actuación, estas condiciones se
representan mediante un rombo, con la condición escrita entre corchetes:
Notación de una condición
Este elemento también recibe el nombre de nodo de decisión.
El caso contrario es el llamada nodo de fusión, que recibe 2 o más flujo y emite 1:
Notación nodo de fusión
Estas dos variables pueden ser combinadas, haciendo que un nodo reciba varios flujos y, a
su vez, emita también varios flujos.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Nodo inicial y nodo final
El nodo inicial es un nodo de control en el que se inicia el flujo cuando se invoca la actividad.
Solo existirá uno por diagrama.
Las actividades pueden tener más de un nodo inicial. En este caso, al invocar la actividad se
inician varios flujos, uno en cada nodo inicial.
Hay que tener en cuenta que los flujos también pueden comenzar en otros nodos, por lo que
los nodos iniciales no son necesarios para que una actividad comience la ejecución.
Los nodos iniciales se muestran como un pequeño círculo relleno:
Notación de un nodo inicial
El nodo final de actividad es un nodo final de control que detiene todos los flujos en una
actividad. La actividad final se introdujo en UML 2.0, hasta entonces no existía. Una actividad
puede tener más de un nodo final de actividad. El primero alcanzado detiene todos los flujos
en la actividad. Un token que llega a un nodo final de actividad finaliza la actividad. En
particular, detiene todas las acciones de ejecución en la actividad y destruye todos los tokens
en los nodos de objetos, excepto en los nodos del parámetro de actividad de salida.
Los nodos finales de actividad se muestran como un círculo sólido con un círculo hueco
dentro:
Notación de un nodo final
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Ejemplo de un diagrama de actividades
A continuación se muestra el ejemplo de un diagrama de actividades para la funcionalidad de
logear/registrar un usuario en una aplicación:
Ejemplo de diagrama de actividades
Diagrama de actividades del sistema de gestión de documentos
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
Diagrama de actividad para el sistema de compras en línea
Diagrama de actividades del sistema de gestión de la universidad
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
TALLER – VAMOS A DIAGRAMAR
De acuerdo a lo estudiado en este documento, vamos a proceder a realizar varios Diagramas
de actividades de acuerdo a los requerimientos solicitados.
1. Proceso de creación de un documento 1. Abrir la aplicación para procesamiento de
textos. 2. Crear un archivo. 3. Guardar archivo. 4. Elaborar el documento 5. Si se necesitan
ilustraciones, se abre la aplicación requerida, se crean los gráficos y se incorporan al
documento. 6. Si se necesita una hoja de cálculo, se abre la aplicación requerida, se crea
la hoja y se incorporan al documento.
2. Formulario de registro en línea a un evento El cliente llena el formulario de registro.
Después de completar el formulario de registro, el cliente lo envía para su validación. Si la
información es correcta, el sistema crea una cuenta para el cliente y envía confirmación de
la creación de la misma.
3. Reservación de vuelo en línea. En primer lugar, el cliente ingresa las fechas de viaje. Una
vez que envía el plan de vuelo deseado, ingresa información personal y al mismo tiempo el
sistema busca disponibilidad. Luego es elegido el vuelo específico en las fechas que desea
volar. El pago puede realizarse con puntos de recompensa y al mismo tiempo que se
ingresan los puntos se aparta la reservación. Después de ingresar la información de pago,
el sistema realiza dos procesos al mismo tiempo, reserva el lugar como ocupado y genera
la información de pago. Luego envía un correo electrónico de confirmación.
4. Venta de producto Una empresa recibe la orden de solicitud de venta de su producto. El
pago debe ser realizado con tarjeta de crédito, por lo que se verifica que los datos de la
tarjeta hayan sido ingresados de manera correcta por el cliente y al mismo tiempo se revisa
que el producto exista en inventario. Si los datos de la tarjeta de crédito no son válidos y/o
no se tiene el producto en existencia, la orden es cancelada. Si la tarjeta es válida y se tiene
producto en stock, la orden es procesada y el producto entregado.
GA2-220501093-AA1-EV04: DIAGRAMAS Y
DOCUMENTACIÓN DE ACTIVIDADES DEL PROYECTO.
5. Proceso de negociación 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 un
cliente en el sitio y a la hora acordada. 5. El vendedor crea una minuta. 6. Si la reunión ha
llevado a una solución, el consultor creará una propuesta y la enviará al cliente.
6. El banco Obulco quiere automatizar su sistema de gestión de hipotecas de tal manera que
cuando se abre tiene que tener los datos del solicitante, los datos económicos del mismo y
el precio del bien que quiere adquirir. En una segunda fase se le pide toda la documentación
y al mismo tiempo se solicita una nota simple al registro de la propiedad. Una vez que se
recibe todo se hace un estudio económico del cliente y una peritación del bien a adquirir. Se
pueden realizar de forma paralela ambas acciones. Si alguna resultara negativa se deniega
la hipoteca al cliente. Por último se llegaría una fase en la que se prepararía toda la
documentación de la firma. Realice el diagrama de actividades en UML del supuesto
planteado anteriormente.
Descargar