0% encontró este documento útil (0 votos)
25 vistas8 páginas

Diagramas de Actividades en UML

Este documento presenta una sesión sobre diagramas de actividades. Explica que los diagramas de actividades ilustran el flujo de actividades de un sistema y que incluyen acciones, flujos de acción, símbolos de inicio y fin. También describe los componentes clave de los diagramas de actividades como las acciones, ramificaciones, uniones y marcos de responsabilidad. Finalmente, propone algunos ejercicios prácticos para modelar procesos usando diagramas de actividades.

Cargado por

RF CR
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
0% encontró este documento útil (0 votos)
25 vistas8 páginas

Diagramas de Actividades en UML

Este documento presenta una sesión sobre diagramas de actividades. Explica que los diagramas de actividades ilustran el flujo de actividades de un sistema y que incluyen acciones, flujos de acción, símbolos de inicio y fin. También describe los componentes clave de los diagramas de actividades como las acciones, ramificaciones, uniones y marcos de responsabilidad. Finalmente, propone algunos ejercicios prácticos para modelar procesos usando diagramas de actividades.

Cargado por

RF CR
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.

Desarrollo de Software

Sesión 05: Diagrama de actividades

I. OBJETIVOS

- Conocer los diagramas de actividades


- Modelar los diagramas de actividades usando herramientas UML

II. TEMAS A TRATAR

● Diagramas de actividades
● Componentes de los diagramas de actividades

III. MARCO TEORICO

DIAGRAMAS DE ACTIVIDADES

Un diagrama de actividades ilustra la naturaleza dinámica de un sistema mediante el modelado


del flujo ocurrente de actividad en actividad. Una actividad representa una operación en
alguna clase del sistema y que resulta en un cambio en el estado del sistema. Típicamente, los
diagramas de actividad son utilizados para modelar el flujo de trabajo interno de una
operación.

UTILIDAD
Los diagramas de actividades presentan una serie de beneficios para los usuarios. Considera
crear un 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.

Componentes

Acción
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. Un paso en la actividad en el que los usuarios o el software realizan una tarea dada.
Los estados de acción representan las acciones no interrumpidas de los objetos.
Las acciones se representan a través de rectángulos con aristas redondeadas.
Desarrollo de Software

Flujo de la acción

Los flujos de acción, representados con flechas, ilustran las relaciones entre los estados de
acción. Muestra el flujo direccional o el flujo de control de la actividad. Una flecha entrante
inicia un paso de una actividad; una vez que se completa el paso, el flujo continúa con la
flecha saliente.

Símbolo de inicio

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 fin

Marca el estado final de una actividad y representa la conclusión de todos los flujos de un
proceso.

Ramificació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 unión
Desarrollo de Software

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 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 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.
Desarrollo de Software

Marco de responsabilidad

Los marcos de responsabilidad agrupan a las actividades relacionadas en una misma columna.
Desarrollo de Software

IV. ACTIVIDADES (La práctica tiene una duración de 2 horas)

1. 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. Hacer un 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, si se ingresan datos incorrectos, el
sistema debe volver a solicitarlos, por otra parte, si los datos son correctos, el cliente se loggea
exitosamente y se muestran las opciones para el cliente.

2. Dado un proceso en el que un cliente desea registrar una consignación, para hacerlo debe llenar
un formato, pagar y entregar el formato lleno al cajero, el cajero registra la consignación, sella la
copia del formato y se la entrega al cliente, diseñe su diagrama de actividades.
Desarrollo de Software

3. En un colegio, se quiere modelar la inscripción de un nuevo alumno, para esto, la secretaria debe
ingresar a los datos del alumno (el sistema le mostrará la cédula), la secretaria debe verificar la
cedula del alumno, buscarlo y en el sistema se verificará su registro, si existe ya el registro, no será
necesario inscribirlo, si no encuentra el registro, se debe inscribir, para lo cual el sistema habilitará
los campos vacíos, para que se introduzca la información, cuando se hayan llenado los datos, el
sistema habilitará los botones de registro y cancelar. La secretaria entonces registrará al nuevo
alumno o cancelará el proceso.
Desarrollo de Software

4. Un cliente realiza un pedido, el pedido se recibe en el departamento de ventas y se alista en el


almacén, el cliente lo paga, y se entrega la orden en el departamento de ventas, finalmente el
cliente recibe el pedido

VII. Ejercicios

1. Modelar un sistema de venta de tickets aéreos. El pasajero reserva un vuelo, el vendedor debe
revisar la disponibilidad, la aerolínea provee los detalles del vuelo, el vendedor le mostrará al
cliente las opciones y precios, el cliente seleccionará el vuelo, el vendedor pedirá el pago y
reservará el vuelo. El cliente paga el ticket y la aerolinea confirma la reserva.
2. Modelar el siguente proceso:
Desarrollo de Software

3. Describa un proceso a detalle y modele su diagrama de actividades.

VII. Bibliografía y referencias

1. [Link]
2. [Link]
3. [Link]
4. [Link] actividades-uml
5. [Link]

También podría gustarte