INTRODUCCIÓN
Las clases y las interacciones implementan los casos de uso en el sistema. Las interacciones son expresadas en diagramas de secuencia y/o colaboración. Entonces hay un enlace entre la visión funcional y la visión dinámica del sistema. Las clases utilizadas en la implementación de los casos de uso son modeladas y descritas en los diagramas de clase, en los diagramas de estado y/o actividad.
DIAGRAMA DE ESTADO
Los diagramas de estado son una técnica
conocida para describir el comportamiento de un sistema. Describen todos los estados posibles en los que puede entrar un objeto
particular y la manera en que cambia el estado del objeto, como resultado de
los eventos que llegan a el. En la mayor parte de las técnicas Orientadas a
Objetos, los diagramas de estado se dibujan para una sola clase, mostrando el
comportamiento de un solo objeto durante todo su ciclo de vida.
Existen muchas formas de diagramas
de estado, cada una con semántica ligeramente diferente. La mas popular que se
emplea en las técnicas de OO se basa en la tabla de estados de David Harel
(Vol. 8). OMT fue quien la uso por primera vez para los métodos de OO y fue
adoptada por Grady Booch en su segunda edición (1994).
El
estado en el que se encuentra un objeto determina su comportamiento. Cada
objeto sigue el comportamiento descrito en el Diagrama de Estados asociado a su
clase. Los Diagramas de Estados y escenarios son complementarios, los Diagramas
de Estados son autómatas jerárquicos que permiten expresar concurrencia,
sincronización y jerarquías de objetos, son grafos dirigidos y deterministas.
La transición entre estados es instantánea y se debe a la ocurrencia de un
evento.
CONCLUSIÓN
Los diagramas de estados son buenos para
describir el comportamiento de un objeto a través de varios casos de uso. No
son tan buenos para describir un comportamiento que involucra cierto número de
objetos que colaboran entre ellos. Así pues, es útil combinar los diagramas de
interacción son buenos para la descripción del comportamiento de varios objetos
en un mismo caso de uso. Por su parte, los diagramas de actividades son buenos
para mostrar la secuencia general de las acciones de varios objetos y casos de
uso.
BIBLIOGRAFIA
Pressman, R. 2010. INGENIERÍA DEL SOFTWARE. Un enfoque práctico. Séptima edición.
No hay comentarios:
Publicar un comentario