Diagramas de Estado
ESTADO
LÓGICA DE PROGRAMACIÓN
IVONNE MONTOYA SILVA
QUE ES UN DIAGRAMA DE ESTADO?
Una manera para caracterizar un cambio en un sistema, es decir que los objetos que lo
componenmodificaron su estado como respuesta a los sucesos y al tiempo.
Ejemplos:
• Cuando se acciona el interruptor, la fuente de luz cambia su estado de apagado a
encendido
• Cuando presiona un botón de un controlremoto, una televisión cambia su estado
para mostrar un canal u otro.
SIMBOLOGÍA
• Estado: Identifica un periodo de tiempo del objeto (no instantáneo) en el cual el objeto está
esperando algunaoperación, tiene cierto estado característico o puede recibir cierto tipo de
estímulos.
• puede tener tres compartimientos: uno para el nombre, otro para el valor
característico de los atributos delobjeto en ese estado y otro para las acciones que se
realizan al entrar, salir o estar en un estado
• Eventos: Es una ocurrencia que puede causar la transición de un estado a otro de un
objeto. Estaocurrencia puede ser una de varias cosas:
Condición que toma el valor de verdadero o falso
Recepción de una señal de otro objeto en el modelo
Recepción de un mensaje
Paso de cierto período detiempo, después de entrar al estado o de cierta hora y
fecha particular
• Envío de mensajes: Además de mostrar la transición de estados por medio de
eventos, puede representarse el momento en el cualse envían mensajes a otros
objetos. Esto se realiza mediante una línea punteada dirigida al diagrama de estados
del objeto receptor del mensaje.
• Transición simple: Una transición simple es unarelació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
Puede venir acompañada de un texto con el
siguiente formato:
Transición interna: Es una transición que permanece en
el mismo estado, en vez de involucrar dos estados
distintos. Representa un...
Regístrate para leer el documento completo.