1 / 11

UML Diagramas de Estados

UML Diagramas de Estados. David Alfonso Plazas Torres Manuel Alfonso Utria Trujillo.

lavender
Download Presentation

UML Diagramas de Estados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML Diagramas de Estados David Alfonso Plazas Torres Manuel Alfonso Utria Trujillo

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

  3. 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?

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

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

  6. Ejemplo de un diagrama de Estados

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

  8. Diagrama de estados para la autorización de pagos

  9. Diagrama de estados concurrentes para el caso anterior

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

More Related