diagrama de estado

6
Diagrama de Estado Un Diagrama de Estados muestra la secuencia de estados por los que pasa bien un caso de uso,bien un objeto a lo largo de su vida, o bien todo el sistema. En él se indican qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. En cuanto a la representación, un diagrama de estados es un gráfico cuyos nodos son estados y cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos. Capturan los cambios de estado que sufren los objetos en respuesta a eventos. Los diagramas de clases y de objetos correspondientes, sólo muestran los aspectos estáticos pero no muestran como son afectados los objetos cuando ocurre algo. Sin embargo, estos comportamientos tienen que implementarse mediante software y representarlos en algún sitio, asegura que los desarrolladores no adivinen el comportamiento y produzcan software que satisfaga los requerimientos

Upload: eduardo-campas

Post on 11-Jan-2016

3 views

Category:

Documents


0 download

DESCRIPTION

Diagrama de Estado

TRANSCRIPT

Page 1: Diagrama de Estado

Diagrama de EstadoUn Diagrama de Estados muestra la secuencia de estados por los que pasa bien un caso de uso,bien un objeto a lo largo de su vida, o bien todo el sistema. En él se indican qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. En cuanto a la representación, un diagrama de estados es un gráfico cuyos nodos son estados y cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos. Capturan los cambios de estado que sufren los objetos en respuesta a eventos. Los diagramas de clases y de objetos correspondientes, sólo muestran los aspectos estáticos pero no muestran como son afectados los objetos cuando ocurre algo. Sin embargo, estos comportamientos tienen que implementarse mediante software y representarlos en algún sitio, asegura que los desarrolladores no adivinen el comportamiento y produzcan software que satisfaga los requerimientos

Todo objeto mantiene un estado durante algún tiempo, esperando a que ocurra algún evento que produzca una transición de un estado a otro.

Elementos que participan en un Diagrama de Estadosa) Estado:

Page 2: Diagrama de Estado

Queda definido por ciertas características que un objeto mantiene en un periodo de tiempo, en el cual el objeto puede recibir cierto tipo de estímulo como alguna condición, operación u evento. Se representa mediante un rectángulo con los bordes redondeados, que puede tener tres comportamientos: uno par el nombre del estado, otro para las variables de estado (que son los valores característicos de los atributos del objeto en ese estado) y otro para las acciones.

Por lo general se muestra sólo el nombre del estado.

La caja de un estado puede tener 1 o 2 compartimentos. En el primer compartimento aparece el nombre del estado. El segundo compartimento es opcional, y en él pueden aparecer acciones de entrada, de salida y acciones internas.

b) Estado inicial:Define el inicio de un estado. Se representa mediante un círculo relleno.

c) Estado final:Define el final de un estado. Se representa mediante un círculo relleno rodeado por una circunferencia.

d) Transición:Define el paso de una transición a otra. Una transición es una relación entre dos estados que indica que un objeto en el primer estado puede o no entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas.

e) Transición hacia el mismo:Define una transición ocurrida en un mismo objeto. Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos. Representa un evento que no causa cambio de estado. Se denota como una

Page 3: Diagrama de Estado

cadena adicional en el compartimiento de acciones del estado.

Page 4: Diagrama de Estado

Diagrama de Secuencia.Elementos que participan en un diagrama de Secuencia:Objetos:Un objeto se representa con un rectángulo, que contiene el nombre y la clase del objeto en un formato nombreObjeto: nombreClase.

a) Línea de vida de un objeto:Indica la vida de un objeto durante la interacción y se representa como una línea vertical punteada debajo del rectángulo del objeto.

b) Mensaje:El envío de mensajes entre objetos se representa mediante una línea sólida dirigida

con cabeza de flecha abierta, desde el objeto emisor del mensaje hacia el objeto recept

Page 5: Diagrama de Estado

c) Activación:Muestra el periodo de tiempo en el cual el objeto se encuentra desarrollando alguna operación, bien sea por sí mismo o por medio de delegación a alguno de sus atributos. Se denota como un rectángulo delgado sobre la línea de vida del objeto.