Download - Diagramas de Estado
UNIVERSIDAD TÉCNICA DEL NORTE
FICACISIC
Ingeniería del Software I
UNIVERSIDAD TÉCNICA DEL NORTE
FICACISIC
Ingeniería del Software I
Definición:
Un Diagrama de Estado es una técnica que describe todos los estados posibles de un objeto.
• Un diagrama de estado representa el Un diagrama de estado representa el
ciclo de vida de un objeto: los ciclo de vida de un objeto: los eventoseventos
que le ocurren, sus que le ocurren, sus transicionestransiciones, y los , y los
estadosestados que median entre estos eventos. que median entre estos eventos.
Conceptos Importantes:
Estado: condición de un objeto en un momento determinado.
Ejemplo: un teléfono se encuentra en estado “ocioso” una vez que el auricular es puesto en su sitio y mientras no lo levantemos.
Conceptos Importantes:
Evento: Un evento es algo que ocurre en el ambiente que afecta el comportamiento del objeto analizado, ocasionando que cambie a un nuevo estado.
Ejemplo: levantar el auricular telefónico.
Conceptos Importantes:
Transición: relación entre dos estados, indica que, cuando ocurre un evento el objeto pasa del estado anterior al siguiente. (Simple)
Ejemplo: cuando ocurre el evento “levantar el auricular”, el teléfono realiza la transición del estado “ocioso” al estado “activo”.
Otros Tipos de Transiciones:
Interna: Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos.
Compleja: Relaciona tres o más estados en una transición de múltiples fuentes y/o múltiples destinos.
Otros Tipos de Transiciones:
Temporizada: Las esperas son
actividades que tienen asociada cierta
duración. Un evento esperado puede
ocasionar una transición que permita
salir de la espera.
Otras Definiciones :
Subestados: Hace referencia a que dentro de un estado puede haber otros estados con sus transiciones.
Otras Definiciones :
Acción: Se puede especificar la ejecución
de una acción como consecuencia de una
transición.
Puede venir acompañada de una condición
para que se ejecute tal acción
ESTADO: Nom Estado
INICIO:
FIN:
TRANSICIÓN:
Notación:
Transición: Hace referencia a
una condición
EJEMPLO:INICIALIZACIÓN, OPERACIÓN Y APAGADO DE UNA PC
1. Identificar todos los sucesos y estados analizando los casos de uso u otros artefactos disponibles.
2. Seleccionar aquellos objetos que sean de mayor relevancia para el desarrollo del Sistema.
3. Construir el Diagrama de Estado.
PASOS QUE SE SIGUEN EN SU CONSTRUCCION
Permite que el analista se centre en las necesidades del usuario.
El Diagrama de Estados tiene éxito en sistemas interactivos, ya que expresa la intención que tiene el actor (su usuario) al hacer uso del sistema.
VENTAJAS
La inclusión de estas relaciones hace que los diagramas sean más difíciles de leer, sobre todo para los clientes.
DESVENTAJAS
Sirve para mostrar la vida de un objeto. Además indica los eventos que causan que un estado cambie a otro y cuáles son las respuestas y acciones que genera este.
El diagrama de estado se utiliza normalmente para describir objetos del dominio del usuario y se documenta por lo general en la etapa de análisis.
CONCLUSION
GRACIAS!!!!