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.
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
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:
View
Practical Video
View
Akihabara Video
View
Essential Video
View
Space video
View
Season's Greetings Video Mobile
View
End of the Year Wrap Up
View
Christmas Promotion Video
Explore all templates
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
Flujos concurrentes
Reglas
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
Particiones
El diagrama se divide en partes, agrupando las actividades que tienen algo en común.
Reglas
Flujo de objetos
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
Regiones
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