Ejemplo:
Generalización de Estados
Historia
Por defecto, los autómatas no tienen memoria
Es posible memorizar el último subestado visitado para recuperarlo en una transición entrante en el superestado que lo engloba
También es posible la memorización para cualquiera de los subestados anidados (aparece un * junto a la H)
Ejemplo:
A
d2
d1
H*
B
C
x
y
D
out
in
Historia
Ejemplo:
Enjuague
Lavado
Secado
H
Enjuague
Lavado
Secado
H
Espera
abir puerta
cerrar puerta
Historia
Destrucción del Objeto
La destrucción de un objeto es efectiva cuando el flujo de control del autómata alcanza un estado final no anidado
La llegada a un estado final anidado implica la “subida” al superestado asociado, no el fin del objeto
Destrucción de Objeto
Ejemplo:
Transiciones temporizadas
Las esperas son actividades que tienen asociada cierta duración
La actividad de espera se interrumpe cuando el evento esperado tiene lugar
Este evento desencadena una transición que permite salir del estado que alberga la actividad de espera. El flujo de control se transmite entonces a otro estado
Ejemplo:
Transiciones temporizadas
A
esperar dinero
entry: Mostrar mensaje
exit: cerrar ranura
B
anular
transacción
/ Abrir ranura
Depósito efectuado
después de
30 segundos
Diagrama de Actividad
El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las acciones y usado para especificar:
Un método
Un caso de uso
Un proceso de negocio (Workflow)
Las actividades se enlazan por transiciones automáticas. Cuando una actividad termina se desencadena el paso a la siguiente actividad
Ejemplos
Ejemplos
Ejemplos
Diagrama de Componentes
Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones
Muestran las opciones de realización incluyendo código fuente, binario y ejecutable
Diagrama de Componentes
Los componentes representan todos los tipos de elementos software que entran en la fabricación de aplicaciones informáticas. Pueden ser simples archivos, paquetes de Ada, bibliotecas cargadas dinámicamente, etc.
Las relaciones de dependencia se utilizan en los diagramas de componentes para indicar que un componente utiliza los servicios ofrecidos por otro componente
Ejemplo:
Diagramas de Componentes
Diagrama de Despliegue
Los Diagramas de Despliegue muestran la disposición física de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos
Los estereotipos permiten precisar la naturaleza del equipo:
Dispositivos
Procesadores
Memoria
Los nodos se interconectan mediante soportes bidireccionales que pueden a su vez estereotiparse
Diagrama de Despliegue
Ejemplo de conexión entre nodos:
Terminal Punto
de Venta
<>
Base de
Datos
<>
Control
<>
<>
Podemos distinguir tipos de nodos y connexiones por estereotipado
Diagrama de Despliegue
<>
Página anterior | Volver al principio del trabajo | Página siguiente |