En UML, un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso.
1. DIAGRAMAS DE ESTADO DE USO EN UML ESTOS DIAGRAMAS SE UTILIZAN PARA DESCRIBIR EL COMPORTAMIENTO DE UN SISTEMA, REPRESENTA LOS DIFERENTES ESTADOS QUE PUEDE ADQUIRIR UNA CLASE, COMO REPRESENTARLA A DIFERENTES ETAPAS DE SU VIDA EL ESTADO DE UN OBJETO SE PUEDE CARACTERIZAR POR EL VALOR DE UNO O VARIOS DE LOS ATRIBUTOS DE SU CLASE, ADEMÁS, EL ESTADO DE UN OBJETO TAMBIÉN SE PUEDE CARACTERIZAR POR LA EXISTENCIA DE UN ENLACE CON OTRO OBJETO.
2. Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación. El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de los procesos. Los diagramas de estado describen gráficamente los eventos y los estados de los objetos. Los diagramas de estado son útiles, entre otras cosas, para indicar los eventos del sistema en los casos de uso. Un evento es un acontecimiento importante a tomar en cuenta para el sistema. Un estado es la condición de un objeto en un momento determinado: el tiempo que transcurre entre eventos. Una transición es una relación entre dos estados, e indica que, cuando ocurre un evento, el objeto pasa del estado anterior al siguiente.
Terminología
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. En la mayor parte de las técnicas OO, los diagramas de estados se dibujan para una sola clase, mostrando el comportamiento de un solo objeto durante todo su ciclo de vida.
PARA QUE SIRVE
§ PARA IDENTIFICAR LOS ESTADOS O ACCIONES POR LOS QUE PASA UN OBJETO PARA REALIZAR UNA ACCIÓN ESPECÍFICA O LLEGAR A UN OBJETIVO, DESCRIBEN EL COMPORTAMIENTO DEL OBJETO.
CARACTERISTICAS:
§ SON BUENAS PARA DESCRIBIR EL COMPORTAMIENTO DE UN OBJETO. § NOS SIRVEN PARA INVOLUCRAR CIERTO NUMERO DE OBJETOS QUE COLABORAN ENTRE ELLOS. § SE DEBEN CONSIDERAR LAS TÉCNICAS QUE SEAN NECESARIAS PARA SU UTILIZACIÓN. § CUANDO SE USA UN DIAGRAMA DE ESTADO NO SE DEBE DIBUJAR UNO POR CADA CLASE DEL SISTEMA. § EN UN ESTADO SE IDENTIFICA UN PERIODO DE TIEMPO DE LA VIDA DEL OBJETO DURANTE EL CUAL ESTA ESPERANDO ALGUNA OPERACIÓN.
SIMBOLOGIA O REPRESENTACION GRAFICA
: LO SIGUIENTE SON LOS ELEMENTOS BÁSICOS DE NOTACIÓN QUE PUEDEN USARSE PARA COMPONER UN DIAGRAMA: 1. CÍRCULO LLENO, APUNTANDO A UN ESTADO INICIAL 2. CÍRCULO HUECO QUE CONTIENE UN CÍRCULO LLENO MÁS PEQUEÑO EN EL INTERIOR, INDICANDO EL ESTADO FINAL (SI EXISTIERA) 3. RECTÁNGULO REDONDEADO, DENOTANDO UN ESTADO. EN LA PARTE SUPERIOR DEL RECTÁNGULO ESTÁ EL NOMBRE DEL ESTADO. PUEDE CONTENER UNA LÍNEA HORIZONTAL EN LA MITAD, DEBAJO DE LA CUAL SE INDICAN LAS ACTIVIDADES QUE SE HACEN EN EL ESTADO
4. FLECHA, DENOTANDO TRANSICIÓN.
EL NOMBRE DEL EVENTO (SI EXISTIERA) QUE CAUSA ESTA TRANSICIÓN ETIQUETA EL CUERPO DE LA FLECHA. SE PUEDE AÑADIR UNA EXPRESIÓN DE GUARDA, ENCERRADA EN CORCHETES ( [] ) DENOTANDO QUE ESTA EXPRESIÓN DEBE SER CIERTA PARA QUE LA TRANSICIÓN TENGA LUGAR. SI SE REALIZA UNA ACCIÓN DURANTE LA TRANSICIÓN, SE AÑADE A LA ETIQUETA DESPUÉS DE \"/\". NOMBREDEEVENTO [EXPRESIÓN GUARDA]/ACCIÓN 5. LÍNEA HORIZONTAL GRUESA CON X>1 LÍNEAS ENTRANDO Y 1 LÍNEA SALIENDO O 1 LÍNEA ENTRANDO Y X>1 LÍNEAS SALIENDO. ESTAS DENOTAN UNIÓN/SEPARACIÓN, RESPECTIVAMENTE.
CONCEPTOS RELACIONADOS CON DIAGRAMAS DE ESTADOS: UN EVENTO ES UNA OCURRENCIA QUE PUEDE CAUSAR LA § EVENTO: TRANSICIÓN DE UN ESTADO A OTRO DE UN OBJETO.· ENVIO DE MESAJES: ADEMÁS DE MOSTRAR LA TRANSICIÓN DE ESTADOS POR MEDIO DE EVENTOS, PUEDE REPRESENTARSE EL MOMENTO EN EL CUAL SE ENVÍAN MENSAJES A OTROS OBJETOS. PARA ELLO SE UTILIZA UNA LÍNEA PUNTEADA DIRIGIDA AL DIAGRAMA DE ESTADOS DEL OBJETO RECEPTOR DEL MENSAJE.· TRANSICION SIMPLE: UNA TRANSICIÓN SIMPLE ES UNA RELACIÓN 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.· TRANSICION INTERNA: ES UNA TRANSICIÓN QUE PERMANECE EN EL MISMO ESTADO, EN VEZ DE INVOLUCRAR DOS ESTADOS DISTINTOS. REPRESENTA UN EVENTO QUE NO CAUSA CAMBIO DE ESTADO.·
Te recomiendo esto:
ResponderEliminarhttp://www.cracked.com/funny-5647-fonts/
De todos modos gracias, pues es la explicación mas fácil de entender que he visto sobre los diagramas de estado.
ResponderEliminar