diagrama de estado
TRANSCRIPT
![Page 1: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/1.jpg)
DIAGRAMA DE ESTADO
![Page 2: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/2.jpg)
DEFINICIÓNLos diagramas de estado son una técnica conocida para describir el comportamiento de un sistema.
![Page 3: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/3.jpg)
DEPENDENCIASUn objeto permanece en un estado por un tiempo finito, hasta que se cumpla la condición de cambio.
![Page 4: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/4.jpg)
EventosEs una ocurrencia que puede causar la transición de un estado a otro de un objeto. Esta ocurrencia puede ser una de varias cosas.
![Page 5: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/5.jpg)
Envío de mensajesAdemás de mostrar la transición de estados por medio de eventos, puede representarse el momento en el cual se envían mensajes a otros objetos.
![Page 6: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/6.jpg)
Transición simpleUna transición simple es una relación entre dos estados que indica que un objeto en el primer estado puede entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas.
![Page 7: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/7.jpg)
Transición internaEs una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos.
![Page 8: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/8.jpg)
Acciones:Podemos especificar la solicitud de un servicio a otro objeto como consecuencia de la transición.
![Page 9: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/9.jpg)
Generalización de EstadosLa agregación de estados es la composición de un estado a partir de varios estados independientes.
![Page 10: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/10.jpg)
SubestadosUn estado puede descomponerse en subestados, con transiciones entre ellos y conexiones al nivel superior.
![Page 11: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/11.jpg)
Transacción ComplejaUna transición compleja relaciona tres o más estados en una transición de múltiples fuentes y/o múltiples destinos.
![Page 12: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/12.jpg)
Transición a estados anidadosUna transición de hacia un estado complejo (descrito mediante estados anidados) significa la entrada al estado inicial del subdiagrama.
![Page 13: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/13.jpg)
Transiciones temporizadasEste evento desencadena una transición que permite salir del estado que alberga la actividad de espera.
![Page 14: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/14.jpg)
Diagramas de estados concurrentesUn modelo dinámico describe un conjunto de objetos concurrentes, cada cual con su propio estado y con su propio diagrama de estados.
![Page 15: Diagrama de estado](https://reader036.vdocumento.com/reader036/viewer/2022081520/587ad1891a28ab760f8b6db1/html5/thumbnails/15.jpg)