Historial |
Superior Previo Próximo |
Uso Común ..| ..Más Información ..| ..Especificación del UML del OMG
Hay dos tipos de pseudo estados históricos definidos en UML, históricos superficial y profundo. Se usa un subestado histórico superficial para representar el más reciente subestado activo de un estado compuesto; este pseudo estado no es recursivo dentro de la configuración del subestado activo, debería existir uno. Se puede usar un conector simple para representar el estado histórico superficial predeterminado, en caso de que nunca se haya entrado al estado compuesto.
Por lo contrario, un subestado histórico profunda refleja la mas reciente configuración activa del estado compuesto. Esto incluye subestados activos de todas las regiones, y es recursivo dentro de aquellos subestados activos del subestado (si es que existen). A lo sumo puede existir un histórico profundo y uno superficial en un estado compuesto.
Especificación del UML del OMG La especificación del UML del OMG (UML 2.0 Superstructure, p. 470) establece: "El historial profundo representa la configuración activa más reciente del estado compuesto que contiene directamente a este pseudoestado; ej. la configuración del estado que estaba activo cuando se salió por última vez del estado compuesto. Un estado compuesto puede tener a lo sumo un vértice histórico profundo. A lo sumo puede originarse una transición del conector histórico al estado histórico profunda por defecto. Se toma esta transición en el caso de que el estado compuesto nunca antes haya estado activo. Se llevan a cabo acciones de entrada de los estados ingresados en la ruta al estado representado por un histórico profunda. El histórico superficial representa el subestado más recientemente activo de su estado contenedor (pero no los subestados de este estado). Un estado compuesto puede tener a lo sumo un vértice histórico superficial. Una transición llegando al vértice histórico superficial es equivalente a la transición llegando al subestado más recientemente activo de un estado. A lo sumo puede originarse una transición desde el conector histórico al estado histórico superficial predeterminado. Se toma esta transición en el caso de que el estado compuesto no haya estado activo nunca antes. Se llevan a cabo las acciones de entrada de los estados a los que se ingresa en la ruta al estado representado por un histórico superficial." |