130 likes | 473 Views
UML Diagramas de Estados. David Alfonso Plazas Torres Manuel Alfonso Utria Trujillo.
E N D
UML Diagramas de Estados David Alfonso Plazas Torres Manuel Alfonso Utria Trujillo
Los diagramas de estados son una técnica 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. Introducción
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 condición o situación en la vida de un objeto durante la cual se satisface alguna condición, realizar alguna actividad o esperar algún evento. Un evento es la aparición de un estimulo que puede activar una transición de estado. Una transición es una relación entre dos estados que indican que en un objeto que este en el primer estado realizara ¿Qué es un Diagrama de Estados?
ciertas acciones que y entrara en el segundo estado cuando ocurra un evento especificado y se satisfagan unas condiciones especificadas. Una actividad es una ejecución no atómica en curso, dentro de una maquina de estados. Una acción es una computación atómica ejecutable que produce un cambio en el estado del modelo o la devolución 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 proyección de un modelo). Lo que distingue a un diagrama de estados de los otros tipos de diagramas es su contenido particular
Los diagramas de estados son buenos para describir el comportamiento de un objeto a través de varios casos de uso. No son tan buenos para describir un comportamiento que involucra cierto número de objetos que colaboran entre ellos. Así pues, es útil combinar los diagramas de estados con otras técnicas. • Si decide utilizar diagramas de estados, no trate de dibujar uno por cada clase del sistema. Utilice los diagramas de estados sólo para aquellas clases que presenten un comportamiento interesante, cuando la construcción de tales diagramas le ayude a comprender lo que sucede. Cuando utilizar los Diagramas de Estados
Los diagramas de estados concurrentes son útiles cuando un objeto dado tiene conjuntos de comportamientos independientes. Nótese, 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 división del objeto en varios. Diagramas de estados concurrentes
CONCLUSIONES Un diagrama de estados bien estructurado: • Se ocupa de modelar un aspecto de la dinámica de un sistema. • Solo contiene aquellos elementos esenciales para comprender ese aspecto. • Proporciona detalles de forma consistente con su nivel de abstracción, muestra solo aquellas características esenciales para su comprensión.