Software
Ingeniería de Software.
Modelado del Estado de Objetos
Página 1
Estado de un Objeto.
• Hay dos maneras equivalentes de conceptualizar el estado de un objeto:
1. Elconjunto de los valores de los atributos de un objeto en un momento dado. 2. La conducta del objeto relativa a estímulos externos.
• En el modelado del estado de objetos complejos se utiliza elsegundo punto de vista. • Normalmente es empleado en sistemas de tiempo real.
Ingeniería de Software. Modelado del Estado de Objetos Página 2
Elementos del Diagrama de Estado.
Ingeniería deSoftware.
Modelado del Estado de Objetos
Página 3
Estructura Interna de los Nodos de Estado.
• • Se pueden especificar acciones “do” que se llevan a cabo cuando el objeto está en ese estado. Sepueden especificar acciones “entry” que se llevan a cabo inmediatamente después de entrar a ese estado. Se pueden especificar acciones “exit” que se llevan a cabo inmediatamente antes de salir de eseestado. Se puede especificar adicionalmente una condición para que se lleve a cabo una acción.
• •
Ingeniería de Software.
Modelado del Estado de Objetos
Página 4
Transiciones de Estado.Una transición de estado representa cualquier cambio en el estado de un objeto durante la ejecución de la aplicación.
Ingeniería de Software.
Modelado del Estado de Objetos
Página 5Ejemplo de un Diagrama de Estado Completo.
Ingeniería de Software.
Modelado del Estado de Objetos
Página 6
Creación del Diagrama de Estado.
1. 2. 3. 4.
5.
Dibujar los estadosinicial y final del objeto. Dibujar los estados estables. Especificar las transiciones durante la vida del objeto. Especificar los eventos que disparan las transiciones entre los diferentes estados delobjeto. Si existen, especificar las acciones de la transición. Especificar las posibles acciones dentro de un estado.
Ingeniería de Software.
Modelado del Estado de Objetos
Página 7
1....
Regístrate para leer el documento completo.