PONTIFICIA Universidad javeriana

Documento de Arquitectura
Analisis del sistema de archivos de una estacion
Ing. Neider Negrette Ing. Fredy Penagos Ing. Harold Roa 05/04/2011

Documento de arquitectura para implementar la aplicacion ara el análisis del sistema de archivos local de una estacionutilizando el modelo 4 + 1.

4.2.1. 4. 4.Tabla de contenido 1. Vista de Casos de uso. Problema a resolver. Vista Lógica 3. Patrón seleccionado Diagrama de paquetes Dispatcher Station StationView Middleware RMI 5. 3.1.4.2.2. 4. 2. Modelo de dominio Diagrama de secuencia 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Vista de implementación 4.1. 5. 3. 4.3. 4.2.2.2.2. Vista de despliegue .2. Procesos Implementación de los procesos 6.1. Vista de proceso 5.

Modelo de dominio Las entidades del dominio del problema se presentan en el siguiente diagrama. 1. Iniciar el análisis Un operador inicia el análisis del sistema de archivos y los resultados son desplegados en la gráfica en tiempo real. Problema a resolver. 2. Se requiere recorrer el sistema de archivos local de una estación.1. Cada archivo dentro de la ruta base. Vista Lógica 1. y determinar el espacio que ocupa en el disco cada carpeta de la ruta base seleccionada. Los resultados de la gráfica estarán basados en el contenido de esta ruta base. Seleccionar la ruta base El operador selecciona la ruta base desde la cual se va a analizar el sistema de archivos local. . Vista de Casos de uso. Contexto 2. Los resultados deben ser mostrados en una gráfica que debe ser actualizada en tiempo real. se deben tener en cuenta todas las sub-carpetas y archivos dentro de cada carpeta base para calcular el tamano. 3. sera representada por una barra o linea en la gráfica y su tamaño calculado sera actualizado en tiempo real.

Las estaciones básicamente tienen tres tareas que son monitorear su propia temperatura. .2. Vista de implementación 1. Patrón seleccionado El patrón seleccionado como centro de esta solución fue Maestro Esclavo. Teniendo en que: a. 4. Diagrama de secuencia La secuencia de sucesos dentro del dominio se presenta a continuación. monitorear la temperatura de otra estación y permitir que su tiempo de refresco sea modificado desde otra estación. Contexto: Se desea realizar varias operaciones a traves de hilos.

Esclavo 3. Maestro 2. Características del problema: ● Se debe definir una aplicación que permita consultar el estado de los archivos y directorios en una ruta determinada. Observer . Diagrama de paquetes Los paquetes utilizados en la implementación de la solución son 1. 2. ● Se debe graficar el estado del directorio.b.

como temperatura actual. monitoreo de la temperatura. Dispatcher Aplicación encargada de ubicar y comunicar las estaciones. temperatura de las demás estaciones. 6. etc. etc. 5. nuevo tiempo de refresco para una terminal. Implementación de los procesos La implementación de los procesos se realizó de acuerdo al siguiente diagrama Las interfaces StationServer y DispatcherServer implementan la interfaz remote. listado de terminales de sistema. 3. etc. 2. 2. Vista de proceso 1. DispatcherServerSender Proceso encargado de enviar la información requerida por cada una de las estaciones como temperatura de otra terminal. DispactcherServerReceiver Proceso encargado de recibir información de las estaciones como temperatura actual de la terminal. Station Aplicación encargada de la interfaz de usuario para los 3 procesos que se ejecutan dentro de la estación. TemperatureMonitor Proceso encargado de monitorear la temperatura de sistema. envío de información de la estación a otras estaciones y recepción de información para ejecutar tareas dentro de la terminal o solicitudes de envío de información. con esta . 7. nombre de la estación. 4. listado de estaciones. etc. StationServerSender Proceso encargado del envío de información al dispatcher.5. Procesos Los procesos que se ejecutan en el sistema se muestran en el siguiente diagrama 1. StationServerReceiver Proceso encargado de la recepción de información desde el dispatcher.

El dispatcher se ubica en una maquina central de la organización y Monitorwindow en cada una de la terminales que monitorea la temperatura. Todas las maquinas deben tener Java Virtual Machine . Vista de despliegue Las aplicaciones quedarán instaladas como muestra el siguiente gráfico. Las aplicaciones MonitorWindow y Dispatcher son las aplicaciones principales. donde cada una se encarga del proceso principal ya sea para servir como centralizador de peticiones y ubicación de estaciones (Dispatcher) o para monitorear temperatura y permitir la interacción del usuario con las demás estaciones (MonitorWindow). 6.implementación delegamos a RMI el control y gestión de los hilos para el envío y recepción de información.

Sign up to vote on this title
UsefulNot useful