Está en la página 1de 3

ESCOM Escuela Superior de Cmputo Materia: Tcnicas de Desarrollo de Sistemas.

PRACTICA 9: Diagramas de Transicin de Estados.


Introduccin.
El modelo de transicin de estados define los cambios dinmicos que ocurren en la vida de un objeto. Se deben entender los diferentes estados y las condiciones que disparan los cambios de estado a estado representantes de los mdulos programticos que se deben construir para permitir que la aplicacin funcione en armona con el mundo real. El modelo de transicin de estados consiste en definir cada uno de los estados estables de un objeto y luego definir los eventos o mecanismos que hacen que un objeto cambie de un estado a otro. Por ejemplo, un objeto orden del cliente podra definirse con los estados completo, regresado, parcial, por enviarse, en transcurso, entregado, perdido, atrasado, depsito no pagado, pago parcial, totalmente pagado, etc. Como los estados son posiciones naturales y los eventos o mecanismos actan sobre los objetos, las transiciones de un estado a otro representan los mdulos de operacin de un sistema. Adems, se establecen los atributos que definen la condicin del estado y se usan para desarrollar los mecanismos de disparo y los procesos de los eventos. Definiciones. Los componentes del modelo de transicin de estados incluyen: Estado: Es la condicin que puede tener un objeto en reposo. El estado puede definirse como una clase de objetos. Mecanismos. Es la accin o cambio de condicin que har que un objeto cambie de un estado a otro. Transicin. Son las etapas por los que pasa un objeto durante la transicin de un estado a otro. Relaciones. La estructura de relacin en un diagrama de transicin de estados (STD) consiste de flechas direccionales que muestran la forma que se mueve un objeto de un estado a otro. Las instrucciones de los mecanismos de disparo y las etapas de transicin se describen en las relaciones. DESARROLLO DEL MODELO DE TRANSICIN DE ESTADOS. Cada modelo de transicin de estados est formado por objetos y proporciona una secuencia de etapas para cada transicin importante dentro del proyecto. El modelo de transicin de estados puede ligarse con los modelos de clase de objetos utilizando el concepto de anidamiento. Cuando se inicia el desarrollo del modelo de transicin de estados se pueden ingresar los objetos o anidar al STD desde un diagrama de clase. En este caso se desarroll el modelo

M. en C. Alejandro Cifuentes A.

ESCOM Escuela Superior de Cmputo para los registros de la aplicacin del DMV. Se usa la definicin de que un registro puede estar en los siguientes estados: Never Registered (New Vehicle). Registered. Unregistered. Renewal Registration. Registration Expired. Vehicle Resold. Estos estados y sus transiciones proporcionan una imagen razonable de los requisitos del proceso para la aplicacin del registro. Agregado de Estados a una Vista. El bloque bsico de construccin del modelo de transicin de estados es la entidad del estado. Las relaciones entre estados representan las transiciones. Ajustar el nivel de 1 En el men View seleccionar el 66% de zoom para poder ver todo zoom: el espacio necesario de trabajo. Crear un nuevo 2 En el men File seleccionar New Diagram. diagrama: 3 Seleccionar el tipo de diagrama State Transition Diagram. 4 Seleccionar el espacio de trabajo estndar. 5 Clic en OK. Agregar los 6 Clic en el rectngulo, el botn del primer smbolo, en la barra de estados: controles. Este es el objeto estado. 7 Colocar el cursor al centro del espacio de trabajo del diagrama y clic izquierdo. Se dibuja un objeto de estado. 8 Etiquetar este estado con Registered. 9 Agregar los objetos de estado restantes, como se muestra en la figura 1. Guardar el 10 Guardar el modelo de estados con la etiqueta Registration diagrama: States. Agregar las Relaciones al Modelo de Estados. Las relaciones en un modelo de estado definen las transiciones que ocurren para producir los diversos estados. Las transiciones son eventos o mecanismos que hacen que el estado cambie de un valor a otro. Construir las 1 Seleccionar el tipo de lnea de codo en la barra de controles y comenzar relaciones: las conexiones desde el estado de Never Registered hasta Registered. Este proceso es similar al utilizado en la definicin de relaciones de entidades. 2 Etiquetar la transicin con Vehicle is Purchased. 3 Continuar el etiquetado de relaciones hasta que completar el modelo, como se muestra en la figura 1. Guardar 4 Seleccionar Save en el men File. Nota: El modelo de estados es la vista dinmica de los objetos en el modelo de clase. El proceso Nest se puede utilizar para ligar los objetos de la clase con su diagrama dinmico de

M. en C. Alejandro Cifuentes A.

ESCOM Escuela Superior de Cmputo transicin de estados. Para ello, regresar al diagrama de clase y seleccionar la clase Registration. Luego del men File elegir Nest/Explode.

Figura 1. Diagrama de Transicin de Estados Completo.

M. en C. Alejandro Cifuentes A.

También podría gustarte