Diagramas De Estados

Páginas: 11 (2678 palabras) Publicado: 23 de enero de 2016
Diagramas de estados
Qué es un diagrama de estados
Una manera para caracterizar un cambio en un sistema es decir que los objetos que lo componen
modificaron su estado como respuesta a los sucesos y al tiempo. He aquí algunos ejemplos
rápidos:
Cuando acciona el interruptor, la fuente de luz cambia su estado de apagada a encendida.
Cuando presiona un botón de un control remoto, una televisióncambia su estado para mostrarle
un canal u otro.
Luego de un lapso adecuado, una lavadora cambia su estado de "lavar" a "enjuagar".
El diagrama de estados UML captura este tipo de cambios. Presenta los estados en los que puede
encontrarse un objeto junto con las transiciones entre los estados, y muestra los puntos inicial y
final de una secuencia de cambios de estado.
Un diagrama de estados también seconoce como un motor de estado.
Tenga en cuenta que un diagrama de estados es intrínsecamente distinto, de manera muy
significativa, de uno de clase, de objeto o de un caso de uso. Los diagramas que ya ha visto
modelan el comportamiento de un sistema, o al menos un grupo de clases, objetos o casos de uso.
Un diagrama de estados muestra las condiciones de un solo objeto.

Simbología
La figura 8.1le muestra el rectángulo de vértices redondeados que representa a un estado, junto
con una línea continua y una punta de flecha, mismas que representan a una transición. La punta
de la flecha apunta hacia el estado donde se hará la transición. La figura también muestra un
círculo relleno que simboliza un punto inicial y la diana que representa a un punto final.
FIGURA 8.1
Los símbolos UML en undiagrama de
estados. El icono para el estado es un
rectángulo de vértices redondeados, y
el símbolo de una transición es una
línea continua y una punta de flecha.
Un círculo relleno se interpreta como el
punto inicial de una secuencia de estados, y una diana representa al punto
final.

Adición de detalles al icono de estado
El UML le da la opción de agregar detalles a la simbología. Así como esposible dividir un símbolo de
clase en tres áreas (nombre, atributos y operaciones), puede dividir el icono de estado de igual
forma. El área superior contendrá el nombre del estado (que tiene que establecer ya sea que haya
la subdivisión o no), el área central contendrá las variables de estado, y el área inferior las
actividades. La figura 8.2 le muestra estos detalles.

Las variables de estado comocronómetros o contadores son, en ocasiones, de ayuda. Las
actividades constan de sucesos y acciones: tres de las más utilizadas son entrada (qué sucede
cuando el sistema entra al estado), salida (qué sucede cuando el sistema sale del estado), y hacer
(qué sucede cuando el sistema está en el estado). Puede agregar otros conforme sea necesario.
Un máquina de fax sirve como ejemplo de un objeto quepuede pasar por diversas variables y
actividades de estado. Cuando se envía un fax Ͷesto es, cuando se encuentra en estado de envío
de faxͶ la máquina de fax anota la fecha y hora en que inició el envío (los valores de las variables
de estado "fecha" y "hora"), y también anota su número telefónico así como el nombre del
propietario (los valores de las variables de estado "teléfono" y"propietario"). Al encontrarse en
este estado, la máquina se encarga de agregar un registro de fecha y hora al fax, número
telefónico y nombre del propietario. En otras actividades de este estado, la máquina jalará las
hojas, paginará el fax y finalizará la transmisión.
Mientras se encuentre en el estado de inactividad, la máquina de fax mostrará la fecha y la hora en
una pantalla. La figura 8.3 le muestra eldiagrama de estados.

Sucesos y acciones
También puede agregar ciertos detalles a las líneas de transición. Puede indicar un suceso que
provoque una transición (desencadenar un suceso), y la actividad de cómputo (la acción) que se
ejecute y haga que suceda la modificación del estado. A los sucesos y acciones los escribirá cerca
de la línea de transición mediante una diagonal para separar un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas
  • Diagramas
  • diagrama
  • diagramas
  • Diagrama
  • diagramas
  • Diagramas
  • Diagramas de estado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS