Diagrama de estado

Solo disponible en BuenasTareas
  • Páginas : 3 (540 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de septiembre de 2012
Leer documento completo
Vista previa del texto
DIAGRAMAS DE ESTADO: Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos,tiempo rebasado o errores), junto con sus respuestas y acciones. También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Comolos estados y las transiciones incluyen, a su vez, eventos, acciones y actividades
*Un evento es una ocurrencia que puede causar la transición de un estado a otro de un objeto
*Una acción es unaoperación atómica, que no se puede interrumpir por un evento y que se ejecuta hasta su finalización
*Actividad: mientras un objeto está en un estado, dicho objeto realiza un trabajo que
*continuaráhasta que sea interrumpido por un evento.
*Un estado identifica una condición o una situación en la vida de un objeto durante la cual satisface alguna condición, ejecuta alguna actividad o espera quesuceda algún evento. Un objeto permanece en un estado durante un tiempo finito (no instantáneo).
*Una transición simple es una relación entre dos estados que indica que un objeto en el primer estadopuede entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas.

En la Figura 5.2 tenemos un diagrama de estado para un ascensor,donde se combinan los estados con las transiciones simples.

Figura 5.2
El ascensor empieza estando en el primer piso. Puede subir o bajar. Si el ascensor está parado en un piso, ocurre un evento detiempo rebasado después de un período de tiempo y el ascensor baja al primer piso. Este diagrama de estado no tiene un punto de finalización (estado final).
El evento de la transición entre losestados EnPrimerPiso y Subiendo tiene un argumento, piso (el tipo de este parámetro ha sido suprimido). Lo mismo sucede con los eventos de las transiciones entre Parado y Subiendo y entre Parado y...
tracking img