El documento describe los diagramas de estado en UML. Explica que los diagramas de estado muestran los eventos y estados por los que pasan los objetos, y que constan de estados, eventos y transiciones. También detalla los elementos clave de los diagramas de estado como estados, eventos, envío de mensajes y transiciones, así como su simbología.
1. AÑO DE LA CONSOLIDACION DEL MAR
DE GRAU
INSTITUTO SUPERIOR TECNOLÓGICO
PRIVADO
“JUAN MEJÍA BACA”CURSO:CURSO:
Ingeniería de software IIngeniería de software I
TEMA:TEMA:
DIAGRAMAS DE ESTADODIAGRAMAS DE ESTADO
CICLO:CICLO: CODIGOCODIGO::
TURNO:TURNO:
vv 1615NA1615NA NocheNocheGRUPO:GRUPO:
BIINGE’SOFBIINGE’SOF
INTEGRANTES:INTEGRANTES:
ARCE SANDOVAL JOSEARCE SANDOVAL JOSE
INGA MILIAN ROMERYINGA MILIAN ROMERY
DOCENTE:DOCENTE: MARCO AURELIO PORRO CHULLIMARCO AURELIO PORRO CHULLI
2. DIAGRAMA DE ESTADO
DEFINICIÓN:
En UML, un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas
o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso.
El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de
los procesos.
3. Diagramas de estado en UML
Los diagramas de estado 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.
Un evento es un acontecimiento importante a tomar en cuenta para el sistema. Un
estado es la condición de un objeto en un momento determinado: el tiempo que
transcurre entre eventos. Una transición es una relación entre dos estados, e indica
que, cuando ocurre un evento, el objeto pasa del estado anterior al siguiente.
4. CARACTERISTICAS:
Son buenas para describir el comportamiento de un objeto.
Nos sirven para involucrar cierto numero de objetos que colaboran entre ellos.
Se deben considerar las técnicas que sean necesarias para su utilización. Cuando
se usa un diagrama de estado no se debe dibujar uno por cada clase del sistema.
En un estado se identifica un periodo de tiempo de la vida del objeto durante el cual
esta esperando alguna operación.
5. Simbología o Representación gráfica:
Lo siguiente son los elementos básicos de notación que pueden usarse
para componer un diagrama:
Círculo lleno, apuntando a un estado inicial.
Círculo hueco que contiene un círculo lleno más pequeño en el
interior, indicando el estado final (si existiera).
Rectángulo redondeado, denotando un estado. en la parte superior del
rectángulo está el nombre del estado. puede contener una línea
horizontal en la mitad, debajo de la cual se indican las actividades que
se hacen en el estado.
6. ELEMENTOS DE UN DIAGRAMA DE ESTADO:
Estado
Determina un lapso de tiempo del objeto, en el cual el objeto está esperando alguna
ejecución, tiene cierta característica o puede obtener cierto tipo de estímulos. Se
representa a través de un rectángulo con los bordes redondeados, que puede tener tres
compartimientos: uno para el nombre, otro para el valor característico de los atributos del
objeto en ese estado y otro para las acciones que se realizan al entrar, salir o estar en un
estado.
Eventos
Es una ocurrencia que puede causar el cambio de un estado a otro de un objeto. Esta
ocurrencia puede ser:
· Condición que obtiene el valor de verdadero o falso
· Recepción de una señal de otro objeto en el modelo
· Recepción de un mensaje
· Paso de cierto período de tiempo, después de entrar al estado o de cierta hora y fecha
particular
El nombre de un evento tiene alcance dentro del paquete en el cual está definido, no es
local a la clase que lo nombre.
7. ELEMENTOS DE UN DIAGRAMA DE ESTADO:
Envío de mensajes
Aparte de mostrar la transición de estados por medio de eventos, puede
representarse el momento en el cual se envían mensajes a otros objetos. Esto
se ejecuta a través de una línea punteada dirigida al diagrama de estados del
objeto receptor del mensaje.
Transición simple
Una transición simple es un vínculo entre dos estados que señala que un objeto