Diagramas de Estado

17
UNIVERSIDAD TÉCNICA DEL NORTE FICA CISIC Ingeniería del Software I

Transcript of Diagramas de Estado

Page 1: 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

Page 2: Diagramas de Estado

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.

Page 3: Diagramas de Estado

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.

Page 4: Diagramas de Estado

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.

Page 5: Diagramas de Estado

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”.

Page 6: Diagramas de Estado

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.

Page 7: Diagramas de Estado

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.

Page 8: Diagramas de Estado

Otras Definiciones :

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

Page 9: Diagramas de Estado

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

Page 10: Diagramas de Estado

ESTADO: Nom Estado

INICIO:

FIN:

TRANSICIÓN:

Notación:

Page 11: Diagramas de Estado

Transición: Hace referencia a

una condición

Page 12: Diagramas de Estado

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

Page 13: Diagramas de Estado

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

Page 14: Diagramas de Estado

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

Page 15: Diagramas de Estado

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

DESVENTAJAS

Page 16: Diagramas de Estado

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

Page 17: Diagramas de Estado

GRACIAS!!!!