Professional Documents
Culture Documents
Universidad de Cuenca, Facultad de Ingeniera, Escuela Electrnica y Telecomunicaciones Cuenca, Ecuador Resumen. Este programa es capaz de simular el programa llamado Dropbox, en el cual permite compartir archivos entre diferentes clientes, es decir si un cliente elimina un archivo de la carpeta Dropbox, se borrara automticamente de los dems clientes, y lo contrario si agrego un archivo el sistema agregara automticamente a los dems clientes el archivo que se ha compartido. usuario elimina un archivo el servidor ser el encargado de eliminar dicho archivo en los otros usuarios.
REQUISITOS DEL SISTEMA - Se puede copiar cualquier tipo de archivo sea de txt, msica, video. -La comunicacin entre equipos debe ser por medio de javaRMI, sockets, o servicios web. -Se debe usar hilos de ejecucin para poder conectarse entre equipos o para los varios mtodos que necesita el programa. -Se puede eliminar en cualquier momento cualquier archivo t cualquier tipo de archivo. IV. CASOS DE USO
III.
INTRODUCCIN El presente proyecto apunta se desarrollo e implemento mediante sockets ya que es la manera ms factible de enviar archivos entre PCs por medio de la clase byte, el anlisis del sistema es el tradicional modelo cliente-servidor, es decir un cliente espera un evento de un cliente y procede a ejecutar sus mtodos segn como el cliente lo requiera, en nuestro caso se trata de que el servidor siempre est pendiente si hay una modificacin en la carpeta Dropbox y procede a compartir o eliminar los archivos a los dems clientes conectados.
I.
Cliente:
II.
PROBLEMA DEFINICIN DEL
Con el objetivo de facilitar la colaboracin entre empleados y el acceso a ficheros, cada vez las empresas utilizan ms servicios para compartir archivos en la nube. Estos servicios online estn desplazando a las infraestructuras tradicionales de utilizacin de ficheros de archivos. De este modo se reducen los costes asociados al mantenimiento y gestin de estas infraestructuras. Segn diferentes estudios, los principales beneficios de compartir archivos online son la facilidad de uso, entornos de recuperacin ante desastres, la capacidad de ser utilizado por cualquier tipo de dispositivo (PC, smartphone, tablet, etc.) A pesar de estos beneficios, compartir archivos en la nube es un desafo ya que se necesita tener actualizados todos los archivos en los equipos de los usuarios y que dichos archivos estn exactamente igual a los archivos originales. Con todos estos antecedentes se requiere construir una aplicacin la cual nos facilite compartir archivos entre equipos que estn conectados a la red. Esta aplicacin constara de un servidor y varios clientes o usuarios. Los usuarios tendrn una carpeta o directorio compartido, el servidor es el encargado de alojar todos los archivos de los usuarios y actualizarlos en sus respectivas carpetas compartidas, logrando as que los usuarios tengan todos los archivos en sus carpetas. Si un
C1
Manejo Servidor
Administrador
Caso de Uso: Agregar Archivo al servidor Identificador: C1.2 Actor: Administrador FLUJO
Cliente:
C1 Agregar Archivo C2 Modificar Archivo C3 cliente Eliminar Archivo C4 Listar Archivos
FLUJO
Cliente
Servidor
1 : Conectar Sevidor()
REFERENCES
[1] http://www.lawebdelprogramador.com/foros/UML/805586diagramas_de_secuencia.html [2] http://aflrovvs.blogspot.com/2012/07/como-hacer-un-chat-con-socketsen-java.html [3] R. E. Sorace, V. S. Reinhardt, and S. A. Vaughn, High-speed digitalto-RF converter, U.S. Patent 5 668 842, Sep. 16, 1997. [4] (2007) The IEEE website. [Online]. Available: http://www.ieee.org/
VI.
CLASES
DIAGRAMA
+1 +1