DIAGRAMA
DE ESTADOS
HORA 8
Que
es un diagrama de estado
Es una manera para
caracterizar un cambio en un sistema es decir que los objetos que lo componen
modificaron su estado como respuesta a
los sucesos y al tiempo. El diagrama de estado UML captura este tipo de cambios
es también reconocido como un motor de estado.
Adición de detalles al icono de estado
El UML le da la opción de
agregar detalles a la simbología. Así como es posible dividir un símbolo de
clase en tres áreas (nombre, atributos y operaciones). El área central
contendrá variables de estado y el área inferior las actividades.
Las variables de estado en
ocasiones sirven de ayuda a las actividades que constan n de sucesos y acciones
tres de las más utilizadas son entrada,
salida y hacer.
Sucesos
y acciones
Los sucesos y acciones
se escribirán cerca de la línea de
transición mediante una diagonal para separar un suceso desencadenado de una acción. Este tipo de transición se le
conoce con el nombre transición o
desencadenada.
Los estados y transiciones
de una interfaz grafica del usuario incluye el
desencadenamiento de eventos, acciones y transiciones no desencadenadas.
Condiciones
de seguridad
El diagrama de estado para
la GUI, con el estado protector de pantalla y condición de seguridad.
Subestado
Cunado la GUI esta en el
estado operación, hay muchas cosas que ocurren tras bambalinas, a un que no
sean particular mente evidentes en ala
pantalla. La GUI aguarda de forma constate a que se haga (oprimir las teclas, mover el ratón u oprimir sus botones. Tipos de subestado:
secuencial y concurrente.
Subestados
secuenciales
Como su nombre lo indica,
suceden uno tras otro. Si retomamos los subestados mencionados con anterioridad
dentro del estado operación.
Subestados
concurrentes
También verifica el concreto
del sistema y (posiblemente) actualiza el despliegue de una aplicación luego de
un intervalo específico.
Las partes concurrentes del
estado operación tiene el mismo tipo de relación con el, por ello, el estado
operación es un estado compuesto. Un estado que consta solo de subestados
secuenciales, también es un estado compuesto.
Estado
histórico.
El diagrama de estado histórico captura esta
idea. EL UML proporciona un símbolo que muestra que un estado compuesto
recuerda su subestado activo cuando el objeto transciende fuera del estado
compuesto. El símbolo es la letra “H” encerrada en un circulo que se conecta
por una línea continua al subestado por recordare, con una punta de flecha que
apunta a tal Subestado.
El estado histórico y el
estado inicial (representados por el circulo relleno) son conocidos como pseudoestados. No tienen variables
de estado ni actividades, por lo que no son estados “completos”
Porque
es importante el diagrama de estado
Porque este proporciona gran
variedad de símbolos y abarca varias ideas. Este tipo de diagramas tiene el
potencial de convertirse en algo complejo con pasmosa rapidez. Este permite a
los analistas, diseñadores y desarrolladores comprender el comportamiento de
los objetos de un sistema.
No hay comentarios:
Publicar un comentario