Un diagrama de comportamiento expresa las secuencias de estado por las que pasa un objeto en respuesta a eventos y cómo interactúa con su entorno. Los diagramas de comportamiento incluyen diagramas de actividades, máquinas de estados, casos de uso e interacciones, y se usan para modelar aspectos dinámicos de un sistema.
1. Diagrama de comportamiento
Un diagrama de comportamiento se
define formalmente como:
Diagrama que expresa las secuencias de
estado por los que pasa un objeto a lo
largo de su vida en respuesta a eventos y
cómo reacciona a su entorno
Los diagramas de comportamiento se
emplean para visualizar, especificar,
construir y documentar los aspectos
dinámicos de un sistema
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
2. Diagrama de actividades
El diagrama de actividades un diagrama UML de comportamiento que muestra el flujo de control o el
flujo de objetos, con especial énfasis en la secuencia y las condiciones de este flujo.
Los diagramas de actividades muestran una secuencia de acciones, un flujo de trabajo que va desde
un punto inicial hasta un punto final.Estos diagramas son utilizados para describir cualquier tipo de
procesos. Es especialmente común para modelar gráficamente los diferentes casos de uso,
transacciones o procedimientos que haya en un sistema de información. En resumen, son utilizados
para representar la forma en la que un sistema hace una implementación.
La finalidad de este diagrama es modelar el workflow de una actividad a otra, pero sin tener en
cuenta el paso de mensajes entre ellas. Para ello, estas actividades pueden dividirse en sistemas por
lo que una finalidad (la más común) de este diagrama puede ser capturar estos sistemas y describir
como se relacionan entre sí.
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
3. Diagrama de actividades “Subasta”
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
4. Diagrama de actividades “Registro de nuevo
usuario”
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
5. Diagrama de Máquina de estados
Un diagrama de máquina de estado, es un diagrama UML que muestra los estados por lo
que pasa una máquina de estados finitos, es decir un modelo de comportamiento que
consiste en acciones y estados o transiciones a otros estados
El objeto de los diagramas de estado es describir el comportamiento de un sistema con la
maxima precision
Una máquina de estados es cualquier dispositivo que almacena el estado de un objeto en un
momento dado y puede cambiar el estado o causar otras acciones según la entrada que
reciba.
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
7. Diagrama de caso de uso
El diagrama de casos de uso es una forma de diagrama de comportamiento en lenguaje de modelado unificado con la que se representan
procesos empresariales, así como sistemas y procesos de programación orientada a objetos. Por lo tanto, UML no es un lenguaje de
programación, sino un lenguaje de modelado, es decir, un método estandarizado para representar sistemas planificados o ya existentes. En este
diagrama, todos los objetos involucrados se estructuran y se relacionan entre sí.
Importancia de los diagramas de casos de uso
Como ya se ha mencionado, los diagramas de casos de uso se utilizan para reunir los requisitos de uso de un sistema. Dependiendo de sus
necesidades, puede utilizar esos datos de diferentes maneras. A continuación se presentan algunas formas de usarlas.
● Identificar las funciones y la forma en que los roles interactúan con ellas – El propósito principal de los diagramas de casos
de uso.
● Para una visión de alto nivel del sistema – Especialmente útil cuando se presenta a los administradores o a las partes
interesadas. Se pueden destacar los papeles que interactúan con el sistema y la funcionalidad proporcionada por el sistema
sin profundizar en el funcionamiento interno del sistema.
● Identificar los factores internos y externos – Esto puede parecer simple pero en grandes proyectos complejos un sistema
puede ser identificado como una función externa en otro caso de uso.
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
9. Diagrama de interacción
un diagrama de interacción es un tipo de diagrama UML que se emplea para
captar el comportamiento interactivo de un sistema. Los diagramas de interacción
se centran en describir el flujo de mensajes dentro de un sistema y ofrecen
contexto para una o más líneas de vida dentro de un sistema
os diagramas de interacción se clasifican en cuatro tipos principales de diagramas:
● Diagrama de colaboración
● Diagrama de secuencia
● Diagrama de tiempos
● Diagrama global de interacciones
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
11. Diagrama de colaboración
los diagramas de colaboración representan las relaciones e interacciones entre
distintos objetos de software. Enfatizan los aspectos estructurales de un diagrama
de interacción y se centran en la arquitectura de los objetos más que en el flujo de
los mensajes.
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
12. Diagrama de Secuencia
Un diagrama de secuencia es un diagrama UML y está estructurado de tal manera que
representa una línea de tiempo que comienza en la parte superior y desciende
gradualmente para marcar la secuencia de interacciones
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar
13. Diagrama de tiempo
Estos gráficos, también conocido como diagrama de temporización se emplean para representar el
estado de una línea de vida en cualquier instancia de tiempo y denotan los cambios de un objeto de
una forma a otra. En un diagrama de tiempos se emplean ondas para visualizar el flujo dentro del
programa de software en distintas instancias de tiempo.
Un diagrama de tiempos ofrece los siguientes beneficios:
● Permite realizar ingeniería inversa y directa.
● Puede representar el estado de un objeto en una instancia exacta de tiempo.
● Puede llevar un control de todos los cambios dentro de un sistema.
También debes tener en cuenta estas posibles desventajas de usar un diagrama de
tiempos:
● Pueden ser difíciles de comprender.
● Pueden ser complicados de mantener con el tiempo.
Ricardo Andres Saucedo Quiroz / Nelson Josué Toledo Guzmán / Wilson barrientos cuellar