Saltar la navegación

4.- Diagramas de estados.

Caso práctico

Mujer de mediana edad vista de frente, se ve de cintura para arriba, sonriente, es morena con flequillo y lleva el pelo recogido.

Ada espera que su equipo continúe con tan buen ánimo para estudiar un tipo de diagrama más, que completará las diferentes visiones de la dinámica de un sistema que proporciona UML. Son los diagramas de estados, que les permitirán analizar cómo va cambiando el estado de los objetos que tienen una situación variable a lo largo del tiempo.

Los diagramas de estados permiten analizar como va evolucionando el estado de un objeto a lo largo del tiempo, es decir, representa su comportamiento transitando por una serie de estados.

Modelan el comportamiento dinámico de los objetos en respuesta a determinados eventos.

En relación con el diagrama de estados se cumple que:

  • Un objeto está en un estado concreto en un cierto momento, que principalmente viene determinado, por los valores de sus atributos.
  • La transición de un estado a otro es momentánea y se produce cuando ocurre un determinado evento.

Por ejemplo, aquí tenemos el diagrama de estados de una puerta.

Diagrama de estados con los siguientes elementos de izquierda a derecha, parte del nodo inicial en forma de círculo negro del que surge una flecha con el rótulo Crear hacia un rectángulo con las esquinas redondeadas con el texto Abierta. De este parte una flecha con rótulo cerrar[paso.vacio] a otro rectángulo a la derecha con el texto Cerrada. De Cerrada vuelve una flecha a Abierta con el rótulo Abrir. De Cerrada sale otra flecha con el rótulo cerrar cerradura a otro rectángulo que está debajo con el texto Cerrada con llave de éste vuelve otra flecha con el texto abrir cerradura a Cerrada.

Autoevaluación

Pregunta

Analiza el diagrama de estados de la puerta, según está dibujado, ¿se puede abrir una puerta que está cerrada con llave directamente?

Respuestas

Verdadero.

Falso.

Retroalimentación