4.5 Diagramas de secuencia.

    Hemos terminado de estudiar los refinamientos que se hicieron sobre las abstracciones. En esta etapa, las clases tienen ya definidas las operaciones que en la parte de análisis eran sólo 'frases'. A continuación se presentan nuevos diagramas de secuencia en donde se aplican las modificaciones que acabamos de realizar.

    Para empezar, se muestra el diagrama de inicio de la aplicación.

    En este diagrama podemos ver como la aplicación crea las instancias del manejador, del procesador y del stack con el que se va a trabajar. Enseguida, la aplicación le pide al manejador que se cree la ventana correspondiente, y esta entra en su ciclo de espera. Cuando la aplicación termina, se ve como se destruyen los objetos.
 
 

    Diagrama Cargar Datos:

 

    En este diagrama vemos como la instancia de alguna de las clases derivadas de la colección, al recibir el mensaje de carga de datos, pide una ventana (recordemos que la ColeccionDeDatos tiene una referencia al manejador), a través de la cual obtendrá el nombre del archivo de donde se cargaran los datos. No vamos a presentar el diagrama de Guardar Datos, ya que se trata esencialmente de la misma situación.
 

Diagrama: Aplicación de un proceso.

    En este diagrama podemos ver cómo se selecciona el algoritmo, se instancia el proceso, se pide una ventana para llenar los parámetros y finalmente se aplica.

4.6 Diagrama de clases.

    De la misma manera que se cerro el ciclo de análisis, se termino la etapa de diseño con los diagramas de secuencia y con un diagrama de clases más completo que se presenta a continuación.

 

4.7 Conclusión de la etapa de diseño.

    Al terminar la etapa de diseño, hemos refinado suficientemente el diagrama de clases y las relaciones entre estas. También conocemos mejor los mensajes que se intercambian los objetos para realizar las tareas necesarias. Durante la siguiente etapa nuevamente entraremos en otro ciclo para mejorar algunos detalles que se hacen visibles sólo al momento de la implementación.

 
 


  Regresar al indice.             Ir a página siguiente.