Diagramas de Estado

Páginas: 36 (8929 palabras) Publicado: 16 de junio de 2014






APRENDICES:
Steven Sáenz Moscoso.
Andrés Felipe Moncada Espinosa.
Juan Sebastián Chica Giraldo.

INSTRUCTOR: Héctor Fabio Ospina Álvarez.

FICHA: 667465.

ADSI (Análisis y Desarrollo de Sistemas de Información)


SERVICIO DE APRENDIZAJE SENA

2014.
ACTIVIDAD 5

Diagramas de estado
A partir de los requerimientos para los sistemas de información planteados en laactividad 2, construir para cada uno los diagramas de estado.
Para el desarrollo de esta actividad debe consultar el Material de Apoyo que corresponde al libro. Aprenda UML en 24 Horas que lo encuentra en la plataforma blackboard y los videos suministrados.

A partir de este material suministrado (especialmente el video) responda las siguientes preguntas:

1. ¿Cuál es el objetivo de losdiagramas de estado?

R/ El objetivo de los diagramas de estado es mostrar el ciclo de vida de los objetos que pertenecen a la clase.

Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. Tambiénilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero sus definiciones. Al igual que otros diagramas, en los diagramas de estado pueden aparecer notas explicativas y restricciones.

2. ¿Cuáles son los componentes de un diagramade estado? Explique qué significa y como se representa cada uno.

R/ Los componentes de un diagrama de estado son los siguientes:

Estado
Identifica un periodo de tiempo del objeto (no instantáneo) en el cual el objeto está esperando alguna operación, tiene cierto estado característico o puede recibir cierto tipo de estímulos. Se representa mediante un rectángulo con los bordesredondeados, 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 (entry, exit o do, respectivamente).
Eventos
Es una ocurrencia que puede causar la transición de un estado a otro de un objeto. Esta ocurrencia puede ser una de varias cosas: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
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.
Envío de mensajes
Además de mostrar latransició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.
Transición simple
Una transición simple es una relación entre dos estados que indica que un objeto en el primer estado puede entrar al segundo estado y ejecutar ciertasoperaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas. Se representa como una línea sólida entre dos estados, que puede venir acompañada de un texto con el siguiente formato:
Event-signature "[" guard-condition] "/" action-expression "^"send-clause
Event-signature es la descripción del evento que da lugar la transición, guard-condition son las condiciones adicionales al eventonecesarias para que la transición ocurra, action-expression es un mensaje al objeto o a otro objeto que se ejecuta como resultado de la transición y el cambio de estado y send-clause son acciones adicionales que se ejecutan con el cambio de estado, por ejemplo, el envío de eventos a otros paquetes o clases.
Transición interna
Es una transición que permanece en el mismo estado, en vez de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas
  • Diagramas
  • diagrama
  • diagramas
  • Diagrama
  • diagramas
  • Diagramas
  • Diagramas de estado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS