Вы находитесь на странице: 1из 11

UML Diagramas

de Estados
David Alfonso Plazas Torres
Manuel Alfonso Utria Trujillo
Introduccin
Los diagramas de estados son una tcnica conocida para
describir el comportamiento de un sistema. Describen
todos los estados posibles en los que puede entrar un
objeto particular y la manera en que cambia el estado del
objeto como resultado de los eventos que llegan a l, se
dibujan para una sola clase mostrando el comportamiento
de un objeto en todo su ciclo de vida.
Qu es un Diagrama de
Estados?
Un diagrama de estados muestra una maquina de estados,
destacando el flujo de control entre estados. Una maquina
de estados es un comportamiento que especifica las
secuencias de estados por las que pasa un objeto a lo largo
de su vida en respuesta a eventos. Un estado es una
condicin o situacin en la vida de un objeto durante la cual
se satisface alguna condicin, realizar alguna actividad o
esperar algn evento. Un evento es la aparicin de un
estimulo que puede activar una transicin de estado. Una
transicin es una relacin entre dos estados que indican
que en un objeto que este en el primer estado realizara
ciertas acciones que y entrara en el segundo estado
cuando ocurra un evento especificado y se satisfagan
unas condiciones especificadas. Una actividad es una
ejecucin no atmica en curso, dentro de una maquina de
estados. Una accin es una computacin atmica
ejecutable que produce un cambio en el estado del
modelo o la devolucin de un valor.

Propiedades comunes: Un diagrama de estados es un tipo
especial de diagramas y comparte las propiedades
comunes del resto de los diagramas ( nombre y un
contenido grafico que es una proyeccin de un modelo).
Lo que distingue a un diagrama de estados de los otros
tipos de diagramas es su contenido particular
Cuando utilizar los
Diagramas de Estados
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.
Si decide utilizar diagramas de estados, no trate de dibujar uno
por cada clase del sistema. Utilice los diagramas de estados
slo para aquellas clases que presenten un comportamiento
interesante, cuando la construccin de tales diagramas le ayude
a comprender lo que sucede.
Ejemplo de un diagrama
de Estados

Los diagramas de estados concurrentes son tiles cuando
un objeto dado tiene conjuntos de comportamientos
independientes. Ntese, sin embargo, que no se debe
permitir que sucedan demasiados conjuntos de
comportamientos concurrentes en un solo objeto. Si se
tienen varios diagramas de estados concurrentes
complicados para un solo objeto, se deber considerar la
divisin del objeto en varios.
Diagrama de estados para la
autorizacin de pagos
Diagrama de estados concurrentes
para el caso anterior
CONCLUSIONES

Un diagrama de estados bien estructurado:
Se ocupa de modelar un aspecto de la dinmica de un
sistema.
Solo contiene aquellos elementos esenciales para
comprender ese aspecto.
Proporciona detalles de forma consistente con su nivel de
abstraccin, muestra solo aquellas caractersticas
esenciales para su comprensin.

Вам также может понравиться