Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Permite identificar cada una de las rutas o caminos que puede tomar un flujo
Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y
No son tan buenos para describir un comportamiento que involucra cierto número
de objetos que colaboran entre ellos.
Los diagramas de estados son buenos para describir el comportamiento de un objeto a través
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.
COMPONENTES:
EVENTOS:
Acontecimiento importante a tomar en cuenta para el sistema.
Condición que toma el valor de verdadero o falso · Recepción de una señal de otro
objeto en el modelo
Recepción de un mensaje
El nombre de un evento tiene alcance dentro del paquete en el cual está definido, no es
local a la clase que lo nombre.
ACCIONES: Una acción es una operación atómica, que no se puede interrumpir por un
evento y que se ejecuta hasta su finalización.
Una acción puede ser:
• Una llamada a una operación (al objeto al cual pertenece el diagrama de estado o
también
otro objeto visible)
• La creación o la destrucción de otro objeto
• El envío de una señal a un objeto
TRANSACCIÓN
TRANSICIÓN SIMPLE TRANSICIÓN INTERNA
COMPLEJA
• Es una relación • Es una transición • Relaciona tres o más
entre dos estados que permanece en el estados en una
que indica que un mismo estado, en transición de
objeto en el primer vez de involucrar múltiples fuentes
estado puede entrar dos estados y/o múltiples
al segundo estado y distintos. destinos.
ejecutar ciertas • Representa un • Representa la
operaciones, cuando evento que no causa subdivisión en
un evento ocurre y cambio de estado. threads del control
si ciertas • Se denota como una del objeto o una
condiciones son cadena adicional en sincronización.
satisfechas. el compartimiento • Se representa como
de acciones del una línea vertical de
estado. la cual salen o
entran varias líneas
de transición de
estado.
ESTADOS:
Es la condición de un objeto en un momento determinado: el tiempo que transcurre entre
eventos.
Se representa gráficamente por medio de un rectángulo con los bordes redondeados y con
tres divisiones internas.
Los tres compartimentos alojan el nombre del estado, el valor característico de los atributos
del objeto en ese estado y las acciones que se realizan en ese estado, respectivamente.
En muchos diagramas se omiten los dos compartimentos inferiores.
SUBESTADOS
Un estado puede descomponerse en subestados, con transiciones entre ellos y conexiones
al nivel superior.
Las conexiones se ven al nivel inferior como estados de inicio o fin, los cuales se suponen
conectados a las entradas y salidas del nivel inmediatamente superior.
Envío de mensajes:
Además de mostrar y transición de estados por medio de eventos, puede representarse el
momento en el cual se envían mensajes a otros objetos.
Esto se realiza mediante una línea punteada dirigida al diagrama de estados del objeto
receptor del mensaje.
inicial y final, aparecen marcados en la segunda figura.
Factura
Pagando destruida
Creada
IMPAGADA PAGADA
Colgar auricular
Un diagrama de estado que describe los eventos globales del sistema y su secuencia en un
caso de uso es un diagrama de estado para casos de uso. Por ejemplo, una versión
simplificada del diagrama de estados para el caso de uso comprar Productos es el siguiente:
Una transición puede tener una protección condicional, o prueba booleana, que permite
pasar al siguiente estado solamente si esta protección es válida. Estas protecciones se
colocan entre paréntesis debajo de los eventos (ver validación del usuario al descolgar el
auricular, en la siguiente figura). También se pueden tener sub-estados anidados.
Diagrama de Estado Registrar Usuario(Persona).
Guarda información
Administrador ingresa
Sistema verifica datos
Actualiza información
Mostrar datos
Eliminar datos
Confirmación de eliminación
de datos
Ingresar menú Eliminar Usuario Confirmación de eliminación de datos
Administrador ingresa
Sistema muestra datos actuales
Guarda información
Administrador
Administrador ingresa
ingresa
Sistema verifica datos
Administrador registra datos
Sistema muestra formulario Pone tag
Formulario Registrar Automóvil Coloca tag Registrar datos Verificar datos
Diagrama de Estado Modificar Automóvil.
Guarda información
Eliminar datos
Eliminar datos
Guarda información
Administrador ingresa
Sistema verifica datos
Sistema muestra formulario
Administrador registra datos
Formulario Registrar Automóvil desconocido Registrar datos Verificar datos
Diagrama de Estado Consultar informes ingresos/egresos
Guarda información