UML Domine el lenguaje de modelado más utilizado en la actualidad
7. MÁQUINAS DE ESTADO La de entrada se producía desde el estado Esperando por la acción Ingresar Tarjeta. Las de salida se correspondían con los eventos de introducir una clave incorrecta mente {al tercer intento fallido se retenía la tarjeta), de cancelar la operación y de introducir correctamente la clave. Como siempre, accedemos a la especificación de un componente con el botón derecho del mouse, a través de la opción Abrir Especificación. Dentro de este menú, elegimos la opción Relaciones. Al hacer estos pasos podemos ver las cinco relaciones del estado con los demás. State Specification Valores Etiquetados General |l Regions y.'T'itacionsS—.l . . ..Di.^rarnas_ i! ReFeref)clas _ Deferrable Triggers _ ^ Relaciones Comentario? Estereotipos ■Nombre clave incorrecta Tipo Transition Begins Ingresando Clave Ends Ingresando Clave Transition ¡Ingresando Clave Retener Tar)eta clave correcta Transition Ingresando Clave Realizar Operación Cancelar Transition |Ingresando Clave Devolviendo Tarjeta Ingresar Tatit^a Transition Esperando Ingresóncki Clave Abrir Especificación,,. ~| ¡ Eliminar Restablecer OK Cancelar Aplicar Ayuda Figura 7. Estructura interna de las transiciones como relaciones entre estados. Especificar estados Como establecimos en la sección anterior, tenemos dos constructores diferentes para especificar estados con esta herramienta de modelado, uno para los estados com pu esto s y otro para los estado s simples. Con respecto a los estados compuestos, Visual Paradigm adopta una política de transiciones cerradas. Esto significa que tanto las transiciones de salida como las de entrada para un estado interno de un esta do compuesto, deben tener como destino u origen otro estado interno. Tomemos el ejemplo del diagrama de estados de la figura 5, donde se detallaban los estados inter nos del estado compuesto Realizar Operación. Uno de ellos era Validar Saldo que, por la política de transición cerrada de UML, no tiene ninguna relación (esto es, una [ [Q UN ESTADO COMO CONFIGURACIÓN POSIBLE Los diagramas de estado representan un concepto que resume la evolución y ejecución del sis tema a través del paso del tiempo. Como tal, representan una abstracción de alto nivel que rara vez se encuentra explícitamente dentro del código final del sistema. En este sentido, un estado, en realidad, representa una configuración posible del sistema, según los estímulos recibidos. 218
RkJQdWJsaXNoZXIy MjI4NDcx