You are on page 1of 18

INGENIERA DE SOFTWARE I

DIAGRAMAS DE ESTADO

24/03/2013

ING. VCTOR ANCAJIMA MIN

DIAGRAMA DE ESTADO..??
Los diagramas de estado muestran el
conjunto de estados por los cuales pasa un
objeto durante su vida en una aplicacin
en respuesta a eventos (por ejemplo,
mensajes recibidos, tiempo rebasado o
errores), junto con sus respuestas y
acciones.

Tambin ilustran qu eventos pueden cambiar el estado


de los objetos de la clase.
24/03/2013

DIAGRAMA DE ESTADO..??
Este diagrama es utilizado para identificar
cada una de las rutas o caminos que puede
tomar un flujo de informacin luego de
ejecutarse cada proceso.
Permite identificar bajo qu argumentos se ejecuta cada
uno de los procesos y en qu momento podran tener
una variacin.
El diagrama de estados permite visualizar de una forma
secuencial la ejecucin de cada uno de los procesos.
24/03/2013

CUANDO UTILIZAR LOS D. DE ESTADO?


Los diagramas de estados son buenos para describir el
comportamiento de un objeto a travs de varios casos de
uso.
No son tan buenos para describir un comportamiento que
involucra cierto nmero de objetos que colaboran entre
ellos.
As pues, es til combinar los diagramas de estados con
otras tcnicas. Por ejemplo, los diagramas de interaccin
son buenos para la descripcin del comportamiento de
varios objetos en un mismo caso de uso.
Por su parte, los diagramas de actividades son buenos para
mostrar la secuencia general de las acciones de varios
objetos
y casos de uso.
24/03/2013
4

SIMBOLOS DIAGRMAS DE ESTADO?


CIRCULO LLENO
INDICA ESTADO INICIAL
CIRCULO HUECO
CONTIENE UN CIRCULO LLENO DENTRO DE L INDICA EL ESTADO
FINAL
RECTNGULO REDONDEADO
CONTIENE EL NOMBRE DEL ESTADO ALGUNAS VECES SE TRAZA
UNA LINEA DONDE SE INDICAN LAS ACTIVIDADES QUE REALIZA
EL ESTADO.

24/03/2013

SIMBOLOS DE DIAGRAMAS DE ESTADO

24/03/2013

ELEMENTOS DE DIAGRAMAS DE ESTADO


EVENTOS:
Una accin es una operacin atmica, que no se puede
interrumpir por un evento y que se ejecuta hasta su
finalizacin..

ACCIONES: Una accin puede ser:


Una llamada a una operacin (al objeto al cual
pertenece el diagrama de estado o tambin a otro
objeto visible),
La creacin o la destruccin de otro objeto,
El envo de una seal a un objeto
24/03/2013

ELEMENTOS DE DIAGRAMAS DE ESTADO


ACTIVIDADES:
Cuando un objeto est en un estado, generalmente est
esperando a que suceda algn evento. Sin embargo, a veces,
queremos modelar una actividad que se est ejecutando.

TRANSICIN:
Una transicin es una relacin entre dos estados, e indica que,
cuando ocurre un evento, el objeto pasa del estado anterior al
siguiente.
Una transicin simple es una relacin entre dos estados que
indica que un objeto en el primer estado puede entrar al
segundo estado y ejecutar ciertas operaciones, cuando un
evento ocurre y si ciertas condiciones son satisfechas.
24/03/2013

ELEMENTOS DE DIAGRAMAS DE ESTADO


ESTADOS:
Un estado es la condicin de un objeto en un momento
determinado: el tiempo que transcurre entre eventos.
Se representa grficamente por medio de un rectngulo con los
bordes redondeados y con tres divisiones internas. Los tres
compartimentos alojan el nombre del estado, el valor
caracterstico de los atributos del objeto en ese estado y las
acciones que se realizan en ese estado, respectivamente.
En muchos diagramas se omiten los dos compartimentos
inferiores.

24/03/2013

EJEMPLO
PODEMOS OBSERVAR EL ACCESO A UNA FACTURA

24/03/2013

10

EJEMPLO
En UML, los estados se representan mediante valos. Las
transiciones se representan mediante flechas con el nombre
del evento respectivo.
Se acostumbra poner un estado inicial (crculo negro). Por
ejemplo:

24/03/2013

11

EJEMPLO
Un diagrama de estado que describe los eventos globales del
sistema y su secuencia en un caso de uso es un diagrama de
estado para casos de uso.
Por ejemplo, una versin simplificada del diagrama de estados
para el caso de uso comprar Productos es el siguiente:

24/03/2013

12

EJEMPLO

24/03/2013

13

EJEMPLO

24/03/2013

14

EJEMPLO

24/03/2013

15

EJEMPLO

24/03/2013

16

CONCLUSIONES:
Un Diagrama de Estados sirve para mostrar una secuencia de
estados por los que pasa ya sea un caso de uso, un objeto a lo
largo de su vida, o todo el sistema.
El diagrama indica los eventos que causan que un estado cambie a
otro y cules 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 anlisis.

24/03/2013

17

DIAGRAMAS DE ESTADO

24/03/2013

18

You might also like