sábado, 10 de diciembre de 2016

Diagramas de Estado


Introducción

Los diagramas de estado son un método conocido para explicar el comportamiento de un sistema. Que explican todos los estados posibles en los que puede ingresar un objeto particular y la manera en que modifica el estado del objeto, como resultado de los eventos que llegan a el.

Un diagrama de estados es un diagrama utilizado para determinar cada una de las rutas o caminos que puede tomar un movimiento de información luego de ejecutarse cada proceso.

(Imagen: http://www.milestone.com.mx/articulos/la_vida_de_un_objeto_diagrama_de_estados.htm)

ELEMENTOS DEL DIAGRAMA DE ESTADOS:

Estado
Determina un lapso de tiempo del objeto, en el cual el objeto está esperando alguna ejecución, tiene cierta característica o puede obtener cierto tipo de estímulos. Se representa a través de un rectángulo con los bordes redondeados, que puede tener tres compartimientos: uno para el nombre, otro para el valor característico de los atributos del objeto 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 el cambio de un estado a otro de un objeto. Esta ocurrencia puede ser:

• Condición que obtiene 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 de tiempo, después de entrar al estado o de cierta hora y fecha particular

El nombre de un evento tiene alcance dentro del paquete en el cual está definido, no es local a la clase que lo nombre.

Hoy en dia para mostrar los detalles de las acciones llevadas a cabo por los objetos se puede tener una forma de expresarlo con imágenes o en este caso un diagrama el cual sirve de respuesta a eventos internos.
El diagrama de actividad se puede usar también para representar gráficamente las acciones de métodos de clases.


Fuentes y Referencias


https://wikiuml.wikispaces.com/Diagrama+de+Estados?responseToken=0aa2c71f428b768682ee88aa4de1d0b22

No hay comentarios.:

Publicar un comentario