Want to create interactive content? It’s easy in Genially!

Get started free

Diagrama de actividades uml

Maria Stephany Juarez Lopez

Created on March 20, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Video

Akihabara Video

Essential Video

Space video

Season's Greetings Video Mobile

End of the Year Wrap Up

Christmas Promotion Video

Transcript

UNIVERSIDAD POLITÉCNICA DE TLAXCALA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN ASIGNATURA: FUNDAMENTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS ACTIVIDAD. EXPOSICIÓN DIAGRAMAS DE ACTIVIDADES UML QUINTO CUATRIMESTRE / MODALIDAD FLEXIBLE PROFESOR: DR. AUGUSTO MELENDEZ TEODORO ESTUDIANTE: MARÍA STEPHANY JUÁREZ LÓPEZ FECHA: 20 / 03/ 2023

DIAGRAMA DE ACTIVIDADES UML

Sirven para representar el comportamiento dinámico de un sistema, haciendo hincapié en la secuencia de actividades que se llevan a cabo y las condiciones que guardan o disparan esas actividades.

Componentes básicos de un diagrama de actividades

Los componentes básicos de un diagrama de actividades son:
  • Nodos de entrada y salida.
  • Actividades.
  • Transiciones.
Un diagrama de actividades permite ver la comunicación que tienen de manera interna las actividades que puede realizar un objeto ya sea con métodos propios del objeto (secuencial) o con otros objetos.

Elementos básicos

Representación gráfica

Restricciones

Toda actividad tiene al menos un flujo de entrada y otro de salida.
Puede haber cero o más estados finales (por ejemplo, un proceso continuo no tendrá estado final).
Un estado inicial no puede ser destino de una transición.

Decisiones

Representación grafica

Restricciones

  • Las condiciones de todos los flujos de salida de una desición deben ser disjuntas y completas.
  • Una fusión tiene dos o más flujos de entrada y un flujo de salida.
  • Una decisión tiene un flujo de entrada y dos o más de salida.
  • Todo flujo de salida de una desición debe estar etiquetado con una condición.
  • Se puede utilizar la condición else para representar el flujo que sigue en caso de que ninguna de las otras condiciones sea cierta.

Flujos concurrentes

Reglas

  • Una división tiene un flujo de entrada y dos más flujos de salida.
  • Una unión tiene dos o más flujos de entrada y un flujo de salida.
  • El flujo de salida de una unión se dispara cuando se han finalizado todos los flujos de entrada en la unión (todos ellos discurren en paralelo).

Subactividades

La actividad se describe más en detalle en un diagrama de actividades aparte.

Representación gráfica subactividades. Ejemplo Cajero automático

Reglas
Un diagrama de actividades demasiado grande nos debe hacer pensar que igual conviene incluir alguna subactividad para simplificarlo.

Estado final de flujo de actividad

  • Estado final: Marca el punto final de todos los flujos de ejecución.
  • Final de flujo: Marca el punto final de un flujo, dejando en ejecución el resto de los flujos.

Particiones

El diagrama se divide en partes, agrupando las actividades que tienen algo en común.
Reglas
  • Cada actividad debe estar en una partición.
  • No aconsejan representar diagramas con más de cinco particiones por simplicidad.

Flujo de objetos

  • Objetos: Objetos que se ven involucrados en las actividades.
  • Flujo de objetos: Conectan los objetos con las actividades que los producen o los consumen.
  • Un flujo de objetos de una actividad a otra implica un flujo de control.
Reglas
  • Un flujo de objetos no puede iniciarse en un estado inicial.
  • Los objetos pueden aparecer encima de las líneas que sirven para dividir las calles de una partición.

Señales

REGLA
  • Enviar (SendEventAction): Representa la acción de enviar una señal
  • Aceptar (AcceptEventAction): Representa la acción de aceptar una señal.
  • Aceptar evento temporal: Tipo particular de acción ‘aceptar’ en la que la señal es una señal de tiempo.
  • Excepción: Representa la ocurrencia de una excepción.
  • Región que se puede interrumpir: Representa un grupo de actividades que se pueden interrumpir

Regiones

  • Nodo de expansión: Flujo de una colección a través de la frontera de una región de expansión.
  • Región de expansión: Permite representar la ejecución de un bloque de actividades para cada elemento de una colección de entrada.
Reglas
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 resultará negativa se le niega la hipoteca al cliente. Por último se llegaría a una fase en la que se prepararía toda la documentación de la firma.

Ejemplo de diágrama de actividades en un caso práctico

Solución

GRACIAS POR SU ATENCIÓN

Recuerda realizar el cuestionario para reforzar tus conocimientos