Diagramas de Estado

Post on 26-Jul-2015

233 views 1 download

Tags:

Transcript of Diagramas de Estado

UNIVERSIDAD TÉCNICA DEL NORTE

FICACISIC

Ingeniería del Software I

UNIVERSIDAD TÉCNICA DEL NORTE

FICACISIC

Ingeniería del Software I

Definición:

Un Diagrama de Estado es una técnica que describe todos los estados posibles de un objeto.

• Un diagrama de estado representa el Un diagrama de estado representa el

ciclo de vida de un objeto: los ciclo de vida de un objeto: los eventoseventos

que le ocurren, sus que le ocurren, sus transicionestransiciones, y los , y los

estadosestados que median entre estos eventos. que median entre estos eventos.

Conceptos Importantes:

Estado: condición de un objeto en un momento determinado.

Ejemplo: un teléfono se encuentra en estado “ocioso” una vez que el auricular es puesto en su sitio y mientras no lo levantemos.

Conceptos Importantes:

Evento: Un evento es algo que ocurre en el ambiente que afecta el comportamiento del objeto analizado, ocasionando que cambie a un nuevo estado.

Ejemplo: levantar el auricular telefónico.

Conceptos Importantes:

Transición: relación entre dos estados, indica que, cuando ocurre un evento el objeto pasa del estado anterior al siguiente. (Simple)

Ejemplo: cuando ocurre el evento “levantar el auricular”, el teléfono realiza la transición del estado “ocioso” al estado “activo”.

Otros Tipos de Transiciones:

Interna: Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos.

Compleja: Relaciona tres o más estados en una transición de múltiples fuentes y/o múltiples destinos.

Otros Tipos de Transiciones:

Temporizada: Las esperas son

actividades que tienen asociada cierta

duración. Un evento esperado puede

ocasionar una transición que permita

salir de la espera.

Otras Definiciones :

Subestados: Hace referencia a que dentro de un estado puede haber otros estados con sus transiciones.

Otras Definiciones :

Acción: Se puede especificar la ejecución

de una acción como consecuencia de una

transición.

Puede venir acompañada de una condición

para que se ejecute tal acción

ESTADO: Nom Estado

INICIO:

FIN:

TRANSICIÓN:

Notación:

Transición: Hace referencia a

una condición

EJEMPLO:INICIALIZACIÓN, OPERACIÓN Y APAGADO DE UNA PC

1. Identificar todos los sucesos y estados analizando los casos de uso u otros artefactos disponibles.

2. Seleccionar aquellos objetos que sean de mayor relevancia para el desarrollo del Sistema.

3. Construir el Diagrama de Estado.

PASOS QUE SE SIGUEN EN SU CONSTRUCCION

Permite que el analista se centre en las necesidades del usuario.

El Diagrama de Estados tiene éxito en sistemas interactivos, ya que expresa la intención que tiene el actor (su usuario) al hacer uso del sistema.

VENTAJAS

La inclusión de estas relaciones hace que los diagramas sean más difíciles de leer, sobre todo para los clientes.

DESVENTAJAS

Sirve para mostrar la vida de un objeto. Además indica los eventos que causan que un estado cambie a otro y cuáles son las respuestas y acciones que genera este.

El diagrama de estado se utiliza normalmente para describir objetos del dominio del usuario y se documenta por lo general en la etapa de análisis.

CONCLUSION

GRACIAS!!!!