2 Tesis Ing. Informática Autores Guerrero y Azuaje 2013

Anuncio
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES
“EZEQUIEL ZAMORA”
VICE-RECTORADO DE PLANIFICACIÓN Y DESARROLLO SOCIAL
PROGRAMA INGENIERÍA, ARQUITECTURA Y TECNOLOGÍA
SUBPROGRAMA INFORMÁTICA.
SERVICIO DE ALMACENAMIENTO TIPO NUBE PARA COMPARTIR Y
SINCRONIZAR ARCHIVOS ENTRE ALUMNOS Y DOCENTES DE LA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS
OCCIDENTALES “EZEQUIEL ZAMORA” UNELLEZ –BARINAS.
Trabajo Especial de Grado presentado como requisito parcial para optar por
al título de: Ingeniero en Informática.
AUTORES:
Azuaje R. Manuel A. C. I: 19.071.533
Guerrero S. Julio. C. I: 18.226.189
Tutor académico: Ing. Roisbel Figueroa.
Barinas, Julio de 2013.
i
APROBACIÓN DEL TUTOR
Yo, ING. ROISBEL FIGUEROA, titular de la Cedula de Identidad Nº V12.236.473, en mi carácter de tutora del Trabajo Especial de Grado titulado
SERVICIO DE ALMACENAMIENTO TIPO NUBE PARA COMPARTIR Y
SINCRONIZAR ARCHIVOS ENTRE ALUMNOS Y DOCENTES DE LA
UNIVERSIDAD
OCCIDENTALES
NACIONAL
“EZEQUIEL
EXPERIMENTAL
ZAMORA”
DE
UNELLEZ
LOS
-
LLANOS
BARINAS.
Presentado por los Bachilleres, AZUAJE MANUEL, titular de la C. I: V19.071.533 y GUERRERO JULIO, titular de la C. I: V-18.226.189 para optar
al título de Ingeniero en Informática, por medio del presente certifico que he
leído el Trabajo Especial de Grado, en la fecha, hora y lugar que se
establezca para tal fin.
En la Cuidad de Barinas a los 21 días del mes de Junio de 2.013.
______________________________
ING. ROISBEL FIGUEROA
C. I: V- 12.236.473
ii
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES
“EZEQUIEL ZAMORA”
VICE-RECTORADO DE PLANIFICACIÓN Y DESARROLLO SOCIAL
PROGRAMA INGENIERÍA, ARQUITECTURA Y TECNOLOGÍA
SUBPROGRAMA INFORMÁTICA.
SERVICIO DE ALMACENAMIENTO TIPO NUBE PARA COMPARTIR Y
SINCRONIZAR ARCHIVOS ENTRE ALUMNOS Y DOCENTES DE LA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS
OCCIDENTALES “EZEQUIEL ZAMORA” UNELLEZ –BARINAS.
AUTORES:
Azuaje R. Manuel A. C. I: 19.071.533.
Guerrero S. Julio C. C. I: 18.226.189
Tutor Académico: Ing. Roisbel Figueroa.
Trabajo Especial de Grado aprobado en nombre de la Universidad
Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” por el
siguiente jurado, a los 18 días del mes de Julio de 2.013.
________________________
JURADO
C. I: V___________
________________________
JURADO
C. I: V___________
________________________
JURADO
C. I: V___________
iii
AGRADECIMIENTOS.
Primero que nada a La Universidad Nacional Experimental de los Llanos
Occidentales “Ezequiel Zamora” por abrir sus puertas y a todos nuestros
profesores por brindarme su conocimientos y hacer que cada día
aprendiéramos algo nuevo y darnos toda la motivación para llegar donde
estamos hoy en día.
A nuestra tutora Ing. Roisbel Figueroa, por su paciencia, esmero y
dedicación para guiarnos en la realización de este trabajo.
Al profesor Ing. Oscar Abreu, Coordinador de tecnología de la Secretaria
Ejecutiva de Estudios a Distancia quien nos orientó y brindo toda su
colaboración para implementar nuestro proyecto.
A la profesora Msc. Darjeling Silva por confiar en nosotros y ofrecernos
este gran proyecto que para nosotros fue un reto.
Gracias a todos.
Azuaje Manuel y Guerrero Julio.
iv
ÍNDICE GENERAL
Pág.
PORTADA ....................................................................................................... i
ACEPTACION DEL TUTOR ........................................................................... ii
EVALUACIÓN DEL JURADO………..…………………..………………………. iii
AGRADECIMIENTOS .................................................................................... iv
INDICE GENERAL ......................................................................................... v
INDICE DE FIGURAS ................................................................................... vii
INDICE DE TABLAS .................................................................................... viii
INDICE DE PANTALLAS ............................................................................... ix
RESUMEN...................................................................................................... x
INTRODUCCIÓN ........................................................................................... xi
CAPITULO I: El PROBLEMA
Planteamiento del Problema ........................................................................ 14
Objetivos de la Investigación ....................................................................... 17
Objetivo General ............................................................................. 17
Objetivos Especificos ...................................................................... 17
Justificacion de la Investigación ................................................................... 18
Alcances ...................................................................................................... 20
CAPITULO II: MARCO TEÓRICO
Antecedentes ............................................................................................... 22
Marco Referencial........................................................................................ 23
Definicion de Terminos Básicos ................................................................... 39
CAPITULO III: MARCO METODOLÓGICO
Tipo y Diseño de la Investigación ................................................................ 43
Modalidad de la Investigación ...................................................................... 44
Metodología utilizada ................................................................................... 45
Fases que conforman la Metodología .......................................................... 48
Fanse 1 (Inicio) ............................................................................... 48
Fanse 2 (Elaboración) ..................................................................... 49
Fase 3 (Construcción) ..................................................................... 51
Fase 4 (Transición) ......................................................................... 51
Población y Muestra .................................................................................... 52
Técnicas de recoleccion de Datos ............................................................... 54
v
Validez del Instrumento ............................................................................... 56
Confiabilidad del Instrumento ...................................................................... 57
CAPITULO IV: ANÁLISIS DE LOS RESULTADOS
Parte I
Situación Actual de los Laboratorios ........................................................... 58
Analisis de la encuesta ................................................................................ 61
Parte II
Diseño de la Propuesta …………………….………………………………….….73
Aplicación de la Metodologia ....................................................................... 73
Fase de Inicio .............................................................................................. 74
Fase de Elaboración .................................................................................... 76
Requerimientos de Entrada .................................................................... 77
Requerimientos de Almacenamiento ...................................................... 78
Requerimiento de Salida ......................................................................... 80
Fase de Contrucción .................................................................................... 93
Fase de Transición ...................................................................................... 97
Parte III
Implementación, Seguimiento y Monitoreo.………………………………….….98
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
Conclusiones ..............................................................................................113
Recomendaciones ......................................................................................115
Referencias ................................................................................................116
Anexos .......................................................................................................119
vi
ÍNDICE DE FIGURAS
Pág.
DIAGRAMAS
Modelo Conceptual de la Visión Preliminar de la Propuesta ........................ 75
Diagrama de Despliegue del Sistema Propuesto ......................................... 76
Diagrama Entidad Relación ......................................................................... 79
Diagrama de Clases del Sistema Propuesto ................................................ 81
Diagrama de Casos de Uso ......................................................................... 82
Diagrama de Proseso de Registro de Nuevo Usuario .................................. 83
Diagrama de Proseso del Inicio de Sesión .................................................. 84
Diagrama de Proseso para Recuperar Contraseña ..................................... 85
Diagrama de Proseso para Solicitar Nueva Amistad.................................... 86
Diagrama de Proseso Agregar Cuentas a Lista de Favoritos....................... 87
Diagrama de Proseso para Subir y Descargar Archivos de la Nube ............ 88
Modelo Conceptual de la Arquitectura Definitiva .......................................... 89
Modelo Conceptual de la Nube .................................................................... 90
Modelo Conceptual del Sistema con Sesión de Estudiante ......................... 91
Modelo Conceptual del Sistema con Sesión de Profesor ............................. 92
vii
ÍNDICE DE TABLAS
Pág.
Operacionalización de Variables.................................................................. 42
Muestra de la Investigación ......................................................................... 54
Distribución de los Equipos de Computos en los Laboratorios ..................... 58
Item N° 1 ..................................................................................................... 61
Item N° 2 ..................................................................................................... 62
Item N° 3 ..................................................................................................... 63
Item N° 4 ..................................................................................................... 64
Item N° 5 ..................................................................................................... 65
Item N° 6 ..................................................................................................... 66
Item N° 7 ..................................................................................................... 67
Item N° 8 ..................................................................................................... 68
Item N° 9 ..................................................................................................... 69
Item N° 10 ................................................................................................... 70
Item N° 11 ................................................................................................... 71
Item N° 12 ................................................................................................... 72
viii
ÍNDICE DE PANTALLAS
Pág.
PANTALLAS DEL SISTEMA
Página Principal del Servicio de Almacenamiento tipo Nube ......................103
Formulario de Registro de Profesores. .......................................................104
Panel de Control del Administrador. ...........................................................105
Lista de Profesores Registrados.. ...............................................................106
Lista de Estudiantes Registrados. ...............................................................107
Perfil de la Cuenta de un Estudiante. ..........................................................108
Lista de Solicitudes Pendientes. .................................................................109
Lista de Amigos y Favoritos. .......................................................................109
Perfil de la Cuenta de un Profesor. .............................................................110
Lista de Favoritos de un Profesor (Seguidores).. ........................................111
Perfil de un Amigo en la Nube. ...................................................................111
Buzo de Correo. .........................................................................................112
ix
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES
“EZEQUIEL ZAMORA”
VICE-RECTORADO DE PLANIFICACIÓN Y DESARROLLO SOCIAL
PROGRAMA INGENIERÍA, ARQUITECTURA Y TECNOLOGÍA
SUBPROGRAMA INFORMÁTICA.
SERVICIO DE ALMACENAMIENTO TIPO NUBE PARA COMPARTIR Y
SINCRONIZAR ARCHIVOS ENTRE ALUMNOS Y DOCENTES DE LA
UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS
OCCIDENTALES “EZEQUIEL ZAMORA” UNELLEZ –BARINAS.
Autores:
Azuaje R. Manuel A. C. I: 19.071.533
Guerrero S. Julio. C. I: 18.226.189
Tutor académico: Ing. Roisbel Figueroa.
RESUMEN
La UNELLEZ, no cuenta con un servicio de almacenamiento que brinde seguridad a los
alumnos y docentes en el respaldo de la información, por esta razón surge la necesidad de
crear un servicio de almacenamiento tipo nube para compartir y sincronizar archivos entre
alumnos y docentes. Esta Investigación es un Proyecto de Desarrollo de Software el cual fue
estudiado con una muestra total de 110 personas entre alumnos y docentes que hacen uso
frecuente de los laboratorios y se sustentó bajo la metodología Proceso Unificado de
Rational (Jacaboson, Booch y Rumbaugh, 2000) y con la ayuda de UML 2.0 para el
modelado de objetos, fue elaborado con herramientas avanzadas de desarrollo de software
como lenguajes de programación PHP5, framework de javascript 1.4.4 y librerías de
complementos como Jquery y Jquery ui 1.10, archivos de estilos CSS3 y el manejador de
bases de datos MYSQL. Fue implementado en un servidor HP de la Secretaria Ejecutiva de
Estudios a Distancia en donde se le realizó una serie de pruebas, se llevó un monitoreo de
los usuarios registrados y actualmente se encuentra disponible en los laboratorios de
computación de la UNELLEZ a través de red interna de la universidad.
Descriptores: Almacenamiento de datos, nube, sincronización, compartir
datos.
x
INTRODUCCIÓN
El mundo de hoy, está inmerso en una nueva revolución tecnológica
basada en la informática, que encuentra su principal impulso en el acceso y
capacidad de procesamiento de información sobre todos los temas y
sectores de la actividad humana. Desde sus inicios el hombre ha buscado la
forma de mejorar su calidad de vida y su forma de trabajo, para ello han
buscado como herramientas las tecnologías que han permitido llegar a
grandes inventos científicos desde la calculadora hasta la computadora y el
Internet.
Aunado a esto el mundo de las tecnologías marcan el ritmo del progreso y
las pautas de vida, en otras palabras, vivimos en un mundo modelado en que
la tecnología está omnipresente en nuestra vida cotidiana. La idea del
progreso, tal como lo concebimos hoy, está íntimamente asociada a la idea
de la tecnología, y por consiguiente a la idea de ciencia. Estas dos palabras
clave, ciencia y tecnología, vinculadas a actividades específicas del hombre,
están indisolublemente ligadas al mundo en que vivimos, un mundo más
artificial que natural, un mundo creado por el hombre en sus ansias de
dominar y transformar las fuerzas de la naturaleza.
No obstante, en los últimos años estamos presenciando un gran cambio
en el mundo la informática; La Computación en La Nube o Cloud Computing,
un viejo paradigma que está cobrando mucha fuerza, se basa en el uso de
servicios Web para el desarrollo y manejo de aplicaciones mediante Internet.
Según el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE, 2013), es un
paradigma en el que la información se almacena de manera permanente en
xi
servidores de Internet y se envía a caché temporales de cliente, lo que
incluye equipos de escritorio, centros de ocio, portátiles, entre otros.
Según Buitrago (2013), las principales compañías tecnológicas están
apostando a ofrecer diferentes servicios de cloud computing. Es la tendencia
que se viene a futuro: nuestros correos electrónicos, fotos, música,
documentos,
videojuegos,
en
infinidades
de
archivos,
se
alojarán
directamente en los servidores del proveedor del servicio, para ser utilizados
desde cualquier sitio o dispositivo. Por tal motivo, a la presente investigación
tiene como objetivo principal es aprovechar el uso de las nuevas tecnologías
y paradigmas de la programación en la nube, a fin de desarrollar una
aplicación que brinde una alternativa a los docentes y estudiantes de la
Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel
Zamora” UNELLEZ – Barinas, el servicio gratuito de almacenar, compartir y
sincronizar archivos en línea y poder disponer de ellos desde cualquier
dispositivo que tenga conexión a Internet.
Para realizar esta investigación se tomó un orden lógico estructurado
basado en la metodología desarrollada por Ivar Jacobson, Grady Booch y
James Rumbaugh “Proceso Unificado Racional”, Rational Unified Process
(en inglés), y sus siglas RUP (Álvarez, 2002), quien junto al Lenguaje
Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas
orientados a objetos. RUP es una metodología explícita en la definición de
software y su trazabilidad y está constituida por cuatro fases: Inicio,
Elaboración, Construcción y transición; Y a su vez el presente trabajo de
investigación está conformado por cinco (5) capítulos como lo estipula el
reglamento interno de la Universidad en su Artículo 17 del reglamento para la
Elaboración y Exposición del Trabajo Especial de Grado, los cuales se
estructuran de la siguiente manera:
xii
Capítulo I – El Problema, consta del Planteamiento del Problema,
Objetivos de la Investigación (General, Específicos), Justificación del
Sistema, sus Alcances y Limitaciones.
Capítulo II – Marco Referencial, constituida por los fundamentos teóricos
en los cuales se apoya el Trabajo de Grado, los Antecedentes del Estudio,
Bases Legales y Bases Teóricas de referencia.
Capítulo III, Marco Metodológico en donde se estipula el tipo, diseño y
ejecución de la propuesta, tomando en cuenta el análisis de la situación
actual, los objetivos de estudio y el sistema propuesto.
Capítulo IV, Análisis de los Resultados en donde se estudia la situación
actual a través de las técnicas de investigación y recolección de datos, se
plasma el diseño, ejecución y seguimiento de la propuesta, tomando en
cuenta los objetivos de estudio.
Finalmente el Capítulo V,
el cual comprende la Conclusión
y
Recomendaciones del sistema propuesto, así como las referencias
bibliográficas.
xiii
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Los seres humanos han usado una variedad asombrosa de materiales y
medios para guardar información, cualquier substancia que pueda ser
sistemáticamente transformada se puede usar para este fin (Perrenoud,
2004). En los años primitivos se usaban las piedras, vasijas y sogas
anudadas, siendo estos los primeros métodos implementados por el hombre
para guardar información importante y posteriormente surge el papel, quien
ha sido el medio de grabación más utilizado en el mundo.
Ahora bien, para cualquier sistema, las unidades de almacenamiento son
aquellas que permiten guardar física o virtualmente archivos de datos de
todo tipo. Más específicamente en la informática, las unidades de
almacenamiento serán todos aquellos dispositivos, internos o externos, que
almacenan la información de un sistema dado. Los dispositivos diferirán
entre sí en forma, tamaño y uso, pero en conjunto todos contribuyen a la
conservación de datos relevantes para el usuario en formato digital.
En este punto, la historia ha buscado el sistema más pequeño físicamente
y con mayor capacidad para almacenar más cantidad de información,
actualmente, usamos cientos de gigabytes de memoria en nuestros
computadores,
incluso
pequeños
reproductores,
memorias
y
otros
dispositivos portátiles suelen tener gran cantidad de espacio libre para uso
14
de almacenamiento forma que era pura ciencia-ficción hace unas pocas
décadas.
En cuanto al almacenamiento electrónico surgió por primera vez a
mediados del siglo XIX, cuando el francés Charles Babbage diseño las fichas
perforadas, las cuales estaban elaboradas con un simple trozo de cartulina
marcado con una serie de columnas y ubicaciones especificas las cuales
eran perforadas y según la ubicación representaba un 1 o un 0. El ordenador
leía las perforaciones de la tarjeta y ejecutaba las instrucciones
correspondientes a esos unos y ceros, esta herramienta de almacenamiento
carecía de gran capacidad de bytes lo cual no era capaz de almacenar más
de 140 caracteres por lo que evoluciono a las cintas magnéticas. (Iribar,
2012).
En tal medida la tecnología ha avanzando y surgen nuevos dispositivos de
almacenamiento, desde los tambores magnéticos que eran sumamente
grandes y solo almacenaban un máximo de 10 kilobytes hasta el gran salto
en la tecnología de almacenamiento que fueron los discos magnéticos, hoy
en día conocido como disco duro y rápidamente surgieron nuevos
dispositivos más pequeños entre ellos podemos encontrar los Diskette, CD,
DVD, Memorias Flash o Pendrive.
No obstante, actualmente existen nuevas alternativas que nos brindan la
facilidad de almacenar datos sin la necesidad de poseer dispositivos de
almacenamiento físicos comunes mencionados anteriormente, a este servicio
se le conoce como almacenamiento en nube, siendo a su vez una de las
herramientas más seguras para salvaguardar la información de forma digital.
En tal sentido, la Universidad Nacional Experimental de los Llanos
Occidentales Ezequiel Zamora (UNELLEZ), núcleo Barinas, es actualmente
la casa de estudios más grande del estado Barinas y la décima primera entre
las mejores universidades de la República Bolivariana de Venezuela; según
estadísticas publicadas en el ranking de Universidades Iberoamericano 2012.
Actualmente la casa de estudio cuenta con un total de cinco (05)
15
laboratorios, una (01) sala de estudio “Alma Mate”, una (01) sala de
profesores y una (01) sala campus, estos se encuentran a la disposición de
todos aquellos estudiantes y docente que así lo necesiten a lo largo de su
formación académica.
Por tal motivo, en el periodo lectivo 2013-I, la universidad posee una
población aproximada de 17.000 estudiantes; un numero bastante elevado
para la capacidad física con las que cuenta la institución, de los cuales un
gran porcentaje hacen uso de los laboratorios de computación, durante sus
estudios. Esto quiere decir que los equipos de computación trabajan de
forma continua para poder satisfacer la alta demanda.
Debido a lo mencionado anteriormente, los equipos de computación de los
laboratorios de la UNELLEZ Barinas, están expuestos a daños tanto físicos
(hardware) como lógicos (software), entre los más frecuentes tenemos los
virus informáticos que alteran el sistema operativo trayendo como
consecuencia perdidas y/o alteraciones en la data, daños en dispositivos de
almacenamiento masivo tanto internos como externos (discos duros y
pendrives) y debido a que los laboratorios no cuentan con un servicio de
respaldo toda la información almacenada durante las horas de clases y
practicas desaparecen, lo que ha conllevado a que los estudiantes que no
cuentan con dispositivos de almacenamiento pierdan sus actividades
desarrolladas en clase.
Por esta razón y aprovechando de los avances tecnológicos que nos
permiten pasar del disco duro a la nube se propone establecer una servicio
de almacenamiento de dato tipo nube para almacenar, compartir y
sincronizar archivos el cual estará a la disposición de los alumnos y docentes
vía web o a través de la red interna de la UNELLEZ a fin de salvaguardar la
información, brindando una opción novedosa, económica, segura y practica
para sustituir el uso de memorias externas las cuales son la causa principal
del problema planteado.
16
OBJETIVOS DE LA INVESTIGACIÓN
OBJETIVO GENERAL:
Implementar un servicio de almacenamiento de dato tipo nube para
almacenar, compartir y sincronizar archivos entre alumnos y docentes de la
Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel
Zamora” UNELLEZ - Barinas.
OBJETIVOS ESPECÍFICOS:
 Estudiar la necesidad de crear un servicio de almacenamiento de dato
tipo nube para almacenar, compartir y sincronizar archivos entre
alumnos y docentes de la UNELLEZ.
 Realizar un diagnóstico de los servicios de almacenamiento tipo nube
para almacenar, compartir y sincronizar archivos.
 Desarrollar un servicio de almacenamiento de datos tipo nube
sincronizar y compartir archivos entre alumnos y docentes de la
UNELLEZ.
17
JUSTIFICACIÓN
La Tecnología se define como el conjunto de conocimientos y técnicas
que, aplicados de forma lógica y ordenada, permiten al ser humano modificar
su entorno material o virtual para satisfacer sus necesidades, esto es, un
proceso combinado de pensamiento y acción con la finalidad de crear
soluciones útiles como: Computadoras, calculadoras, maquinarias, autos,
electrodoméstico entre otras infinidades de cosas que podemos ver y/o usar
en el día a día.
En tal sentido, internet en los último tiempos ha tenido un enorme
crecimiento, lo que ha generado en los usuarios la costumbre de utilizar
servicios en línea como parte de sus actividades cotidianas, tales como:
mensajería instantánea, web mail, redes sociales, mapas, documentos,
respaldos de datos, videos online y un sin fin de servicios. Todas estas
aplicaciones no están instaladas en sus computadores, sino en la llamada
nube de Internet. De esta forma, cuando se utilizan servicios de la nube, se
utilizan servicios que forman parte de Cloud Computing, un modelo de
computación en el que todo lo que puede brindar un sistema informático se
ofrece como un servicio que puede ser accedido a través de Internet.
Según el Instituto Nacional de Estándares y Tecnología (NIST, 2010) de
Estados Unidos, Cloud Computing se define como: “Un modelo que permite
acceder a un conjunto compartido de recursos informáticos configurables (ej.
Redes, servidores, almacenamiento, aplicaciones y servicios) de manera
conveniente, ubicua y bajo demanda, que pueden ser proporcionados
rápidamente y liberados, con un mínimo esfuerzo administrativo e interacción
del proveedor de servicios”.
18
Últimamente, la variedad de servicios que se ofrecen mediante Cloud
Computing ha crecido de forma considerable, siendo las grandes empresas
norteamericanas y europeas las que lideran en innovación e implementación,
pero poco a poco esta tecnología ha tenido fruto en nuestro país. De aquí
nace la necesidad de analizar este paradigma con el fin de atender las
necesidades que actualmente presenta los laboratorios de computación de la
Universidad Nacional Experimental de Los Llanos Occidentales “Ezequiel
Zamora” UNELLEZ – Barinas.
Para dar solución a las carestías que presentan los laboratorios en cuanto
a su respaldo de la data se propone un servicio de alojamiento de archivos
multiplataforma en la nube el cual nos brindara seguridad y la estabilidad de
los equipos de computación, ya que la información estará almacenada en los
servidores que conforman la nube, dejando así los equipos libres de
información, es importante hacer referencia que para el disfrute de este
servicio solo es necesario el uso de un equipo con conexión a internet sin
importar las características de hardware que esté presente y/o los equipos
de los laboratorios de la UNELLEZ que se encuentre conectados a la red.
Una de las ventajas más importantes que nos brinda el desarrollo de este
nuevo servicio es la facilidad de tener la información a nuestro alcance sin
importar en donde nos encontremos, solo hace falta estar conectados a
través de cualquier servicio de Internet y como está desarrollada 100% con
tecnología Cloud Computing se puede integrar con mucha mayor facilidad y
rapidez que el resto de las aplicaciones existente ya que su infraestructura
(Software) no requiere estar alojada en el computador y la simplicidad del
mismo lo hace ser una propuesta muy factible; A su vez cuenta con un nivel
de seguridad alto y bien estructurado para la protección de la información,
tanto a nivel de sistema como al momento de compartir los archivos entre
usuarios.
19
El desarrollo de este servicio de almacenamiento en la nube brindará tanto
a los alumnos como docentes de la Universidad Nacional Experimental de
los Llanos Occidentales “Ezequiel Zamora” una opción novedosa para
almacenar e intercambiar archivos entre sí, donde tendrán como beneficio
principal la sincronización de la información en tiempo real, como a su vez
una mayor capacidad de almacenamiento para así intercambiar documentos
y enlaces de descarga sin importar el peso y formato.
El servicio de almacenamiento estará en capacidad de ofrecer a sus
usuarios un espacio en la nube de 1 GB, el cual tendrán a disposición para
una salvaguardada eficiente de la data que manejan día a día. Estará
disponible tanto para los alumnos como docentes, a fin de garantizar un
servicio óptimo y novedoso, de igual manera servir de iniciativa para a los
futuros graduado de la carrera Técnico Superior Universitario e Ingenieros en
Informática a seguir construyendo nuevas aplicaciones y herramientas para
el cuidado y mejora de la casa de estudio.
ALCANCES
Durante el desarrollo del proyecto se logró diseñar e implementar un
servicio de almacenamiento tipo nube en el cual los alumnos y docentes de
la universidad podrán hacer uso del mismo para compartir y sincronizar
archivos entre sí.
Es importante señalar, que el entorno gráfico de la aplicación está
orientado a la estructura de las redes sociales, en donde cada usuario tendrá
su propio perfil (estudiantes) y cuentas verificadas (Los docentes), a fin de
crear una validación y restricción de los perfiles, de esta manera cada cuenta
comparte su información con los usuarios que el desee y/u otorgue permiso,
20
y así evitar el hurto de la información y la protección del derecho de autor a
excepción de las cuentas verificadas que por ser perfiles de docentes la
información es libre ya que su objetivo es facilitar sus guías y materiales a
todos sus alumnos sin preferencia alguna.
Los estudiantes al registrar sus cuentas pueden buscar amigos y crear sus
propias listas con los que desean compartir información, así como seguir a
los profesores que desean estar al tanto de sus actualizaciones y materiales
compartidos.
Para crear dichas listas, los usuarios pueden explorar los usuarios
registrados, filtrar búsquedas por nombres y enviar solicitudes de amistad las
cuales pueden ser aceptadas o negadas dependiendo de la dedición del
usuario quien recibe la solicitud.
El usuario podrá crear carpetas para organizar todos sus trabajos y
prácticas con solo dar un clic tal cual fuera el escritorio de un computador, así
como también organizar sus carpetas en subcarpetas creando un índice de
contenido.
Entre las principales funciones se tienen: editar perfil, cambiar foto de
avatar, agregar y eliminar amigos, seguir cuentas verificadas, subir y
descargar archivos, eliminar contenidos y contactar a otros usuarios
mediante mensajes privados.
El servicio posee una interfaz sencilla, fresca y fácil de manipular sin
necesidad de tener conocimientos previos y estará disponible a través de
internet para disponer de ella cuando desee, y desde cualquier dispositivo
con conexión a internet.
21
CAPITULO II
MARCO TEORICO
El marco teórico, marco referencial o marco conceptual tiene el propósito
de dar a la investigación un sistema coordinado y coherente de conceptos y
proposiciones que permitan abordar el problema. "Se trata de integrar al
problema dentro de un ámbito donde éste cobre sentido, incorporando los
conocimientos previos relativos al mismo y ordenándolos de modo tal que
resulten útil a nuestra tarea" (Rubio, 2000).
Ezequiel Ander-Egg (1990) nos dice que en el marco teórico o referencial
"se expresan las proposiciones teóricas generales, las teorías específicas,
los postulados, los supuestos, categorías y conceptos que han de servir de
referencia para ordenar la masa de los hechos concernientes al problema o
problemas que son motivo de estudio e investigación".
ANTECEDENTES DEL ESTUDIO
Los trabajos de investigación que mencionaremos a continuación han
servido de gran soporte y orientación para el desarrollo de nuestro proyecto,
ya que reafirman y dejan en claro la importancia y evolución que han logrado
tener los servicios, aplicaciones y herramientas diseñadas bajo el paradigma
de cloud computing para garantizar la eficiencia en el manejo y respaldo de
la información, a continuación se presentan los siguientes trabajos:
22
Cloud Computing: fundamentos, diseño y arquitectura aplicados a un caso
de estudio, Navarro A. José M. Madrid, España 2012. Universidad Rey Juan
Carlos, Máster Oficial en Tecnologías de la Información y Sistemas
Informáticos. Tesis para fin de Máster.
Desarrollo e implementación en la nube del sistema de control de flujo
financiero y declaración de impuestos para personas naturales, Gordon S.
Diego F. Quito. Ecuador 2012. Universidad Central del Ecuador, facultad de
ingeniería ciencias físicas y matemáticas, Tesis para obtener título de
Ingeniero en Informática.
Computación en nube como estrategia competitiva las pequeñas y
medianas empresas (PYMES), Méndez L. julio C. Veracruz. México 2010.
Universidad Veracruzana, facultad de Contaduría y Administración, Tesis
para
obtener
título
de
Licenciado
en
Sistemas
Computacionales
Administrativos.
MARCO REFERENCIAL.
Una de las alternativas que en los últimos años ha florecido al amparo de
la orientación a servicios como paradigma a nivel tecnológico es el
paradigma de Cloud Computing. Este paradigma propugna ser capaz de
aprovisionarse con los usuarios, de manera directa, instantánea en el tiempo
(en tiempo real) y con unos costes en la gestión que sean casi increíbles.
Este proyecto se centra en el diseño de un servicio de almacenamiento de
datos basada en tecnología Cloud Computing (Computación en la nube)
como alternativa viable, objetiva y real a los actuales problemas que
presentan los laboratorios de computación de la UNELLEZ. Viable, porque
Cloud Computing está a nuestro alcance;
23
objetiva, porque brindaran
solución a todos los usuarios sin importar las características del medio de
acceso (hardware y software); y finalmente, real, porque no quedara como
una simple propuesta, sino que será implementado para evaluar su impacto y
su optimo funcionamiento.
Almacenamiento de Datos
Se refiere a la información que accedemos en nuestros ordenadores de
forma habitual o la que hemos archivado o almacenado fuera de la
computadora (Los autores, 2013). Cada vez que se abre un archivo
almacenado en el disco duro, se está accediendo a los datos. Para algunas
personas, la capacidad de almacenamiento en su disco duro es suficiente
para almacenar sus datos y sus respaldos. Pero para otros y sobre todo las
grandes empresas, el almacenamiento de datos es de importancia primordial.
Historia en el almacenamiento de datos.
Hoy en día, usamos y necesitamos cientos de gigabytes de memoria en
nuestros ordenadores para realizar actividades bien sean laborales o
personales, como también existen minúsculos reproductores de MP3 y otros
dispositivos portátiles que suelen tener varios gigabytes de espacio libre.
Actualmente existen servicios que ofrecen espacio para el almacenamiento
de información en la nube dejando a un lado la necesidad de poseer
memorias portables para tener información importante a nuestro alcance.
Esto era pura fantasía científica hace unas pocas décadas, a continuación
presentamos una línea de tiempo basado en el trabajo de Sarey (2010) y
Ojeda (2012) sobre la rápida e increíble evolución del almacenamiento digital
de la información.
Las tarjetas perforadas (1725): es una lámina hecha de cartulina que
contiene información en forma de perforaciones según un código binario y
24
fueron los primeros medios utilizados para ingresar información
e
instrucciones a un computador y este solo almacenaban un máximo de 90
caracteres. Fueron usadas por primera vez alrededor de 1725 cuando
Charles Babbage lanzó la idea del uso de las tarjetas perforadas como un
modo de controlar una calculadora mecánica que él mismo diseñó siendo
luego International Business Machines (IBM) quien desarrolló la tecnología
de
la
tarjeta
perforada
como
una
herramienta
poderosa
para
el
procesamiento de datos empresariales y produjo una línea extensiva de
unidades máquinas de registro de propósito general.
Cintas Perforadas (1846): consiste en una larga tira de papel en la
que se realizan agujeros para almacenar los datos en serie de binarios al
igual que las tarjetas perforadas, se emplearon por primera vez en los telares
mecánicos y bordados, donde se almacenaban en las tarjetas instrucciones
simples acerca de los movimientos solicitados de la máquina y en 1846
Alexander Bain, empleó cinta perforada para enviar telegramas.
Tambor Magnético (1932) inventada por Gustav Tauschek en 1932
en Australia, es un cilindro de metal hueco o sólido que gira en una velocidad
constante de 600 a 6.000 revoluciones por minuto, cubierto con un material
magnético de óxido de hierro sobre el cual se almacenan los datos y
programas. Son capaces de recoger datos a mayores velocidades que una
cinta o una unidad de disco, pero no son capaces de almacenar más datos
que aquellas. Su uso fue en la década de 1950 se empleo un tambor
magnético como memoria principal de trabajo en la Computadora Whirlwind.
Tubo Selectrón (1946): se basa en pequeñas celdas aisladas,
llamadas eyelets, formando una válvula termodinámica desarrollada por
Radio Corporation of America (RCA). Se fabricó con capacidades de 4096
bits, para el ordenador LAS, pero debido a las dificultades para poner a punto
el tubo, finalmente LAS utilizó tubos Williams, pero no tuvieron éxito por lo
25
complicados y costosos que resultaron ser para la poca capacidad de
almacenamiento.
Cinta Magnética (1950): obra del inglés Oberlin Smith, es un tipo de
medio o soporte de almacenamiento de información que se graba en pistas
sobre una banda plástica con un material magnetizado, generalmente óxido
de hierro o algún cromato. El tipo de información que se puede almacenar en
las cintas magnéticas es variado, como vídeo, audio y datos. Su uso también
se ha extendido para el almacenamiento analógico de música (como el
casete de audio) y para vídeo, como las cintas de VHS.
Discos laser (Laserdisc 1978): Inventado por David Paul Gregg y
desarollado por Koninklijke Philips Electronics N.V (Philips), fue el primer
sistema de almacenamiento en disco óptico comercializado, medían 30 cm
de diámetro, y estaban formados por dos discos de aluminio de una sola cara
adheridos con cola. El Laserdisc es un formato analógico, a diferencia del CD
o del DVD moderno que son formatos digitales. Permitía 30 minutos por cara
en formato CAV o 60 minutos en formato CLV. También existían Laserdisc
de 18 centímetros que permitían 20 minutos por cara (CLV); estos discos
fueron usados para vídeos. También hubo Laserdisc de 12 centímetros (5
pulgadas), igual que un CD de audio.
Disco Compacto 1980: Creado por Philips mientras que la lectura y
codificación digital fue desarrollado por la compañía Sony. Es un disco
grueso, de 1,2 mm, de policarbonato de plástico, al que se le añade una
capa reflectante de aluminio, utilizada para obtener más longevidad de los
datos, que reflejará la luz del láser y almacenaban un total de 700 Mb en
diferentes formatos.
Disquete o disco flexible (1983): desarrollado por IBM, es un medio
o soporte de almacenamiento de datos formado por una pieza circular de
26
material magnético, fina y flexible encerrada en una cubierta de plástico
cuadrada o rectangular. Los disquetes se leen y se escriben mediante un
dispositivo llamado disquetera. Este tipo de dispositivo de almacenamiento
es vulnerable a la suciedad y los campos magnéticos externos, por lo que, en
muchos casos, deja de funcionar con el tiempo y solo almacenaban de 150
Kb a 200 Mb.
Disco duro o disco rígido (1980 - Actual): es un dispositivo de
almacenamiento de datos no volátil que emplea un sistema de grabación
magnética para almacenar datos digitales. El primer disco duro, aparecido en
1956, fue el Ramac I, presentado con la computadora IBM 350: pesaba una
tonelada y su capacidad era de 5 MB siendo en la década de 1980 cuando
surgieron modelos más pequeños y con mayor capacidad. En 1992 se lanzo
el primer disco duro con una memoria de 250 mb y 10 años después ya
existían los discos de 40 y 80 GB.
Disco Versátil Digital (DVD 1995): Un DVD se diferencia de
un CD por su resistencia a cambios de temperatura y la forma de lectura de
la información, ademas en un DVD de dos caras se puede almacenar
información por ambas caras y en distintas capas. El DVD utiliza un láser
infrarrojo de mayor capacidad que es el láser rojo utilizado en los CDs, cuya
longitud de onda es más corta (fino), lo que ofrece un mayor espacio de
almacenaje y contará con una mayor capacidad para evitar los errores por el
tiempo, ya que cuenta con una tecnología que evitará hasta seis veces más
el error con que cuenta un CD. El disco puede tener una o dos caras, y una o
dos capas de datos por cada cara; el número de caras y capas determina la
capacidad del disco.
Blu-Ray (2008): es un formato de disco óptico de nueva generación
de 12 cm de diámetro (igual que el CD y el DVD) para vídeo de gran
definición y almacenamiento de datos de alta densidad. Su capacidad de
27
almacenamiento llega a 25 GB por capa, aunque Sony y Panasonic han
desarrollado un nuevo índice de evaluación (i-MLSE) que permitiría ampliar
un 33% la cantidad de datos almacenados. El límite de capacidad en las
tarjetas de formato SD/MMC está ya en 128 GB, teniendo la ventaja de ser
regrabables al menos durante 5 años.
Bus Universal en Serie (USB): Desarrollado por Ajay Bhatt, Intel en
1995, es un dispositivo de almacenamiento masivo que utiliza memoria flash
para guardar la información que puede requerir. Se conecta mediante un
puerto USB y la información que a este se le introduzca, puede ser
modificada millones de veces durante su vida útil. Estas memorias se han
convertido en el sistema de almacenamiento y transporte personal de datos
más utilizado, desplazando en este uso a los tradicionales disquetes, y a los
CD. Se pueden encontrar en el mercado fácilmente memorias con capacidad
que van desde 1GB hasta 256 GB; aunque resultan inconvenientes a partir
de los 64GB por su elevado costo.
Almacenamiento en Nube
Referencias a "la nube" (The Cloud en inglés) son muy comunes en el
mundo de Internet. En realidad la nube es una metáfora empleada para
hacer referencia a servicios que se utilizan a través de Internet. Antes de la
aparición de la nube, el procesamiento y almacenamiento de datos se hacían
en el disco duro de nuestros computadora; en cambio, computación en la
nube (Cloud Computing en inglés) permite una separación funcional entre los
recursos que se utilizan y los recursos de tu computadora, esto es: se utilizan
recursos en un lugar remoto y que se acceden por Internet.
28
Según Gutiérrez (2012), en su Guía de Windows en español define el
almacenamiento en nube como un nuevo modelo de uso de las
computadoras, lo que normalmente estaría en nuestras PC (programas o
archivos, por ejemplo) pasa a estar en un conjunto de servidores a los que
puedes acceder a través de Internet y que juntos forman la famosa nube las
cuales traen como ventajas:
Ventajas del almacenamiento en la nube.
 Acceso desde cualquier sitio y con varios dispositivos. los
programas y archivos están en la nube, con lo que solo basta una
conexión a Internet para acceder a ellos y usarlos de modo remoto.
Esto se puede realizar mediante un PC fijo, un laptop, un tablet PC, un
iPad, un smartphone entre otros.
 Todo el software está en un solo sitio. En la nube, se evita tener
que instalar los programas en
la PC, laptop o cualquiera de los
equipos de la red y no sólo evita instalar el software, sino también las
actualizaciones de los programas o hacer upgrades.
 Ahorro en software y hardware. En la nube, un mismo programa lo
comparten muchos usuarios, sin necesidad de tener que comprar una
copia individual para cada uno de ellos. Eso disminuye el precio de las
aplicaciones, como todos esos programas se ejecutan en la nube y
todo se guarda en ella, no hace falta gastar mucho dinero en una PC
muy potente y con un disco duro grande.
 Ahorro en mantenimiento técnico. Sin programas instalados o redes
de PC complejas que configurar y mantener, los usuarios de la nube
deben tener menos problemas informáticos, el proveedor de la nube
se encarga del mantenimiento técnico de sus propios servidores, el
usuario no necesita saber crear redes de computadoras para
compartir recursos, porque puede hacerlo a través de la nube.
29
 Escalabilidad. Un sistema informático es escalable si puede crecer
para responder a necesidades más exigentes, esto es crucial sobre
todo para las empresas. Con la nube, la escalabilidad está
garantizada sin tener que invertir más de lo necesario en previsión de
que las necesidades aumenten, si un usuario de la nube necesita más
o menos capacidad de proceso o de almacenamiento, el proveedor de
la nube se lo facilitará casi en tiempo real, esto optimiza los recursos
en todo momento.
 Seguridad. Hay una gran discusión sobre si la nube es o no más
segura que los modelos tradicionales, en principio debería serlo, los
servidores de la nube de Microsoft, por ejemplo, deben ser más
seguros que una PC.
Desventajas del almacenamiento en la nube.
 Falta de seguridad y privacidad. Con la computación en la nube
toda la información pasa de estar en la PC a almacenarse en la nube,
eso implica dejar de tener control sobre ella, nunca se puede estar
seguro de quién accede a la información o si está o no protegida como
debe ser, eso un riesgo para usuarios particulares pero aún más para
las
empresas,
ellos
deben
confiar
informaciones
internas
y
confidenciales a un tercero, que puede o no ser fiable, además, es
más probable que un hacker intente acceder a la nube que a un PC
privado debido a que el botín es mayor.
 Sin Internet no hay nube. En la computación en la nube todo
depende de que la conexión a Internet funcione, si no es así, el cliente
no podrá acceder a los programas ni los datos.
 Problemas de cobertura legal. Los servidores de la nube pueden
estar en cualquier parte del mundo, si hay problemas, no está claro
qué ley debe aplicarse o si ésta podrá proteger al cliente.
30
 Conflictos de propiedad intelectual u otros. La información de los
clientes ya no está en sus manos, con lo que pueden surgir problemas
sobre a quién pertenece, eso puede llevar a situaciones delicadas, por
ejemplo si el cliente pretende cambiar su proveedor de computación
en la nube o si éste quiebra o comete alguna ilegalidad.
Computación en Nube
Atendiendo a la definición dada por el NIST (National Institute of
Standards and Technology, 2010), el
cloud computing es un modelo
tecnológico que permite el acceso ubicuo, adaptado y bajo demanda en red
a un conjunto compartido de recursos de computación configurables
compartidos (por ejemplo: redes, servidores, equipos de almacenamiento,
aplicaciones y servicios), que pueden ser rápidamente aprovisionados y
liberados con un esfuerzo de gestión reducido o interacción mínima con el
proveedor del servicio.
Historia de la Computación en Nube
Se ha venido realizando un importante esfuerzo en la investigación de
este paradigma, partiendo del articulo realizado por Tecayehuatl (2012), esta
tendencia fue impulsada
originalmente por la utilización de sistemas
abiertos, interoperables y protocolos de comunicación estándar que
permitían
la
comunicación
eficiente
entre
sistemas
y
tecnologías
heterogéneos.
El primer paso de esta evolución fue en gran medida propiciado por los
sistemas operativos tipo Unix que permitieron la configuración de clusters,
es decir, agrupaciones de ordenadores con componentes de hardware
comunes que se comportan como un único computador. Tras varias décadas
de investigaciones y desarrollos en estas tecnologías, la irrupción del sistema
31
operativo Linux y sus estándares abiertos permitió implementar clusters
basados en la arquitectura estándar de los PC, consiguiendo instalaciones
de cálculo de alto rendimiento a bajos precios y popularizando esta solución
durante la década de 1990.
Estos clusters sufrieron un proceso de especialización para proporcionar
servicios de cálculo y almacenamiento, fundamentalmente en centros de
investigación y universidades. Estos centros comenzaron a ofrecer sus
servicios a terceros a través de protocolos estándar, constituyendo la
denominada arquitectura de computación grid, orientada al procesamiento en
paralelo o al almacenamiento de gran cantidad de información. Estas
arquitecturas
fueron acogidas en instituciones investigadoras durante la
primera mitad de la década de 2000, pero la complejidad para utilizar la
infraestructura, las dificultades para utilizar diferentes grids, y los problemas
de portabilidad entre ellas, hicieron que nunca se popularizara fuera del
ámbito de la investigación y académico.
Durante esta misma época comenzaron a popularizarse las tecnologías de
virtualización que hacían posible implementar máquinas virtuales que
desacoplan el hardware del software y permiten replicar el entorno del
usuario sin tener que instalar y configurar todo el software que requiere cada
aplicación. Esto tiene ventajas en la distribución y mantenimiento de
sistemas de software complejos y permite integrar bajo un mismo entorno un
conjunto de sistemas heterogéneos.
Esta nueva arquitectura permitía distribuir carga de trabajo de forma
sencilla, lo cual elimina los problemas que presentaba la arquitectura grid,
abriendo una nueva puerta al cálculo distribuido, llamado cloud computing.
Este nuevo modelo emerge como un nuevo paradigma capaz de
proporcionar recursos de cálculo y de almacenamiento que, además, resulta
32
especialmente apto para la explotación comercial de las grandes
capacidades de cómputo de proveedores de servicios en Internet.
Cloud Computing es un nuevo modelo de prestación de servicios, no es
una nueva tecnología, este nuevo modelo está claramente orientado a la
escalabilidad, es decir, poder atender una demanda muy fuerte en la
prestación de un servicio, pero de manera muy directa, inmediata en el
tiempo, con un impacto en la gestión y en el coste que es casi plano, esta
orientación a la escalabilidad lo que provocará es que el usuario final perciba
que todo funciona, todo va rápido, todo es fácil y por lo tanto su experiencia
como usuario es mucho más gratificante.
A pesar de que no es una nueva tecnología, es conveniente explicar los
fundamentos tecnológicos que los proveedores de Cloud están tomando
comúnmente. Como principios tecnológicos es necesaria una fuerte capa
de
virtualización
de
infraestructura
(servidores,
almacenamiento,
comunicaciones etc.).
Una capacidad muy avanzada en cuanto a aprovisionamiento de recursos,
orquestación de esos recursos y una orientación a servicios. Por último es
muy importante destacar la necesidad de una
estandarización de los
servicios, cuando más estandarizada sea nuestra infraestructura, más
sencillo será todo.
Riesgos del almacenamiento en nube.
Por su parte Gartner (2011), empresa consultora y de investigación de las
tecnologías
identifica,
como
principales,
siete
riesgos
almacenamiento de datos en el área del Cloud Computing.
33
para
el
 La confianza del proveedor: Externalizar sus aplicaciones y datos
corporativos conlleva hacerlo con alguien de total confianza, que le
asegure la calidad del servicio, los términos de confidencialidad de su
relación contractual, entre otros.
 Conformidad legal: Al final, el responsable en caso de infracción es
el propietario de la información. Por ello, los proveedores de Cloud
Computing deberán estar abiertos a cualquier tipo de auditoría externa
y a tomar y cumplir cuan medida sea necesaria para garantizar el
cumplimiento de la normativa y, con ello, la seguridad de sus clientes.
 Localización de los datos: Es uno de los puntos fuertes del Cloud
Computing pero también uno de sus riesgos. Poder acceder a los
datos en cualquier momento, independientemente de dónde estén
localizados, debe estar garantizado para el cliente.
 Protección de la información: Porque se comparten recursos pero
esto no puedo ir en menoscabo de la confidencialidad de los datos del
cliente, que deberá estar garantizada en todo momento.
 Recuperación: Desconocer la localización de la información no puede
implicar jamás que no existan las medidas necesarias de seguridad y
replicación para garantizar su recuperación en caso de desastre o
pérdida de los mismos.
 Colaboración con la Justicia: Acatamiento de las leyes de
protección y seguridad de la información, independientemente de que
ésta varíe según las normas propias del país donde se localicen los
datos y aplicaciones del usuario.
 Una relación para toda la vida: La sostenibilidad del proveedor tiene
que estar garantizada. Fusiones, quiebras, cualquier cambio en su
negocio no puede dejar „indefenso‟ al cliente y, por ello, se establecerá
un compromiso de continuidad a largo plazo en la relación en los
propios términos del contrato.
34
El paradigma de coud computing se ha convertido en un concepto
comodín. Se puede usar en múltiples contextos para referirse a cosas de lo
más dispares. Pero parece que hay consenso respecto a la clasificación, son
tantos los servicios y herramientas que hoy en día se ofrecen a través de la
nube que la mayoría de los autores los han clasificado en 3 grandes grupos:
PaaS, IaaS y finalmente SaaS, categoría en donde entra el servicio de
almacenamiento propuesto en el presente proyecto.
Software as a Service (SaaS): Basado en Pereira (2012).
En español Software como Servicio. Modelo de distribución de software
donde una empresa sirve el mantenimiento, soporte y operación que usará el
cliente durante el tiempo que haya contratado el servicio. El cliente usará el
sistema alojado por esa empresa, la cual mantendrá la información del
cliente en sus sistemas y proveerá los recursos necesarios para explotar esa
información. Ejemplos: Salesforce, Basecamp.
Es un modelo de distribuir aplicaciones de computación por medio de la
Internet, los usuarios de las aplicaciones de software SaaS no pagan
licencias, en lugar de ello pagan una suma mensual por usarlo. El término
SaaS se ha convertido en el preferido de la industria, reemplazando a los
que se han estado utilizando como "On-Demand" o "Utility Computing".
El concepto de "software as a service", SAAS, es simple. Se basa en que
los datos y programas se almacenan en un ambiente seguro centralizado,
que es de fácil acceso y sencilla administración, cada usuario en la red tiene
su propio perfil, accesible desde un directorio común, sin estar atado a una
computadora especifica, los usuarios almacenan sus datos en un repositorio
central y no en maquinas locales, las aplicaciones y servicios son manejadas
desde ese directorio común, con accesos predefinidos de acuerdo a los roles
de los usuarios, en su grupo correspondiente.
35
Somos testigos de muchas tecnologías que han provocado enormes
cambios, algunas de ellas han tenido impactos profundos sobre nuestra vida
diaria y la forma que funcionan nuestros negocios, algunas han perdurado,
otras desaparecieron como un relámpago, nos son tan comunes, que nos
damos cuenta de ellas, porque las tomamos como naturales.
El software como servicio (SaaS) está demostrando tener gran potencial
de impactar nuestras vidas diarias de muchas formas. Adaptado del artículo
realizado por Maturana (2011) entre los principales servicios para el
almacenamiento de datos en la nube cuyas propiedades se adaptan a todo
tipo de público encontramos:
Dropbox:
Es
un servicio
de
alojamiento
de
archivos
multiplataforma en la nube, operado por la compañía Dropbox, entre sus
principales características tenemos: Cliente de escritorio para Windows,
Mac, Linux, iOS y Android sin límites de dispositivos para subir desde cada
uno de ellos hasta 2GB en un solo archivo, lo mismo con lo que empieza
teniendo una cuenta gratuita, este tiene un sistema de referidos que entrega
500 mb por cada amigo, pudiendo alcanzar los 16 gigabytes de
almacenamiento máximo.
iDrive: Es un servicio de almacenamiento en línea que lleva varios
años con nosotros sin mucha fama pero que ofrece casi la misma calidad
que cualquiera de sus competidores como Box, Skydrive, entre otros. En
principio iDrive ofrece 5Gb de almacenamiento en su plan gratuito, pero con
una limitación en el tamaño de archivo que se puede subir de una vez (500
mb) , cuenta con un cliente de escritorio para Windows, Mac, iOS y Android
donde se pueden realizar cómodamente los backups y sincronizar los datos
deseados a los servidores iDrive, a medida que vamos consiguiendo
referidos, 1 gb se agrega a nuestra capacidad por cada amigo que
conseguimos para iDrive hasta llegar a los 50gb que es el tope, por otro lado
36
si compartimos el servicio con todos nuestros contactos, IDrive premia la
publicidad con 10gb gratis.
Microsoft SkyDrive : conocido anteriormente como Windows Live
SkyDrive y Windows Live Folders, SkyDrive permite a los usuarios subir
archivos de una computadora y almacenarlos en línea (nube), y acceder a
ellos desde un navegador web o dispositivo local, podemos ingresar a este
servicio de Microsoft a través de plataformas como Windows, iOS, Mac OS
X, Skydrive no tiene sistema de referidos, pero ofrece 7GB iniciales de los
cuales pueden ser incrementarse hasta un máximo de 25gb
Google Drive: es un reemplazo de Google Docs que ha cambiado su
dirección de enlace de docs.google.com por drive.google.com entre otras
cualidades, cada usuario cuenta con 5gb de espacio gratuito para almacenar
sus archivos, ampliables mediante pago, es accesible por su página web
desde ordenadores y dispone de aplicaciones para iOS y Android que
permiten editar documentos y hojas de cálculo
Memopal: es un software de backup online que archiva ficheros en
tiempo real en un servidor remoto, con la facilidad de navegar por todos los
ficheros desde cualquier ordenador con conexión a Internet o desde un
teléfono móvil, Memopal es una solución que da 3GB de cantidad inicial de
almacenamiento gratis, 500 mb por cada referido y un almacenamiento
máximo de 13 GB se pueden subir archivos de hasta 5GB de una vez y
actualmente está disponible para plataformas como: iOS, Android,
BlackBerry, Windows, Mac y Linux, otra característica de gran interés es que
este Memopal nos permite conectar 10 dispositivos a la vez.
Megacloud: es un servicio de almacenamiento de archivos, su
tamaño máximo por archivo es de “sin tamaño límite”, la cantidad inicial de
almacenamiento gratis es de 5gb, de los cuales pueden ser llevados a 10gb
37
con cada referido (500 mb c/u), Megacloud puede soportar plataformas
como: Windows, Mac, iOS y Android, aunque sólo en 1 dispositivo a la vez.
Amazon Clouddrive: es un servicio de alojamiento de archivos que
permite almacenar fotos, documentos, vídeos y otro contenido digital en la
nube a través de un ordenador conectado a Internet, los usuarios disponen
de 5gb de espacio de almacenamiento al inicio, funciona en Windows, Mac,
iOS, Android, puede usarse como máximo 8 dispositivos y subir archivos de
hasta 2GB de una vez.
Glide: es una aplicación web con la cual podremos sincronizar
nuestro PC para así poder acceder a nuestros archivos desde cualquier
parte, ofrece una cantidad de almacenamiento inicial gratis de 30 gb. Glide
no tiene sistema de referido, así como tampoco tiene un tamaño máximo
determinado por archivo, soporta diferentes versiones, y está disponible en
aplicaciones de escritorio para Windows, Linux y Mac OS X. También puede
ser usado desde aplicaciones móviles en iOS y Android en hasta 6
diferentes dispositivos.
CX: es un servicio similar a Dropbox, y cuenta con aplicaciones para
Mac, Windows, Android, ofrece 10 GB gratis desde el inicio que pueden ser
aumentados a un máximo de 16GB gracias a tus referidos. Para subir
archivos no tiene límites de tamaño tanto como no los tienes a la hora de
usar este servicio en diferentes dispositivos a la vez. CX cuenta con cifrado
de 256 bits, copias de seguridad redundantes y protección de firewall,
manteniendo de este modo los datos muy seguros
38
DEFINICIÓN DE TÉRMINOS BÁSICOS
Amazon S3: es un sistema de almacenaje de archivos muy potente. Es
similar a un servidor al que puedes acceder por FTP, pero tiene otros
protocolos de trabajo y otras utilidades y prestaciones. Como sabrás,
Amazon ofrece servicios realmente económicos y de mucha calidad a nivel
de servidores.
Computadora Whirlwind: fue desarrollada en el Massachusetts Institute of
Technology (MIT). Fue la primera en trabajar a tiempo real, utilizar video
displays para salida, en definitiva, la primera en no ser un simple sustituto
electrónico de la antigua maquinaria mecánica.
Eyelets: Son pequeñas celdas aisladas, capaces de permanecer en dos
estados estables: con carga eléctrica y descargadas a través de termoiónica.
Formato CLV y CAV: CAV significa "constant angular velocity" en español
“Velocidad constante Angular” y CLV "constant linear velocity" en español
“Velocidad constante Lineal” y ambos se refieren a la velocidad de rotación
del medio de almacenamiento, los discos duros y disquetes, que están
divididos en pistas y sectores, trabajan bajo el principio CAV y CAV.
Infrastructure as a Service (Iaas): En español Infraestructura como
Servicio. Modelo de distribución de infraestructura de computación como un
servicio, normalmente mediante una plataforma de virtualización. En vez de
adquirir servidores, espacio en un centro de datos o equipamiento de redes,
los clientes compran todos estos recursos a un proveedor de servicios
externo.
Memoria flash: permite la lecto-escritura de múltiples posiciones de memoria
en la misma operación. Gracias a ello, la tecnología flash, siempre mediante
39
impulsos eléctricos, permite velocidades de funcionamiento muy superiores
frente a la tecnología EEPROM primigenia, que sólo permitía actuar sobre
una única celda de memoria en cada operación de programación. Se trata de
la tecnología empleada en los dispositivos pendrive.
On-Demand: es una modalidad de distribución de software que facilita a las
empresas implantar software de forma rápida y reduciendo costes a los
mínimos posibles. Mediante esta modalidad es posible acelerar los tiempos
de puesta en marcha y de implementación de sistemas, poniendo en marcha
las herramientas cuanto antes sea posible.
Platform as a Service (PaaS): En español Plataforma como Servicio.
Aunque suele identificarse como una evolución de SaaS, es más bien un
modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida
completo de construcción y puesta en marcha de aplicaciones y servicios
web completamente disponibles en la Internet. Otra característica importante
es que no hay descarga de software que instalar en los equipos de los
desarrolladores.
Tubos Williams: Inventado por Freddie Williams y Tom Kilburn, desarrollado
alrededor de 1946 o 1947, era un tubo de rayos catódicos usado para
almacenar electrónicamente datos binarios.
Utility
Computing:
se
define
como
el
suministro
de
recursos
computacionales, como puede ser el procesamiento y almacenamiento,
como un servicio medido similar a las utilidades públicas tradicionales (como
la electricidad, el agua, el gas natural o el teléfono). Este sistema tiene la
ventaja de tener un costo nulo o muy bajo para adquirir hardware; en cambio,
los recursos computacionales son esencialmente alquilados. Los clientes que
realizan procesamiento de datos a gran escala o que están frente a un pico
40
de demanda también pueden evitar los atrasos que resultarían de adquirir y
ensamblar físicamente una gran cantidad de computadoras.
Virus Informáticos: Los Virus Informáticos son sencillamente programas
maliciosos que “infectan” a otros archivos del sistema con la intención de
modificarlo o dañarlo. Dicha infección consiste en incrustar su código
malicioso en el interior del archivo “víctima” (normalmente un ejecutable) de
forma que a partir de ese momento dicho ejecutable pasa a ser portador del
virus y por tanto, una nueva fuente de infección.
41
Operacionalización de Variables.
Objetivo General: Implementar un servicio de almacenamiento de dato tipo nube para almacenar, compartir
y sincronizar archivos entre alumnos y docentes de la Universidad Nacional Experimental de los Llanos
Occidentales “Ezequiel Zamora” UNELLEZ - Barinas.
Objetivo Especifico
Variable
Realizar un diagnóstico de los
servicios de almacenamiento
tipo nube para almacenar,
compartir
y
sincronizar
archivos.
Nube
Estudiar la necesidad de
crear
un
servicio
de
almacenamiento de dato tipo
nube
para
almacenar,
compartir
y
sincronizar
archivos entre alumnos y
docentes de la UNELLEZ.
Desarrollar un servicio de
almacenamiento de datos tipo
nube sincronizar y compartir
archivos entre alumnos y
docentes de la UNELLEZ.
Definición Operacional
En informática se conoce como
“NUBE” al internet, a nivel de servicio
se entiende como un modelo de uso
de las computadoras, lo que
normalmente estaría en el computador
(programas y/o archivos) pasa a estar
en un conjunto de servidores a los que
puedes acceder a través de Internet y
este conjunto forman la nube.
Dimensiones
Servicio de
almacenamiento.
Implementar un servicio de
almacenamiento de datos tipo
nube sincronizar y compartir
archivos entre alumnos y
docentes de la UNELLEZ.
Necesidad
Compartir
42
Existencia
3
Conocimiento
4
Sincronizar
5
Económica y
Hardware y
Tecnológica
Software
8
10
11
Psicosocial
Fuente: Azuaje M y Guerrero J. (2013).
Ítems
1
Almacenar
Operacional
Son componentes que leen o escriben
datos en medios o soportes de
almacenamiento, y juntos conforman
la
memoria
o
almacenamiento
secundario de la computadora.
Existen
diversos
servicios
de
almacenamiento tantos físicos como
en nube.
Indicadores
Usuario
12
CAPITULO III
MARCO METODOLÓGICO
El marco metodológico está referido a las técnicas y los instrumentos que
serán utilizados para llevar a cabo la investigación. Es el “cómo” se realizará
el estudio para responder el problema planteado. En términos científicos se
puede decir que la investigación es un proceso metódico y sistemático
dirigido a la solución de problemas o preguntas científicas, mediante la
producción de nuevos conocimientos, los cuales constituyen la solución o
respuestas a tales interrogantes. Isabel D. (2011)
El diseño de la investigación está conformado por un conjunto de aspectos
que han de considerarse, entre ellos se tienen: definir el tipo de
investigación, la modalidad de la misma, los pasos a seguir para abordar
cada uno de los objetivos, las técnicas (medios empleados para recolectar el
dato e información) e instrumentos que se emplearan de acuerdo a la
naturaleza del datos e información, las fuentes de información (primarias y
secundarias).
TIPO Y DISEÑO DE INVESTIGACIÓN
El diseño de la investigación es una estrategia de acción para desarrollar
el proyecto propuesto de acuerdo a las etapas y momentos que se requiere,
todo ello depende del tipo de investigación que se opte.
43
Según Sabino (2000). Su objeto es proporcionar un modelo de verificación
que permita contrastar hechos con teorías, y su forma es la de una estrategia
o plan general que determina las operaciones necesarias para hacerla.
El estudio del presente proyecto se encuentra apoyado en una
investigación de campo, debido a que el levantamiento y recaudación de la
información y datos se obtienen directamente de la realidad, es decir, del
lugar en donde se desarrolla el proyecto. En este sentido se trata de
investigaciones a partir de datos originales o primarios.
La investigación de campo es aquella que consiste en la recolección de
datos directamente de los sujetos investigados, o de la realidad donde
ocurren los hechos (datos primarios), sin manipular o controlar variable
alguna, es decir, el investigador obtiene la información pero no altera las
condiciones existentes. De allí su carácter de investigación no experimental.
(Arias, 2006, p.31).
MODALIDAD DE INVESTIGACIÓN
Por tratarse del desarrollo de un servicio de almacenamiento tipo nube
para compartir y sincronizar archivos, diseñado y orientado bajo los
paradigmas del cloud computing, el proyecto se encaja dentro de un proceso
de desarrollo de software.
De acuerdo a lo definido por Sommerville (2005) el proyecto de desarrollo
de software es “un conjunto de actividades y procesos asociados que
producen un producto de software” (p.7). En este sentido, las actividades
fundamentales comunes para todos los procesos del software son agrupadas
en cuatro por el mismo autor, a saber:
44
1. Especificación del software: donde los interesados en el uso del
mismo conjuntamente con los expertos definen el software a producir
y las restricciones sobre su operación.
2. Desarrollo del software: donde el software se diseña y programa.
3. Validación del software: para asegurar que el producto software
obtenido satisfaga las expectativas y requerimientos previamente
establecidos.
4. Evolución del software: donde el software se modifica para adaptarlo a
los cambios requeridos en el contexto de su aplicación, a lo largo del
tiempo.
Teniendo en cuenta los objetivos y alcances del proyecto planteado, se
pretenden alcanzar todas las actividades descritas anteriormente para cubrir
con todas las expectativas de este trabajo.
La gestión del proyecto de software es el primer nivel del proceso de
ingeniería de software, porque cubre todo el proceso de desarrollo. Para
conseguir un proyecto de software fructífero se debe comprender el ámbito
del trabajo a realizar, los riesgos en los que se puede incurrir, los recursos
requeridos, las tareas a llevar a cabo, el esfuerzo a consumir y el plan a
seguir
METODOLOGÍA PARA EL DESARROLLO DEL PROYECTO.
En la actualidad, para llevar a cabo el desarrollo de aplicaciones es casi
imposible omitir el uso de las metodologías, debido a la gran necesidad de
llevar el control de las variables que conllevan al desarrollo del mismo, y para
45
la ordenada elaboración de las aplicaciones, por lo tanto, seguir
metodologías y estándares nos llevan al éxito.
Desde el punto de vista de la Ingeniería del Software, es importante dotar
de mecanismos adecuados, para que la realización de
Servicios Web
satisfaga las necesidades de los usuarios al cual será dirigido. Sin embargo,
en la actualidad no existe un método universalmente aceptado que guíe el
proceso de desarrollo e integración de Arquitectura Orientados a Servicios
(SOA).
Actualmente, para el desarrollo de Servicios Web, se usan metodologías
implementadas para la realización de software tradicionales ya que en
cuanto a arquitectura y diseño no son tan diferentes a los SOA, entre las
metodologías más usadas para el desarrollo de software orientados a
servicios podemos mencionar: orientadas a objetos, propietarias, ágiles,
informales, entre otras.
Es de suma importancia elegir la metodología adecuada, así como las
herramientas de implementación, ya que el software debe ser pensado,
diseñado y desarrollado como un producto sujeto a normas de calidad. Es
por ello que para el presente proyecto se usara como guía metodología el
Proceso Unificado Racional, Rational Unified Process en inglés, y sus siglas
RUP, adaptado a la arquitectura de software basado en servicios con ayuda
del Método Para El Desarrollo de Servicios Web “DESWeb”, desarrollado por
DÍAZ, Zulma., (2006) Mérida, Venezuela.
Según Jacaboson, I., Booch, G., Rumbaugh J. (2000) El nombre Proceso
Unificado se usa para describir el proceso genérico que incluye aquellos
elementos que son comunes a la mayoría de los refinamientos existentes.
46
RUP, es un proceso de desarrollo de software y junto con el Lenguaje
Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas
orientados a objetos. RUP es un proceso que define claramente quien, cómo,
cuándo y qué debe hacerse para lograr el óptimo desarrollo del proyecto, no
es un sistema con pasos firmemente establecidos, sino que trata de un
conjunto de metodologías adaptables al contexto y necesidades de cada
organización, donde el software es organizado como una colección de
unidades atómicas llamados objetos, constituidos por datos y funciones, que
interactúan entre sí.
CARACTERÍSTICAS ESENCIALES DE RUP
Es importante mencionar que los diferentes autores que describen RUP
destacan que el proceso de software propuesto por esta metodología tiene
tres características esenciales: está dirigido por los Casos de Uso, está
centrado en la arquitectura, y es iterativo e incremental.
A. Procesos dirigidos por Casos de Usos: Los Casos de Uso
constituyen un elemento integrador y una guía del trabajo. En RUP los
constituyen una herramienta para especificar los requisitos del
sistema, guían su diseño, implementación y prueba.
Según Kruchten, P.(2000), los Casos de Uso son una técnica de
captura de requisitos que fuerza a pensar en términos de importancia
para el usuario y no sólo en términos de funciones que sería bueno
contemplar. Los Casos de Uso representan los requisitos funcionales
del sistema.
47
B. Proceso centrado en la Arquitectura: En el caso de RUP además de
utilizar los Casos de Uso para guiar el proceso se presta especial
atención al establecimiento temprano de una buena arquitectura que
no se vea fuertemente impactada ante cambios posteriores durante la
construcción y el mantenimiento. Además la definición de la
arquitectura debe tomar en consideración elementos de calidad del
proyecto de software, rendimiento, reutilización y capacidad de
evolución por lo que debe ser flexible durante todo el proceso de
desarrollo.
C. Iterativo e Incremental: La estrategia que se propone en RUP es
tener un proceso iterativo e incremental en donde el trabajo se divide
en partes más pequeñas o mini proyectos. Permitiendo que el
equilibrio entre Casos de Uso y arquitectura se vaya logrando durante
cada mini proyecto, y así durante todo el proceso de desarrollo. El
proceso iterativo e incremental consta de una secuencia de
iteraciones. Cada iteración aborda una parte de la funcionalidad total,
pasando por todos los flujos de trabajo relevantes y refinando la
arquitectura.
FASES QUE CONFORMAN LA METODOLOGÍA RUP
PRIMERA FASE: Inicio.
Para emprender con el desarrollo del servicio de almacenamiento
propuesto, esta fase tiene como objetivo principal determinar la visión
general de lo que será el proyecto, se concibe un plan donde se identifican
los principales casos de uso de los requisitos del servicio a fin de tener una
visión preliminar de la arquitectura de la interfaz y se identifican los posibles
riesgos que pudieran afectar la iniciación del desarrollo del proyecto.
48
Para ello, se concretan las ideas, se determinan los alcances y
limitaciones que se deben tomar en cuenta; Al hacer la planificación hay que
considerar hacer una estimación de los recursos que se necesitan, el flujo de
requisitos, y finalmente se evalúan las funciones de riesgo que suponga su
desarrollo, de modo que los que sean críticos se consideren antes y
evitarlos, así como también levantar la información necesaria a través de
entrevistas a los encargados de los laboratorios de la UNELLEZ y la
aplicación de la encuesta a los estudiantes y docentes.
Al finalizar esta fase se debe asegurar que los requisitos se hayan
determinado tomando en cuenta los objetivos del proyecto, y debemos
obtener:
 La versión inicial del modelo del sistema.
 Una visión preliminar de la arquitectura del software basado en el
servicio que brindara.
 Posibles tecnologías para el desarrollo del software.
 La lista inicial de los posibles riesgos.
 El plan de trabajo para continuar con la siguiente fase.
SEGUNDA FASE: Elaboración:
En esta etapa el objetivo principal es elaborar una arquitectura óptima y
sólida orientada a servicio, así como definir las herramientas tecnológicas
necesarias sobre las que se asentara la fase de construcción; para eso es
necesario mitigar los riesgos, planificar las actividades necesarias y
transformar los requisitos al diseño del sistema.
49
Para el desarrollo de la arquitectura primero que nada se debe determinar
el proveedor de servicio de almacenamiento (servidores) ya que estos deben
de reunir una serie de requisitos indispensables, tomando en cuenta las
plataformas que ofrecen, las transferencias de datos permitidas (subida y
descarga), ancho de bandas como también la velocidad de respuesta.
Adicional a esto, es importante que la plataforma seleccionada pueda
soportar estándares de desarrollo tales como, HTML, CSS, XML, JavaScript
y los paquetes de espacio en disco que ofrecen, ya que para un servicio en
nube la capacidad de almacenamiento que se necesita varía según la
cantidad de usuarios al cual será dirigido y en futuro puede necesitar
incremento del mismo.
Igualmente en esta fase se especifican los requerimientos del servicio y se
describen sobre cómo se van a implementar en la plataforma, definir los
protocolos web (http, XML), la dirección de servicio (URL) mediante el cual se
va a acceder al servicio, los repositorios web (almacén de contenidos), el
lenguaje de base de dato que se va a usar así como el diseño de su
estructura.
Una vez definidos todos los requerimientos necesarios, se diseña la
interfaz gráfica tomar en cuenta que el diseño sea consistente con el entorno
de implementación y pueda ser accedido desde cualquier plataforma y
navegador web cumpliendo con los protocolos de la web 2.0.
Los objetivos significativos que se obtendrán en esta fase es analizar el
dominio del problema, eliminar o resolver los elementos de más alto riesgo
del proyecto y finalmente desarrollar el plan
de trabajo examinando el
alcance y objetivo del sistema y finalmente obtener la arquitectura. Los
documentos obtenidos en esta fase son:
50
 Una visión revisada de la arquitectura.
 Lista refinada de los riesgos.
 El plan de administración del sistema.
 Modelo relacional
 Lista de Requerimientos de entrada y salida.
 Las primeras pantallas del sistema.
TERCERA FASE: Construcción:
Se basa en la elaboración de un producto totalmente operativo y en la
elaboración del manual de usuario. En esta fase finalmente se construye el
producto en conjunto con la arquitectura, hasta que el producto está listo
para ser enviado a la comunidad de usuarios. En esta etapa el objetivo es
llevar a obtener la capacidad operacional inicial.
En esta etapa se codificara la data analizada en las fases anteriores para
proceder a desarrollar, el servicio de almacenamiento se programó bajo el
lenguaje de programación PHP, HTML y el manejador de base de datos
MySQL; se compilan y se integran para la formación del sistema final, se
realizara un periodo de prueba interno verificando la calidad del sistema
desarrollado. En esta fase de obtendrá la primera versión del software y
posibles fallas en caso que las tenga.
CUARTA FASE: Transición:
En esta fase se asegura que los resultados obtenidos durante la fase de
construcción y desarrollo del servicio de almacenamiento propuesto estén
disponibles para todos los usuarios, por lo que se libera subiendo al servidor
51
la primera versión para el uso real, siendo los mismos usuarios quienes
evaluaran la calidad del servicio por primera vez, de esta forma se detectan
nuevos
posibles
riesgos
no
manifestados
anteriormente,
fallas
e
inconvenientes del servicio, para así dar soporte y solución a los mismos y
finalmente obtener la versión definitiva.
En esta fase de entrega y evaluación de la calidad del producto que se
está construyendo, es importante considerar que lo obtenido no es el
producto final del proceso de desarrollo, sino un resultado que pertenece al
ciclo de vida del software. Los principales objetivos de esta fase son:
 Obtener una versión beta del sistema propuesto
 Encontrar y documentar defectos en la calidad del software.
 Provee la validación de los supuestos realizados en el diseño y
especificación de requisitos por medio de demostraciones concretas.
 Verificar las funciones del producto de software según lo diseñado.
 Verificar que los requisitos tengan su apropiada implementación.
POBLACIÓN Y MUESTRA
Las estadísticas para cobrar sentido se deben consideran o relacionar
dentro del contexto con que se trabajan. Por lo tanto es necesario entender
los conceptos básicos de población y de muestra para lograr comprender
mejor su significado dentro de nuestra investigación.
Se entiende por población el conjunto finito o infinito de elementos con
características comunes, para los cuales serán extensivas las conclusiones
52
de la investigación. Esta queda limitada por el problema y por los objetivos
del estudio. (Arias, 2006. p. 81).
La población es el conjunto total de individuos, objetos o medidas que
poseen algunas características comunes observables en un lugar y en un
momento determinado. Basándonos en los conceptos antes mencionados, la
población de nuestro trabajo de investigación está conformada por los
estudiantes y docentes de la Universidad Nacional Experimental de los
Llanos Occidentales “Ezequiel Zamora”.
Aunado a esto, la muestra es un subconjunto fielmente representativo de
la población, Sabino (1992), la define como la parte del todo que llamamos
universo y que sirve para representarlo, no es más que un subgrupo de la
población del cual se recolectan los datos y debe ser representativo de dicha
población.
Debido a que la población seleccionada posee una cantidad muy elevada
de individuos, se tomó como muestra un total de cien (100) estudiantes el
cual representa la población promedio de estudiantes que hacen uso de los
laboratorios en un día de servicio y un total de diez (10) docentes que
representan el 50% aproximadamente de profesores que hacen uso de los
laboratorios a la semana, según datos estadísticos aportados por el Ing.
Freddy Oswaldo Angola Zamora, jefe de los laboratorios de la UNELLEZ.
53
Cuadro N° 2
Muestra de la Investigación.
Estratos
Estratos A
Estratos B
Estratos C
Unidades de análisis
N° de Personas
Jefe de los laboratorios de la
UNELLEZ.
Docentes que hacen uso de los
laboratorios para sus clases.
Estudiantes que hacen uso de los
laboratorios.
Personas que conforman la Muestra.
1
10
100
111
TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS.
Un instrumento de recolección de datos es en principio cualquier recurso
de que pueda valerse el investigador para acercarse a los fenómenos y
extraer de ellos información. De este modo el instrumento sintetiza en si toda
la labor previa de la investigación, resume los aportes del marco teórico al
seleccionar datos que corresponden a los indicadores y, por lo tanto a las
variables o conceptos utilizados. Carlos Sabino (1992).
Del mismo autor, entendemos por técnica al conjunto de mecanismos,
medios y sistemas de dirigir, recolectar, conservar, reelaborar y transmitir los
datos sobre estos conceptos, es decir, es la manera como se van a obtener
los datos y los instrumentos son los medios materiales, a través de los cuales
se hace posible la obtención y archivo de la información requerida para la
investigación.
54
En función a lo que se persigue en esta investigación, se empleó como
instrumento para el levantamiento de la información la observación directa, la
entrevista y como técnica la encuesta.
Con relación a la observación, ésta “consiste en el registro sistemático,
válido y confiable de comportamiento o conducta” (Hernández, 2003, p.428).
Es el método por el cual se establece una relación concreta e intensiva entre
el investigador y el hecho social o los actores sociales, de los que se
obtienen datos que luego se sintetizan para desarrollar la investigación.
En tal sentido, nosotros como autores de la investigación y estudiantes de
la carrera Ingeniería en Informática, el proceso de observación está
representado por los años de formación académica en el cual hicimos uso
de los laboratorios, esto sirvió para precisar y formular las preguntas de la
entrevista y encuestas las cuales serán claves para obtener los resultados
deseados.
Continuando con las técnicas usadas, la entrevista “es una forma
específica de interacción social que tiene por objeto recolectar datos a través
del diálogo directo” (Los Autores, 2013). Está conformada por 10 preguntas
abiertas y
será aplicada al jefe encargado de los laboratorios a fin de
obtener información sobre la situación actual que presentan los laboratorios
de la Universidad Nacional Experimental de los Llanos Occidentales
“Ezequiel Zamora”. (Ver anexo N° 1).
En cuanto a la encuesta, ésta “se lleva a cabo en el contexto de la vida
cotidiana, utilizando procedimientos estandarizados de interrogación, con el
fin de obtener mediciones cuantitativas de una gran variedad de
características objetivas y subjetivas de la población” (García, 1989, p.141).
La técnica de la encuesta, se valió de un (01) cuestionarios aplicados a la
55
muestra
seleccionada
para
obtener
la
información
requerida,
sus
inquietudes, como son afectados y lograr sugerencias e ideas para que el
servicio de almacenamiento propuesto cumpla con todas las expectativas.
Para el diseño y construcción de los cuestionarios, se analizó la
información levantada tras la observación y entrevista, a partir de lo cual se
estableció el siguiente cuestionario:
Cuestionario A: Este cuestionario se diseñó para ser aplicado a los
docentes y estudiantes, esto da un total de 110/111 personas que
representan nuestra población, cuentan con 10 ítems representados
por preguntas cerradas con la finalidad de diagnosticar, identificar los
requerimientos y la problemática que viven en los laboratorios a la
hora de cumplir con sus jornadas académicas. (Ver anexo N° 2).
VALIDEZ DE LOS INSTRUMENTOS
Para Hernández, Fernández y Baptista (1.998) “la validez en términos
generales, se refiere al grado en que un instrumento realmente mide la
variable que quiere medir” (p.243). En cuanto a la validación del instrumento
se obtuvo a través del juicio de expertos, el modelo de cuestionario fue
sometido a juicio de conocedores con el fin de su evaluación y correcciones
que tuvieran lugar, y de esta forma garantizar la calidad y certeza del
modelo. (Ver anexo N° 3).
En este proceso se evaluó la coherencia, claridad y pertinencia dando
como resultado: Eliminación de los ítems con 100% de coincidencia
favorable y de los ítems donde hubo un 100% de coincidencia desfavorable.
56
CONFIABILIDAD DE LOS INSTRUMENTOS
La confiabilidad y la validez son cualidades esenciales que deben estar
presentes en todos los instrumentos de carácter científico para la recogida de
datos. En palabras de Pérez (1998), citado por Delgado de Smith y otros
(2002), “si el instrumento o instrumentos reúnen estos requisitos habrá cierta
garantía de los resultados obtenidos en un determinado estudio y, por lo
tanto, las conclusiones pueden ser creíbles y merecedoras de una mayor
confianza”.
Para determinar la confiabilidad, se calculó la confiabilidad a través del
coeficiente Alfa de Cronbach, mediante el uso del paquete estadístico,
“SPSS 17.0”. El cual entre los coeficientes, es sin duda el más utilizado por
los investigadores.
Para el análisis de los resultados, la escala va de 0 hasta 1. No obstante,
cuanto más se aproxime a su valor máximo, 1, mayor es la fiabilidad de la
escala. Además, en determinados contextos y por tácito convenio, se
considera que valores del alfa superiores a 0,7 o 0,8 (dependiendo de la
fuente) son suficientes para garantizar la fiabilidad de la escala..
Con base en lo expuesto anteriormente, el coeficiente de confiabilidad
resultante fue de 0.851 para el cuestionario, demostrando ser un instrumento
altamente confiable. (Ver anexo N° 4).
57
CAPITULO IV
ANALISIS DE LOS RESULTADOS
El siguiente capítulo del trabajo de investigación está estructurado en tres
(03) partes con el objetivo de presentar en forma ordenada los resultados
obtenidos, constituidos de la siguiente manera:
PARTE I
SITUACIÓN ACTUAL DE LOS LABORATORIOS.
En la UNELLEZ - VPDS, específicamente en Barinas I, se encuentran los
laboratorios de computación el cual posee un total de ocho (08) salas de
computación disponibles para el uso de todos los estudiantes y docentes de
las diferentes ramas de estudio que así lo requieran a lo largo de su
formación académica.
Dichas salas cuenta con un total de 174 equipos de computación,
distribuidos de la siguiente manera:
Cuadro N° 3.
Distribución de los equipos de computación en los laboratorios.
Salas de Computación
Laboratorio
A
Laboratorio
B
Laboratorio
C
Laboratorio
D
Laboratorio
E
Sala de
Estudio
Sala de
Profesores
Sala
Campus
25
29
28
21
21
20
20
10
Fuete: Ing. Freddy Oswaldo Angola, Jefe de Laboratorios de Computación
VPDS.
58
Los equipos están configurados para operar con los sistemas operativos
Windows y Linux (Canaima), los principales programas utilizados por los
técnicos para la prevención y protección de la parte lógica de los equipos
son: El antivirus Avast! empleado para detectar, bloquear y eliminar virus
informáticos como también la desinfección de archivos; Un controlador de
núcleo “Deep Freeze” que protege la integridad del disco duro redirigiendo la
información que se va a escribir en el disco duro o partición protegida,
dejando la información original intacta una vez se reinicie el equipo y el
CCleaner para realizar limpieza de registros, temporales, cookies y
problemas lógicos con el propósito de mejorar el rendimiento del equipo.
Es importante mencionar que estos programas solo son implementados
bajo el sistema operativo Windows ya que fueron diseñados para trabajar
bajo esa plataforma, en cuanto al sistema operativo Linux no disponen de
software para la protección de la información pues se valen del mito de que
linux es un sistema operativo “libre de virus”.
Por ende, el departamento encargado de brindar soporte técnico a los
equipos de computación generalmente realiza mantenimiento físico y lógico a
comienzo y final de cada semestre y/o cuando algún equipo lo requiera y no
le toman mucha importancia a los virus informáticos, como se mencionó
anteriormente los equipos tienen el disco duro congelado con el deep freeze
y al reiniciar los equipos estos se restauran a su estado inicial.
Ahora bien, según estadísticas facilitadas por el Ing. Freddy Oswaldo
Angola, los laboratorios de computación en el primer trimestre del periodo
lectivo 2013-I recibió un aproximado de 35.530 usuarios entre docentes y
estudiantes, esto equivale a 2.961 a la semana y 494 por día, en donde un
mismo usuario es contado N veces haga uso de los mismos.
Aunado a esto, el estudio de campo realizado arrojo que la mayor
preocupación de los usuarios de dichos laboratorios son los virus
59
informáticos que no solo evitan la salvaguardada eficiente de la información,
sino también afecta el buen desarrollo de las clases debido a que las
practicas no quedan respaldadas en los equipos y en muchas ocasiones los
dispositivos de almacenamiento masivo al ser usado en los equipos son
infectados, estos provocando alteración de la información y en muchas
ocasiones la pérdida total.
A continuación, se presenta el informe estadístico detallado de las
respuestas a las interrogantes obtenidas tras la aplicación de la encuesta a
los cien (100) estudiantes y diez (10) docentes que hacen uso frecuente de
los laboratorios de la UNELLEZ, Una vez conocidas las frecuencias relativas
y absolutas de ocurrencia de la información procesada, se procedió a
analizar la información de manera explicativa:
60
Ítem
Nº
1.
¿Tiene
usted
conocimientos
sobre
los
servicios
de
almacenamientos en la nube?
Cuadro N° 4.
Conocimientos sobre los servicios de almacenamiento en nube.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
91
91%
10
100%
NO
9
9%
0
0%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 5: Conocimientos sobre almacenamiento en nube.
Porcentajes
100%
100%
91%
92%
80%
60%
40%
9%
20%
0%
8%
0%
Alumnos
Profesores
SI
91%
100%
Total de la
Población
92%
NO
9%
0%
8%
Fuente: Azuaje M y Guerrero J. (2013).
Podemos observar en la estadística obtenida el 100% de los profesores
tienen conocimiento de este tipo de servicio de almacenamiento, mientras
que los estudiantes un 91% asegura conocer este tipo de servicio y el resto
no. En conclusión el 92% de la muestra posee conocimientos sobre estos
novedosos servicios.
61
Ítem Nº 2. ¿Existe en los laboratorios de la UNELLEZ herramientas
disponibles para el almacenamiento de la información realizadas en clases y
prácticas?
Cuadro N° 5.
Existencia de herramientas disponibles para el almacenamiento.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
0
0%
0
0%
NO
100
100%
10
100%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 3: Existencia de herramientas disponibles para el
almacenamiento.
Porcentajes
100%
100%
80%
60%
40%
20%
0%
100%
100%
Alumnos
Profesores
SI
0%
0%
Total de la
Población
0%
NO
100%
100%
100%
Fuente: Azuaje M y Guerrero J. (2013).
Según la data obtenida del instrumento aplicado, el 100% de los
profesores y alumnos encuestados coincide en que no existe una
herramienta de almacenamiento disponible para todos los usuarios que
hacen uso de los laboratorios, esto quiere decir, el servicio propuesto es
100% necesario y factible.
62
Ítem Nº 3. ¿Considera los virus informáticos el principal problema para el
almacenamiento de la información en los laboratorios de la UNELLEZ?.
Cuadro N° 6.
Virus informáticos como principal problema de almacenamiento.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
76
76%
4
40%
NO
24
24%
6
60%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 2: Virus informáticos como principal problema de
almacenamiento.
76%
73%
Porcentajes
80%
60%
60%
40%
27%
24%
40%
20%
0%
Alumnos
Profesores
SI
76%
40%
Total de la
Población
73%
NO
24%
60%
27%
Fuente: Azuaje M y Guerrero J. (2013).
Podemos observar en la gráfica que el 73% de la muestra consideran que
los virus informáticos (Plourde, Mathielle, 2011.) son el principal problema
para respaldar de manera eficiente la información en los laboratorios, el otro
27% no se ven afectados porque prefieren trabajar con el sistema operativo
Linux.
63
Ítem Nº 4. ¿Cree usted que exista la necesidad de implementar
en los
laboratorios de la UNELLEZ un servicio para el almacenamiento de la
información?
Cuadro N° 7.
Necesidad de un servicio de almacenamiento.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
92
92%
9
90%
NO
8
8%
1
10%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 1: Necesidad de un servicio de almacenamiento.
Porcentajes
92%
100%
80%
60%
40%
20%
0%
90%
90%
10%
8%
10%
Alumnos
Profesores
SI
92%
90%
Total de la
Población
90%
NO
8%
10%
10%
Fuente: Azuaje M y Guerrero J. (2013).
De acuerdo a los resultados obtenidos, el 90.09% de la población
encuestada considera que existe la necesidad de implementar en los
laboratorios de computación un servicio de almacenamiento (Jesús
Maturana, 2011.), mientras que el otro 9.91% ya poseen un servicio similar
por lo tanto no lo consideran algo de primera necesidad.
64
Ítem Nº 5. ¿Considera usted que la UNELLEZ cuenta con las herramientas
necesarias para implementar un servicio de almacenamiento tipo nube?
Cuadro N° 8.
Existencias de las herramientas necesarias.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
84
84%
8
80%
NO
16
16%
2
20%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Porcentajes
Grafica N° 4: Existencia de las herramientas necesarias.
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
84%
83%
80%
20%
16%
17%
Alumnos
Profesores
SI
84%
80%
Total de la
Población
83%
NO
16%
20%
17%
Fuente: Azuaje M y Guerrero J. (2013).
En los gráficos se observan que el 83% de la población estudiada
considera que la universidad cuenta con las herramientas necesarias para
que el servicio de almacenamiento en nube sea implementado, el 17% que
respondió “NO” piensa que de poseerla no la dispondrían para cierto fin.
65
Ítem Nº 6. ¿Cree usted que necesite capacitación para hacer uso del servicio
de almacenamiento tipo nube?
Cuadro N° 9.
Necesidad de capacitación.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
9
9%
0
0%
NO
91
91%
10
100%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 6: Necesidad de capacitación.
100%
Porcentajes
100%
91%
92%
80%
60%
40%
20%
0%
9%
0%
8%
Alumnos
Profesores
SI
9%
0%
Total de la
Población
8%
NO
91%
100%
92%
Fuente: Azuaje M y Guerrero J. (2013).
De acuerdo a los cálculos, solo un 8% de la población encuestada
consideran necesario un adiestramiento, mientras que un 92% no solo tiene
conocimientos sobre las nubes sino que también saben manipularlas ya que
básicamente todas son similares.
66
Ítem Nº 7. ¿Encuentra las prácticas de las clases pasadas guardadas en el
computador?
Cuadro N° 10.
Eficiencia en el respaldo de las clases en los computadores de los
laboratorios.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
2
2%
0
0%
NO
98
98%
10
100%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 7: Eficiencia en el respaldo de las clases en los
computadores de los laboratorios.
100%
98%
98%
Porcentajes
100%
80%
60%
40%
20%
0%
2%
0%
2%
Alumnos
Profesores
SI
2%
0%
Total de la
Población
2%
NO
98%
100%
98%
Fuente: Azuaje M y Guerrero J. (2013).
Alrededor del 100% de los encuestados expresaron que en los
laboratorios de computación nunca queda respaldo de la información que se
trabaja en las horas de clases, por tal razón apoyan al 100% la propuesta
presentada en este trabajo.
67
Ítem Nº 8. ¿El servicio de internet brindado por los laboratorios es
regularmente bueno?
Cuadro N° 11.
Eficiencia del servicio de internet brindada por los laboratorios
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
86
86%
7
70%
NO
14
14%
3
30%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 8: Eficiencia del servicio de internet brindado por los
laboratorios.
Porcentajes
100%
86%
85%
70%
80%
60%
30%
40%
15%
14%
20%
0%
Alumnos
Profesores
SI
86%
70%
Total de la
Población
85%
NO
14%
30%
15%
Fuente: Azuaje M y Guerrero J. (2013).
Según los resultados, el 86% de la muestra considera eficiente el servicio
de internet brindado por los laboratorios, punto importante para nuestro
trabajo ya que del buen servicio de la nube depende de la velocidad del
internet.
68
Ítem Nº 9. ¿La falta de seguridad para salvaguardar la información
perjudican las clases?
Cuadro N° 12.
Ausencia de seguridad para salvaguardar la información.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
97
97%
6
60%
NO
3
3%
4
40%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 9: Ausencia de seguridad para salvaguardar la
información
97%
94%
Porcentajes
100%
80%
60%
60%
40%
40%
0%
6%
3%
20%
Alumnos
Profesores
SI
97%
60%
Total de la
Población
94%
NO
3%
40%
6%
Fuente: Azuaje M y Guerrero J. (2013).
De los resultados obtenidos el 97% de los estudiantes encuestados
considera que los virus perjudican la clase, ya que por lo general los
dispositivos de almacenamientos se infectan dañando en la mayoría de los
casos la información, mientras que el 60% de los profesores dicen no ser
afectados ya que sus clases son 100% bajo el ambiente de Linux.
69
Ítem Nº 10. ¿Posee en su hogar algún servicio de internet?
Cuadro N° 13.
Servicio de Internet en el hogar.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
95
95%
10
100%
NO
5
5%
0
0%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 10: Servicio de internet en el hogar.
100%
95%
96%
Porcentajes
100%
80%
60%
40%
5%
20%
0%
4%
0%
Alumnos
Profesores
SI
95%
100%
Total de la
Población
96%
NO
5%
0%
4%
Fuente: Azuaje M y Guerrero J. (2013).
Se puede inferir que el 96% de los encuestados poseen un servicio de
internet en su hogar, esto nos da la ventaja de que pueden disponer de
tiempo y recursos para hacer uso del mismo.
70
Ítem Nº 11. ¿Considera que implementando un servicio de almacenamiento
tipo nube la información estaría más segura?
Cuadro N° 14.
Seguridad de la información en la nube.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
100
95%
100
100%
NO
0
5%
0
0%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 11: Serguridad de la información en la nube.
100%
100%
100%
Porcentajes
100%
80%
60%
40%
20%
0%
0%
0%
0%
Alumnos
Profesores
SI
100%
100%
Total de la
Población
100%
NO
0%
0%
0%
Fuente: Azuaje M y Guerrero J. (2013).
En este punto tan importante podemos señalar que el 100% de respaldo,
todos coinciden en que los servicios en nube son más seguros para
almacenar la información.
71
Ítem Nº 12. ¿De ser implementado un servicio de almacenamiento tipo nube
usted haría uso de el?
Cuadro N° 15.
Uso del servicio.
ALUMNOS
RESPUESTAS
PROFESORES
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
FRECUENCIA
ABSOLUTA
FRECUENCIA
RELATIVA
SI
100
95%
100
100%
NO
0
5%
0
0%
TOTAL:
100
100%
100
100%
Fuente: Azuaje M y Guerrero J. (2013).
Grafica N° 12: Uso del servicio.
100%
100%
100%
Porcentajes
100%
80%
60%
40%
20%
0%
0%
0%
0%
Alumnos
Profesores
SI
100%
100%
Total de la
Población
100%
NO
0%
0%
0%
Fuente: Azuaje M y Guerrero J. (2013).
El 100% de los encuestados aseguran que de ser implementado el
servicio en nube para compartir y sincronizar la información aprovecharían al
máximo el recurso, esto nos refleja que la propuesta es 100% aceptada por
los usuarios de los laboratorios.
72
PARTE II
DISEÑO DE LA PROPUESTA.
El diseño y desarrollo del sistema de almacenamiento propuesta se tomó
un orden lógico estructurado basado en la metodología “Proceso Unificado
Racional”, RUP (Jacaboson, I., Booch, G., Rumbaugh J. 2000) debido a que
es una metodología explícita en la definición del software y su trazabilidad,
es decir, un conjunto ensamblado de elementos en secuencia semiordenadas.
En tal sentido, la metodología comprende principalmente tres elementos
claves que lo hace ser una metodología muy dinámica y práctica, entre estos
tenemos: Dirigido por los casos de uso, estos nos permiten graficar los pasos
o las actividades que deberán realizarse para llevar a cabo los procesos, es
decir, que los requerimientos están enfocado a dar valor a los usuarios y que
el proceso debe garantizar que todo el desarrollo, pruebas, planeación y
documentación, estén orientados a atender las necesidades existentes.
Es importante señalar que esta metodología esta compuertas por fases
dividas en varios ciclos llamadas iteraciones y que está centrada en la
arquitectura, ya que guía la forma cómo se debe planear y hacer el desarrollo
de la propuesta lo que nos permite mayor facilidad para evaluar, detectar
errores y corregirlos antes de pasar de una fase a otra.
Ahora bien, el diseño y construcción de la propuesta se realizó siguiendo
de manera pautada las fases que componen la metodología RUP, las cuales
se describen a continuación:
73
PRIMERA FASE: Inicio.
En esta fase se inició con un diagnóstico a los laboratorios de
computación de la UNELLEZ con el objetivo de determinar de forma general
las principales necesidades que estos poseen, para el levantamiento de esta
información se realizó una entrevista al Ing. Freddy O. Angola, quien es
actualmente el jefe de los laboratorios de computación en donde se dialogó
sobre las condiciones de las instalaciones y equipos (Hardware y Software)
que están disponibles para los usuarios que día a día hacen uso de ellos.
Ahora bien, para comprender y obtener las necesidades por parte de los
usuarios, a través de la observación directa se notó que la principal
preocupación de los alumnos y docentes es mantener su información bien
respaldada y no perder sus prácticas realizadas en clase, por tal motivo se
construyó un instrumento en forma de encuesta para dar credibilidad y
validez a nuestra teoría descrita anteriormente y así finalmente obtener una
visión general de lo que será el proyecto.
Una vez evaluada la información se obtuvo que el principal problema es la
vulnerabilidad de los equipos respecto a los virus informáticos y la necesidad
de implementar un servicio de almacenamiento que respalde eficientemente
la data trabajada en las jornadas académicas.
Como solución, se concretaron las ideas y se planteó una visión preliminar
de la arquitectura del software basado en los servicios que se desean
implementar para atender las necesidades, tomando en cuenta los recursos
disponibles y los necesarios para su construcción.
74
Figura N° 01: Modelo conceptual de la visión preliminar de la arquitectura.
Servicio de Almacenamiento en
NUBE
Crear Cuenta
Iniciar Sesión
Últimos Usuarios
Registrados.
Cerrar Sesión
Formulario
Profesor
Formulario
Estudiante
Sesión
Estudiante
Perfil
Sesión
Profesor
Perfil
Sesión
Administrador
Panel de Control
Fuente: Azuaje M y Guerrero J. (2013)
75
Nube
Nube
SEGUNDA FASE: Elaboración.
En esta fase, una vez definida en la fase anterior una visión preliminar de
la arquitectura, esta nos orientó a concretar los alcances y limitaciones del
producto y a su vez definir la tecnología que se implementaran para obtener
finalmente una arquitectura sólida y definitiva.
En tal sentido, primero se definió el proveedor de servicio o medio de
almacenamiento, consideramos que lo ideal es que la universidad disponga o
adquiera un servidor inicial de almenas 20 Tb, capacidad necesaria para que
cada usuario inicial tenga al menos un 1 Gb disponible para su disposición,
este a su vez debe estar conectado a la red wan interna de la UNELLEZ con
la finalidad de que el servicio este siempre disponible en los laboratorios.
Figura N° 02: Diagrama de despliegue del sistema propuesto.
Fuente: Azuaje M y Guerrero J. (2013)
76
Posteriormente la siguiente iteración que se realizo fue definir los
requerimientos
de
entrada,
almacenamiento
y
salida
que
definirá
posteriormente el diseño de la base de datos.
Definición de Requerimientos.
El análisis de los requerimientos de entrada, almacenamiento y salida es
necesario para la construcción y diseño de las interfaces que conectaran a
los usuarios con el producto, así podrán interactuar y hacer uso de él.
Requerimientos de Entrada:
Es el enlace que une el producto que se está construyendo con el mundo
y
sus
usuarios,
consiste
en
el
desarrollo
de
especificaciones
y
procedimientos para la preparación y clasificación de datos necesarios para
poner en marcha el motor del sistema, se tomó control en la cantidad de
datos de entrada ya que estos definen la calidad de la base de dato y del
diseño. Los datos de entradas seleccionados son:

Administrador: Para crear la cuenta del moderador que llevara el
control de los usuarios registrado se necesitan los siguientes datos:
Nombre completo, Cargo, Teléfono, Correo, Usuario y Contraseña.

Estudiantes: Los alumnos que deseen adquirir una cuenta requieren
vaciar en el formulario de registro los siguientes datos: Número de
Cedula, Nombre y Apellido, Dirección, Fecha de Nacimiento, Sexo,
Carrera, Turno, Semestre, Número Telefónico, Número de Celular,
Correo Electrónico, Nombre de Usuario y Contraseña.

Docente: En cuanto al registro de los profesores son menos los datos
requeridos, entre estos tenemos: Número de Cedula, Nombre, Sexo,
Número Telefónico, Número de Celular, Correo Electrónico, Nombre
de Usuario y Contraseña.
77
Requerimientos de Almacenamiento:
En cuanto a la nube quien es el corazón del sistema, a través del
framework de javascript, esta puede subir y almacenar todo tipo de
información sin importar la extensión que posean los archivos, su única
limitante es la capacidad de almacenamiento de la cuenta y el peso de los
archivos que se desean subir.
Para el almacenamiento de los datos, se diseñó una base de dato
perfectamente estructurada con el lenguaje MySQL, la cual está conformada
por ocho (08) tablas relacionadas entre sí, donde reposa toda la información
insertada a través de los formularios de registro; los datos de entrada serán
almacenados permanentemente ya que se manejan condiciones de
“habilitado y desactivado” con el objetivo de conservar siempre la
información. Ver anexo03 (Diccionario de datos).
78
Figura N° 03: Diagrama de Entidad Relación.
LISTA_AMIGOS
Id_reg
Id_solicitud
Id_usuario
Id_amigo
fechareg
LISTA_FAVORITO
Id_reg
Id_usuario
Id_favorito
fechareg
SOLICITUDES
Id_solicitud
de
Para
Comentario
Fecha_envio
Fecha_acept
Estado
Msjenviados
Id_msj
De
Para
Asunto
Mensaje
Fechareg
USUARIO
Id_usuario
Cedula
Nombre
Biografía
Sexo
Fecha_nac
Dirección
Municipio
Parroquia
Carrera
Semestre
Turno
Telefonoh
Telefonoc
Correo
Usuario
Clave
Fechareg
Foto
Estado
Rango
ACTIVOS
Cedula
MUNICIPIOS
Id
Municipio
App
PARROQUIA
Id
Municipio_id
Parroquia
CARRERA
Id_carrera
Carrera
Estado
Msjrecibidos
Id_msj
De
Para
Asunto
Mensaje
Fechareg
Reportes
Id_reporte
Denunciante
Denunciado
Motivo
Fechareg
Fuente: Azuaje M y Guerrero J. (2013)
79
Requerimientos de Salida:
Toda entrada tiene un proceso y todo proceso tiene una salida, para el
despliegue visual de los resultados, es necesario el análisis y estudio de las
entradas, debe existir un perfecto equilibrio entre el diseño lógico y el visual.
A menudo, para los usuarios la característica más importante de un
sistema de información es la salida que produce. Si la salida no es de
calidad, se pueden convencer de que todo el sistema es tan innecesario que
eviten su utilización y, por lo tanto, posiblemente ocasionen errores y que el
sistema falle.
El término "salida" se aplica a cualquier información producida por un
sistema, ya sea impresa, desplegada o verbal, el sistema propuesto no
posee muchas salidas por lo que es un servicio de almacenamiento, entre
ellos tenemos:
A.- Por pantalla: En cuanto a la nube muestra todos los archivos
almacenados tanto en la nube personal, como la nube de amigos y/o
profesores para ser descargados; En los perfiles de alumnos se
obtienen lista de amigos, favoritos y amigos en común; En los perfiles
de los profesores se consulta la lista de alumnos que lo han destacado
como favorito, por último en el panel del administrador se observa: Lista
de usuarios registrados, cuentas por verificar y cuentas reportadas.
B.- Por impresora: Lista de usuarios registrados y de profesores con
cuentas verificadas.
Una vez evaluados y precisados todos los requerimientos, se diseñó los
procesos que darán marcha al ciclo de vida del sistema y a su vez la interfaz
gráfica tomado en cuenta que el diseño sea definitivo y sólido con el entorno
de implementación para que finalmente sea accedido desde cualquier
plataforma y navegador web cumpliendo con los protocolos de la web 2.0.
80
Figura N° 04: Diagrama de clases del sistema propuesto.
usuario:Alumno
usuario:Administrad
or
<<información
del
admin>>
- nombre
- foto
<<opciones de perfil>>
- panel
- reportes
<<relacionado al perfil>>
cambiarFoto ()
CambiarClave ()
<<relacionado al
servicio>>
buscarUsuarios ()
registrarAdmin ()
registrarCedulas ()
verificarCuentas ()
verReportes ()
suspenderCuenta ()
verRegistros ()
usuario:Amigo
<<información del alumno>>
+ Nombre
+ Usuario
+ Foto
+ Carrera
+ Biografía
<<opciones de perfil>>
# listaAmigos
# listaFavoritos
# Nube
<<información del amigo>>
+ Nombre
+ Usuario
+ Foto
+ Carrera
+ Biografía
<<relacionado al perfil>>
+ listaAmigos
+ listaFavoritos
+ Nube
<<relacionado al perfil>>
cambiarBiografia ()
cambiarFoto ()
CambiarClave ()
editarPerfil ()
<<relacionado al servicio>>
buscarUsuarios ()
agregarAmigos ()
agregarFavoritos ()
eliminarAmigos ()
usarNube ()
<<relacionado al servicio>>
solicitarAmistad ()
revocarAmistad ()
enviarMensaje ()
reportarPerfil ()
verAmistades ()
verFavoritos ()
verNube ()
:Nube
usuario:Profesor
<<información del Profesor >>
+ Nombre
+ Usuario
+ Foto
+ Biografía
<<opciones de perfil>>
# listaFavoritos
# Nube
<<relacionado al perfil>>
cambiarBiografia ()
cambiarFoto ()
CambiarClave ()
editarPerfil ()
<<relacionado al servicio>>
buscarUsuarios ()
verFavoritos ()
usarNube ()
Fuente: Azuaje M y Guerrero J. (2013)
81
<<opciones de perfil>>
# barraDeHerramienta
# indice
# cuerpoNube
<<relacionado al servicio>>
subirArchivos ()
descargarArchivos ()
eliminarArchivos ()
crearCarpetas ()
eliminarCarpetas ()
Otra forma de observar (pero muy generalizada) la interacción que existe
en el servicio de almacenamiento entre los distintos niveles de usuarios es a
través del diagrama de caso de uso que mostraremos a continuación que
posteriormente serán detallado con el uso de los diagramas de actividades.
Figura N° 05: Diagrama de caso de uso del sistema propuesto.
Servicio de Almacenamiento en Nube.
Compartir
Archivos
Subir
Archivos
Alumno
Descargar Archivos
Alumno
Supervisar cuentas y
archivos.
Admin
Compartir
Archivos
Subir
Archivos
Profesor
Descargar Archivos
Fuente: Azuaje M y Guerrero J. (2013)
82
Alumno
Figura N° 06: Diagrama de proceso del registró de nuevo usuario.
Entrar al sistema
La cedula es el campo
clave para verificar si es
profesor o estudiante
activo
Llenar formulario previo con:
Nombre, cedula, correo, tipo de
cuenta.
¿Cedula valida?
NO
SI
Complete y envide el
formulario
Cuenta creada
exitosamente.
Fuente: Azuaje M y Guerrero J. (2013)
83
Figura N° 07: Diagrama de proceso de inicio de sesión en el sistema.
Entrar al sistema
Ir al menú de iniciar sesión.
¿Posee Usuario y
contraseña?
NO
Crear
cuenta
SI
Ingrese su nombre de
usuario y contraseña
¿Usuario y contraseña
correcta?
NO
Recuperar
contraseña
SI
Ver Figura
N° 8
Bienvenido al sistema
Fuente: Azuaje M y Guerrero J. (2013)
84
Ver Figura
N° 6
Figura N° 08: Diagrama de proceso para recuperar contraseña.
Entrar al sistema
Ir al menú de iniciar sesión.
Recuperar
contraseña
Ingresar correo electrónico para
recibir enlace de recuperación.
¿Recibió el correo?
NO
SI
Ingresar nueva contraseña
Nueva contraseña asignada.
Fuente: Azuaje M y Guerrero J. (2013)
85
El correo contiene
un enlace único para
cambiar contraseña
el cual dura solo 24
horas.
Figura N° 09: Diagrama de proceso para solicitar amistad y ver perfiles de
amigos.
Entrar al sistema
Usar la herramienta de
buscar amigos.
Seleccionar coincidencia
del resultado.
¿Son amigos?
Enviar solicitud de
amistad
NO
SI
Solicitud pendiente
¿Solicitud aceptada?
NO
En lista de
amigos
SI
Ver perfil del amigo
Fuente: Azuaje M y Guerrero J. (2013)
86
Solo se podrá ver la
nube con los
archivos de otros
usuarios cuando son
amigos.
Figura N° 10: Diagrama de proceso para agregar cuentas verificadas a lista
de favoritos.
Entrar al sistema
Usar la herramienta de
buscar usuarios.
Seleccionar coincidencia
del resultado.
Reportar perfil
como falso.
¿El perfil esta Verificado?
NO
SI
Agregar a Favoritos
En lista de
favoritos
Ver perfil del amigo
Fuente: Azuaje M y Guerrero J. (2013)
87
Solo las cuentas
verificadas de
profesores
pueden ser
agregadas como
favoritas.
Figura N° 11: Diagrama de proceso para subir y descargar archivos de la
nube.
Entrar al sistema
Ver lista
de amigos.
Mi perfil
Seleccionar
amigo.
Ver Nube
Perfil amigo
Examinar y subir
archivos.
Descargar Archivos
Ver / Descargar
archivos
Fuente: Azuaje M y Guerrero J. (2013)
88
Figura N° 12: Diagrama de la arquitectura definitiva.
PORTAL
CREAR CUENTA
FORMULARI
O
FORMULARI
O
ULTIMOS REGISTRADOS
SESION
ADMINISTRADOR
PROFESOR
RECUPERAR CLAVE
ESTUDIANTE
Crear cuenta admin
NUBE
NUBE
Lista de admin
Favoritos
(Seguidores)
Buscar amigos
Registrar Cedulas
Cambiar Imagen
Solicitudes
Pendiente
Cambiar Clave
Configuración
Cambiar Biografía
Cambiar Clave
Buscar Usuarios
Cambiar Biografía
Configuración
Cambiar Imagen
Cerrar Sesión
Lista de amigos
Validar
Validar Cuentas
Eliminar
Lista de cuentas
verificadas
Cuentas reportadas
Suspende
r cuentas
Cambiar Clave
Buscar Perfil
Cerrar Sesión
Fuente: Azuaje M y Guerrero J. (2013)
Datos
Públicos
Favorito
Amigos
Eliminar
89
Figura N° 13: Diagrama de la arquitectura de la nube.
NUBE
INDICE
BARRA DE HERRAMIENTAS
Buscar Archivos
Copiar
Crear Carpetas
Pegar
Subir Archivos
CUERPO
Lista de Carpetas
Lista de
Subcarpetas
Recargar
Actualizar
Subir Archivo
Eliminar
Nueva Carpeta
Abrir Archivo / Carpeta
Duplicar Archivos
Descargar
Cambiar Nombre
Información de
Arvhicos
Vista Previa
Ir Atrás
Vista Previa
Información de Archivo
Ir Adelante
Fuente: Azuaje M y Guerrero J. (2013)
90
Figura N° 14: Diagrama de la arquitectura de la nube con una sesión de estudiante.
SESIÓN ACTIVA: ESTUDIANTE
PERFIL PROFESOR
PERFIL AMIGO
NUBE
NUBE
Reportar Perfil
Reportar Perfil
Indicador de amistad
Agregar a Favoritos
Buscar Amigos
Cantidad de Favoritos
Lista de Amigos
Amigos
Lista de alumnos
favoritos
Favoritos
Fuente: Azuaje M y Guerrero J. (2013)
91
Figura N° 15: Diagrama de la arquitectura de la nube con una sesión de profesor.
SESIÓN ACTIVA: PROFESOR
PERFIL PROFESOR
PERFIL ESTUDIANTES
Amigos
NUBE
NUBE
Reportar Perfil
Reportar Perfil
Lista de Amigos
Cantidad de Favoritos
Lista de alumnos
favoritos
Favoritos
Fuente: Azuaje M y Guerrero J. (2013)
92
TERCERA FASE: Construcción:
En esta etapa del proyecto el objetivo es obtener el sistema operable,
finalizando la construcción y fusión del código con la arquitectura definida en
la fase anterior para ser finalmente enviado a la comunidad de usuarios.
Para el desarrollo del sistema de almacenamiento en nube se usaron
las siguientes herramientas:

Como editor de código: Adobe Dreamweaver cs5.

El paquete XAMPP 1.7.3, que incluye Apache, Mysql y otras
utilidades.

Para realizar el diseño de la página se utilizó: Html5, Photoshop y
archivos de estilos CSS3.

Para la nube se utilizó el framework de javascript, el JQUERY 1.4.4.

Para los efectos visuales de la nube, se implementó la librería de
componentes Jquery, Jquery ui 1.10.1.

Como gestor de base de datos: Phpmyadmin.

Programación y Configuración del servidor: PHP5.
Para iniciar con la codificación el primero paso que se dio fue elaborar la
base de datos la cual está conformada por once (11) tablas metódicamente
relacionadas quienes dan vida a la conexión entre el software y la
arquitectura, estas tablas son:
1. Usuarios: contiene los datos que se consideraron necesarios para
que los usuarios se registren y hagan uso del sistema, estos se
diferencian entre sí con un campo denominado RANGO, rango “0” es
para el administrador principal, rango 1 para administradores
93
secundarios, rango 2 para estudiantes, rango 3 para los profesor,
adicional a esto todos los usuarios tienen un ID el cual es un campo
“único” e irrepetible.
2. Activos: Es de uso exclusivo para los administradores,
lleva el
registro de las cedulas de los estudiantes que se encuentran activos
en la universidad, es decir, solo las cedulas almacenadas en esta
tabla se pueden registrar en el sistema.
3. Solicitudes: registra y lleva la relación de las solicitudes de amistad o
permiso que se realizan entren perfiles, el campo “DE” define el ID del
usuario que envía la solicitud, el campo “PARA” lleva el ID usuario que
recibe la solicitud, y son manejadas por estado dependiendo de la
acción que tomen, cuando el estado es 0 la solicitud está pendiente,
cuando el campo es 1 significa q la solicitud fue acepta.
4. Lista_amigos: está estrechamente relacionada con la tabla de
solicitudes, una vez que el usuario acepta la solicitud se configuro
para una doble inserción en la tabla “lista_amigos”, en la cual el ID del
usuario que acepta la invitación se le añade como amigo la persona
que envía la solicitud, y el ID usuario que envía la solicitud se le
agrega como amigo la persona que recibe y acepta la solicitud, de
esta forma se controla y establecen los perfiles.
5. Lista_favoritos: Por motivo a que las cuentas verificadas de los
profesores son perfiles libres y no pueden tener restricciones en
cuanto a las amistades, estos se añaden como perfiles favoritos en las
cuentas de los estudiantes, se encuentra conformada por un ID
usuario y un ID favorito de esta forma se lleva el registro de ambos
perfiles en una lista.
94
6. Msjenviados: Lleva el registro de los mensajes privados que se
envían entre los usuarios.
7. Msjrecibidos: Lleva el registro de los mensajes que los usuarios
reciben de los amigos.
8. Reportes: almacena y lleva el control de los perfiles reportados por
los usuarios bien sea por usurpación de identidad o contenido de
material inapropiado.
9. Municipios: almacena los municipios del estado Barinas, esto con la
finalidad de hacer los formularios precargados.
10. Parroquia: almacena las parroquias relacionadas por el municipio al
cual pertenece.
11. Carrera: Lleva el registro de las carreras activas que ofrece la
UNELLEZ, esto con en el caso de los municipios y parroquias, son
usados para crear formularios dinámicos y precargados con la data.
Para mayor detalle sobre la estructura de la base de datos, ver anexo N° 3
“Diccionario de Datos”. Una vez creada la base de datos se procedió a
programar el sistema, como es un software de servicio la arquitectura está
orientada a web, por lo tanto primero que nada se diseñó un INDEX, el cual
es la página principal del portal, es decir, la carta de presentación del
sistema.
El index posee un diseño fresco y agradable a la vista, esta compuesto por
un formulario para iniciar sesión, el módulo de recuperar contraseña, los
últimos usuarios registrados y un formulario para el registro de nuevos
95
usuarios, este posee un campo para seleccionar el tipo de usuario, si
selecciona alumno como tipo de usuario solo se podrá completar el registro si
la cedula ingresada se encuentra almacenada en la tabla de activos, de lo
contrario no continua con el proceso de registro. En caso contrario, si el
usuario selecciona la opción profesor
el registro es realizado, pero el
profesor puede iniciar sesión cuando la cuenta este validada por un
administrador.
Una vez que los usuarios estén registrados y las cuentas verificadas, al
iniciar sesión nos encontramos con dos tipos de perfiles o panel de control:
El panel del estudiante permite ver la carpeta personal, la cual toma el
nombre del usuario registrado ya que es un campo único e irrepetible, dentro
de la carpeta de la nube tenemos las opciones de crear nuevas carpetas,
subir archivos, descargar copiar, arrastrar, eliminar, previsualizar, entre otras
funciones.
El alumno puede ver su lista de amigos y acceder a la nube de cada uno
de ellos pero solo con permiso de ver archivos, copiar, descargar. La sección
de solicitudes pendientes
muestra todas las solicitudes que ha recibido,
este es libre de aceptar o rechazar.
La opción de buscar amigos me permite filtrar usuarios, bien sea alumnos
o profesores, si son profesores el alumno puede ver su nube sin necesidad
de enviar solicitud d amistad, pero puede añadirlo a la lista de favoritos de
manera tal que en un futuro este pueda acceder a sus archivos examinando
su lista de favoritos, y en caso contrario el usuario puede enviar solicitud de
amistad a el resto de usuarios.
Cuando la sesión es de un profesor este puede ver su carpeta personal, y
tiene las opciones de crear nuevas carpetas, subir archivos, descargar
archivos, copiar, arrastrar, eliminar y previsualizar. De igual manera puede
96
ver la cantidad de personas que lo seleccionaron como favorito y puede ver
la nube de cada uno de ellos, por otro lado el formulario de buscar amigos le
permite filtrar usuarios bien sean profesores o alumnos e indiferentemente
puede acceder a la nube de cada uno de ellos sin ningún requerimiento
adicional.
Tanto los profesores como alumnos tienen la opción de reportar cuentas,
esto se debe a la posibilidad de que algún usuario almacene material
inapropiado o usurpe los daros personales de algún estudiante, el
administrador es quien lleva el control de los reportes y de suspender
cuentas en caso de que estos violen los objetivos principales del proyecto
quedando este suspendido temporal o permanentemente del sistema.
CUARTA FASE: Transición:
Una vez finalizada la construcción del sistema en su totalidad, se obtiene
la primera adaptación del software, es decir, la versión beta a la cual se le
realizó una evaluación profunda de calidad y funcionabilidad de todos sus
procesos con el fin de encontrar posibles fallas y errores en su operatividad.
Esta evaluación se realizó es el servidor local que ofrece el xampp y con
la ayuda del Ing. Oscar Abreu coordinador
de tecnología de estudios a
distancia, se creó la cuenta que tendrá el nivel de usuario administrador,
dicho nivel tiene acceso a todos las funciones de la nube y con ella es que se
realiza la configuración previa para dar marcha a la primera prueba del
sistema.
Una vez creada la cuenta administrador se procedió a cargar los números
de cedulas de cuatro estudiantes que serán los primeros usuarios de la nube,
ya que si las cedulas no están previamente cargadas no podrán completar
sus registros por no ser estudiantes activos.
97
Posteriormente, el Ing. Oscar Abreu registró sus datos para crear su perfil
el cual fue validado por el administrador siendo así el primer profesor en
tener cuenta verificada dentro del servicio de almacenamiento en nube, se
revisó cuidadosamente cada una de las diferentes funciones que puede
realizar con su cuenta entre ellas: Editar sus datos personales, cambiar su
foto de perfil, subir archivos, crear carpetas, organizar y eliminar documentos.
Por ser el único usuario registrado fue necesario crear las cuentas de
alumnos para así evaluar el resto de las funciones, una vez registrado los
usuarios correspondientes a los números de cedulas cargados se procedió a
iniciar sesión con la cuenta de alumnos y al igual que con la cuenta de
profesor se realizó una evaluación de las funciones que posee el perfil.
Una vez con las cuatro cuentas de alumnos creadas más la del profesor
se realizaron búsquedas de perfiles, se enviaron solicitudes de amistad, se
confirmó que los usuarios recibieran dicha solicitud y que al ser aceptadas se
añadieran las cuentas como amigos y aparecieran dicho perfiles en la lista
de amigos que tiene cada usuario en su perfil y que vaya creciendo a medida
que se aceptan las solicitudes, se cargó guías e información en la nube para
compartir y como resultado se obtuvo una lista de detalles y sugerencias en
cuanto a diseño y funcionalidad que se describe a continuación:
 Agregar un filtro en el formulario de búsqueda de usuario que muestre
una lista de los nombres que vayan coincidiendo con las letras que se
vayan ingresando en el campo de texto de la búsqueda.
 Añadir un contador que indique la cantidad de solicitudes de amistad
pendientes que tiene el perfil.
 Agregar títulos a todos los iconos para así guiar al usuario de la
función que realiza cada uno.
 Verificar la función que muestra los 10 últimos usuarios registrados en
la página principal ya que no estaban apareciendo.
98
 Realizar una función para cambiar y recuperar contraseña.

Añadir el campo de repetir contraseña en los formularios de registro.
 Agregar créditos al sistema.
 Evaluar la posibilidad de crear una función de mensajes directos entre
usuarios y alumnos.
Para finalizar la primera prueba se estudió la seguridad del sistema,
para ello se verifico que no fuera posible la inyección de información a
través de la URL sin tener sesión activa o para el registro de nuevos
usuario accediendo directamente a la URL del formulario sin antes pasar
por la validación de la cedula de identidad de los usuarios activos, que no
fuera posible acceder a los perfiles de los usuarios ingresando
directamente la URL de los perfiles.
Una vez evaluado se obtuvo cierta vulnerabilidad en cuanto a la
seguridad de algunos archivos que permitían el acceso a perfiles y
páginas sin necesidad de tener una sesión activa, se realizó una lista de
aquellos archivos que necesitan ser corregidos.
PARTE III
IMPLEMENTACIÓN, SEGUIMIENTO Y MONITOREO.
Esta última fase, se logró gracias a la colaboración brindada por el Ing.
Oscar Abreu y la Ing. Roisbel Figueroa quienes facilitaron un espacio del
servidor de Secretaria Ejecutiva de Estudios a Distancia de la UNELLEZ para
implementar el servicio de almacenamiento en nube y así poder realizar la
prueba final con los estudiantes de la universidad.
Una vez mejorado y corregido todos los detalles detectados en la primera
evaluación, se procedió a instalar el sistema en el servidor y así el servicio de
almacenamiento se encontrara disponible para todos los estudiantes a través
99
de la red interna de la UNELLEZ y posteriormente realizar la primera
presentación pública del proyecto ante los estudiantes.
Para el buen funcionamiento del servicio, se tuvo que cambiar algunas
características del servidor, ya que al ser instalado el sistema se presentó un
problema al momento de subir archivos a la nube, debido a que el servidor
están programados por defecto para que solo permita subir archivos de un
máximo de 2mb, por tal motivo se tuvo que configurar el archivo php.ini quien
contiene todos los parámetros de PHP.
Entre los parámetros modificados esta: “File_max_size” y “Post_max_size”
archivos que regulan el peso de los archivos y ambas traen 2Mb por defecto
los cuales fueron modificados fueron modificados a 100mb, de esta manera
los usuarios puedan compartir archivos sin tanta limitante.
Una vez instalado el sistema en el servidor se verifico el nombre de la ruta
para acceder al sistema, esta quedo como http://10.10.10.8/nubeweb y se
verifico que la ruta de acceso estuviera disponible en los equipos de los
laboratorios de la universidad.
Posterior a la implementación, se realizó la primera presentación pública a
los estudiantes de la UNELLEZ, Gracias a la Msc. Darjeling Silva e Ing.
Zandra Gamboa quienes facilitaron sus horas de clase para la exposición del
proyecto a sus estudiantes. A continuación se describe lo realizado en los
laboratorios de la universidad:
Se comenzó con la profesora Darjeling Silva, la cual dicta el subproyecto
Arquitectura del Computador a los estudiantes de Ingeniería en Informática,
para dicha clase se registró y valido la cuenta de la profesora, de igual
100
manera se registraron las cedulas de los estudiantes por parte del
administrador para que dichos alumnos pudieran crear sus perfiles.
Una vez todos registrados, se realizó una demostración detallada de cada
una de las funciones que posee el servicio de almacenamiento, los usuarios
se enviaron solicitud de amistad haciendo su propia lista de amigos y a su
vez la profesora compartió en su perfil un video tutorial de cómo mejorar el
rendimiento de los equipos el cual está destinado para la práctica que deben
realizar en la clase, los estudiantes buscaron el perfil de la profesora, la
agregaron a favoritos y descargaron el video para iniciar la actividad el cual
deben documentar y subir en sus perfiles para que posteriormente la
profesora pueda evaluar.
Posteriormente se realizó lo mismo con la profesora Zandra Gamba, quien
dicta el subproyecto Informática a los estudiantes de construcción civil,
quienes compartieron e intercambiaron material de sus exposiciones. Cada
estudiante tuvo el privilegio de hacer uso de todos los beneficios que brinda
la nube.
Tras la exposición del sistema se pudo observar que la arquitectura del
proyecto orientada a la funcionabilidad de las redes sociales y su estructura
organizada representadas con iconos hizo que los usuarios se familiarizaran
rápidamente con el entorno del sistema, los cuales expresaron su gran
interés en hacer uso del mismo una vez implementado en la universidad y
desde sus hogares.
101
PANTALLAS DEL SISTEMA
Pantalla N° 01: Página Principal del Servicio de Almacenamiento tipo Nube.
En esta imagen se observa la primera pantalla del sistema, en ella se
puede observar:
1. Formulario desplegable para iniciar sesión.
2. Formulario para registro de nuevos usuarios.
3. Nube con las últimas 10 cuentas registradas.
4. Créditos del proyecto.
5. Diseño con información y beneficios del sistema.
102
Pantalla N° 02: Formulario de Registro de Profesores.
La imagen muestra el formulario para completo el registro de los
profesores, este posee todos los datos que se consideraron necesarios.
El formulario para el registro de estudiantes es similar al que se muestra
en la imagen, solo tiene un bloque adicional con los datos académicos.
103
Pantalla N° 03: Panel de control del administrador.
En la siguiente imagen se aprecia el conjunto de funciones que maneja el
administrador, como función predeterminada se encuentra la verificación de
usuarios (cuenta de profesores), entre sus funciones tenemos:
Agregar cuentas de
administrador.
Registrar cedula de
estudiantes.
Validar cuentas de
profesores.
Lista de Profesores.
Lista de Alumnos.
Lista de
administradores
Cuentas reportadas.
Cambar clave y
Cerrar Sesión.
104
Pantalla N° 04: Lista de Profesores Registrados.
En la imagen se puede observar la forma en que el sistema muestra la
lista de profesores registrados, junto a la acción “Desactivar” representada
por una X.
De igual manera se puede apreciar los profesores que se han registrado
para hacer uso del sistema, entre ellos Msc. Darjeling Silva, Ing. Zandra
Gamboa y el Ing. Oscar Abreu.
105
Pantalla N° 05: Lista de Estudiantes Registrados.
Esta captura refleja una parte de la lista de los estudiantes de Ing. En
Informática y T. S. U en Construcción Civil que se registraron e hicieron uso
del sistema.
De igual manera el reporte muestra los datos del estudiante y un acción
de “Suspender Cuenta” representado con el icono “X”.
106
Pantalla N° 06: Perfil de la Cuenta de un Estudiante.
A continuación se puede ver el conjunto de funciones que posee el perfil
de un estudiante.
1. Datos del estudiante y foto de perfil.
2. Barra de herramientas de la nube.
3. Indice de carpetas.
4. Nube.
5. Herramientas para buscar amigos.
Buzon de
Correos
Lista de amigos
y favoritos
Solicitudes de
amistad
107
Cambiar
contraseña
Ver archivos de
nube.
Pantalla N° 07: Lista de Solicitudes Pendientes.
Pantalla N° 08: Lista de Amigos y Favoritos.
108
Pantalla N° 09: Perfil de la Cuenta de un Profesor.
En la imagen se puede observar el conjunto de funciones que posee el
perfil de un profesor.
1. Datos del profesor y foto de perfil.
2. Barra de herramientas de la nube.
3. Indice de carpetas.
4. Nube.
5. Herramientas para buscar amigos.
A diferencia del perfil de estudiante, este tipo de cuenta no posee lista de
amigos y posee una estrella amarilla que indica la cantidad de alumnos que
tienen el perfil marcado como favorito.
109
Pantalla N° 10: Lista de Favoritos de un Profesor (Seguidores).
Pantalla N° 11: Perfil de un Amigo en la Nube.
110
Pantalla N° 12: Buzón de Mensajes Directos.
Esta imagen muestra la interfaz de los mensajes privados o directos, se
puede apreciar la bandeja de entrada, correos enviados, redactar nuevo
correo, eliminar y responder.
111
CONCLUSIONES
La presente investigación se realizó para dar un salto sobre cómo
salvaguardar la información académicamente, las nubes hoy en día se
utilizan masivamente y existe gran variedad de opciones para elegir según
sea nuestras necesidades, inicialmente las nubes se originaron para guardar
fotos como lo es el caso de Photobucket, luego fueron evolucionando
ofreciendo almacenamiento de archivos y finalmente el salto dado por
Dropbox quien actualmente es uno de los servicios con el mayor número de
clientes debido a que permite transferir archivos de gran peso como audio y
video, pero este principalmente es utilizado para uso personal.
En este caso la investigación que se presentó tiene como objetivo principal
realizar un sistema tipo nube a nivel académico donde no solo se pueda
alojar archivos, si no compartirlos interactivamente entre estudiantes y
docentes.
A lo largo del desarrollo de la nube, se presentaron diversos
inconvenientes, en especial a la hora de la implementación, entre ellas está
en que la universidad “no posee” un servidor disponible para dar marcha a
este tipo de proyectos, por tal razón la Secretaria Ejecutiva de Estudios a
Distancia nos facilitó un servidor, el cual nos sirvió para ejecutar y presentar
nuestro proyecto ante los estudiantes y docentes de la UNELLEZ.
Durante las pruebas pudimos notar que el servidor estaba previamente
configurado para alojar archivos no mayores a 50MB, el cual es una
capacidad muy básica para el objetivo del proyecto, por tal razón se
configuro para que aceptaran archivos de hasta 100MB, ya que los
112
profesores de la universidad actualmente implementan videos para hacer sus
clases más dinámicas.
Posteriormente a la implementación, se realizó una presentación del
proyecto y se expuso a los futuros egresados sobre lo que se está
abordando a nivel de trabajos de investigación de ingeniería en informática, y
mostrar hacia dónde va la programación, se hicieron pruebas y se les
permitió explorar todas las herramientas que posee el sistema, el cual
despertó la curiosidad de estudiantes y profesores de otras carreras entre
ellos los de T. S. U en Construcción Civil.
Dicho grupo de estudiantes de la carrera T. S. U en Construcción Civil, se
les hizo una demostración aprovechando que son estudiantes no muy
diestras en cuanto a tecnología y de esta manera se logró evaluar y
comprobar que la arquitectura es dinámica y fácil de comprender ya que la
recepción fue muy efectiva y a primera impresión dieron como sugerencia
que se les brindara acceso desde sus hogares para interactuar más con el
profesor.
Durante el desarrollo de la investigación y estudiadas las necesidades que
actualmente presentan los laboratorios de computación y los usuarios que
hacen
uso frecuente
de
ellos,
se determinó
que
el sistema de
almacenamiento realizado e implementado cubren todas las expectativas
esperadas y obtuvo gran aceptación por parte de los estudiantes y docentes
los cuales aspiran que el sistema finalmente sea puesto en marcha en la
casa de estudio para así aprovechar los beneficios que este ofrece.
113
RECOMENDACIONES
A la Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel
Zamora”:
 Realizar un manual de
normas y procedimientos que guíe al
estudiante y tutor académico a realizar el trabajo especial de grado en
donde se profundice el artículo 17 del Reglamento de Trabajo de
Grado de la Carrera Ingeniería en Informática.
 Dar charlas a los estudiantes en cuanto a la redacción y elaboración
del Trabajo Especial de Grado.
 Cumplir con los artículos 13 y 16 del Reglamento de Trabajo de Grado
de la Carrera Ingeniería en Informática.
 Tomar en cuenta las solicitudes de tutores enviadas por los
estudiantes.
 Adquirir un servidor e implementar el servicio de almacenamiento para
que estén disponible a toda la población estudiantil y docente.
114
REFERENCIAS.
Arias, Fidias G. (2006). Proyecto de Investigación: Introducción a la
metodología científica. (5ª ed.) Caracas. Venezuela.
Ander-Egg, E. (1990).Técnicas de Investigación Social, Humanista. Buenos
Aires. Argentina.
Buitrago, Efrain (2013) Del Disco duro a la Nube. [Artículo en Línea]
Disponible:
http://ticeducaut.wordpress.com/mod-1-publicacion-dearchivos/almacenamiento-en-la-nube/ (02 de Enero, 2013).
Delgado de Smith, Yamile, Colombo Leyda y Rosmel Orfila (2002).
Conduciendo la Investigación. Editorial Comala. Caracas.
Gartner (2011). Riesgos y Amenazas del Cloud Computing. [Artículo en
Línea]
Disponible:
http://webcache.googleusercontent.com/search?q=cache:yHz2kbT4lHsJ:
cert.inteco.es/extfrontinteco/img/File/intecocert/EstudiosInformes/cert_inf
_riesgos_y_amenazas_en_cloud_computing.pdf+&cd=1&hl=es&ct=clnk&
gl=ve&client=firefox-a (05 de Enero, 2013).
Gordon, Diego (2012). Desarrollo e implementación en la nube del sistema
de control de flujo financiero y declaración de impuestos para personas
naturales. Tesis para obtener título de Ingeniero en Informática. Quito,
Ecuador.
Gutiérrez, Ángel. (2012). Guía de Windows en español [Articulo en Línea]
Disponible:http://windowsespanol.about.com/od/AccesoriosYProgramas/f/
Qu-E-Es-La-Computaci-On-En-La-Nube.htm (05 de Enero, 2013).
Hernández, R:, Fernández, C. y Baptista, P. (1998). Metodología de la
Investigación. México: Editorial McGraw-Hill Interamericana, S.A.
Jacaboson, I., Booch, G., Rumbaugh J. (2000). Proceso Unificado de
Desarrollo de Software. New York: Editorial Mc Graw Hill.
115
Kruchten, P. (1995). Architectural Blueprints The “4+1” View Model of
Software Architecture. IEEE Software.
Maturana, Jesus (2011). Servicios de Almacenamientos en nube. [Artículo en
Línea] Disponible: http://www.muycanal.com/2011/07/25/las-10-mejoresaplicaciones-de-almacenamiento-en-la-nube (02 de Enero, 2013).
Méndez, Julio (2010). Computación en nube como estrategia competitiva
las pequeñas y medianas empresas (PYMES). Tesis para obtener título de
Licenciado en Sistemas Computacionales Administrativos. México.
Muller, Pierre-Alain (1997). Instant Uml. Edition illustrated, Springer-Verlag,
New York Incorporated.
Navarro, José (2012). Cloud Computing: fundamentos, diseño y arquitectura
aplicados a un caso de estudio. Tesis para fin de Máster. Madrid, España
2012.
Norberg, Arthur L. (2005). Computers and Commerce, ISBN: 026214090X,
MIT Press, [Articulo en Línea.] Disponible: www.alegsa.com.ar. (03 de
Enero, 2013).
Ojeda, Francisco. (2010). Evolución del almacenamiento externo de
ordenadores
personales
[Articulo
en
Línea]
Disponible:
http://fcharte.com/Default.asp?noticias=2&a=2010&m=8&d=5 (01 de
Enero, 2013).
Pulido, Francisco J. (2011). El DVD ha muerto, viva el láser azul. [Artículo en
Línea]. Disponible: www.idg.es. (03 de Enero, 2013).
Pereira, Jorge E., (2012). Todo sobre SaaS [Articulo en Línea] Disponible:
http://www.mercadeo.com/63_saas.htm (05 de Enero, 2013).
Sabino, Carlos., Ed. Panapo., (1992). El proceso de Investigación. Caracas.
Venezuela.
Sarey, Juan. (2010) Evolución del Almacenamiento Digital [Articulo en Línea]
http://timerime.com/es/linea_de_tiempo/587952/Historia+del+almacenami
ento+de+datos/ (01 de Enero, 2013).
116
Sin Autor; (2011). Historia de las Tarjetas Perforadas [Artículo en Línea]
Disponible: http://www-03.ibm.com/ibm/history/exhibits/vintage/vintage
_4506VV2159.html (02 de Enero, 2013).
Sin autor, (2013). Introducing the CS Cloud Computing STC. [Artículo en
Línea] Disponible: http://cloudcomputing.ieee.org/ (02 de Enero, 2013).
Schmuller, Joseph (2001). Aprendiendo UML en 24 horas. Pearson
Educación.
Sommerville, Ian (2005). Ingeniería del software. 7ma edicion illustrated,
Pearson Educación.
Perrenoud, Philippe (2004). Modelo de Educación Superior Tecnológico. SEP
COSNET.
[Artículo
en
Línea]
Disponible:
cosdac.sems.gob.mx/descarga_archivo.php?b=3&documento=doc (12 de
Enero, 2013).
Iribar, Alexander (2012). Historia de la computación e Introducción al
Ordenador. Edición Digital. [Artículo en Línea] Disponible:
http://paginaspersonales.deusto.es/airibar/Ed_digital/INF/Intro/Historia.ht
ml (01 de Enero, 2013).
Rubio, Gervasio (2000). Manuel – Como se construye un Margo Teorice.
[Artículo en Línea] Disponible: http://webcache.googleusercontent.com
/search?q=cache:aYXwKlYOEZgJ:salonvirtual.upel.edu.ve/mod/resource/
view.php%3Fid%3D8600%26redirect%3D1+&cd=1&hl=es&ct=clnk&gl=ve
&client=firefox-a (01 de Enero, 2013).
Tecayehuatl, Eric (2012). El origen de: El Cómputo en la Nube. [Artículo en
Línea] Disponible: http://www.fayerwayer.com/2012/01/el-origen-de-elcomputo-en-la-nube/ (01 de Enero, 2013).
The National Institute of Standards and Technology (NIST, 2010). NIST
Cloud Computing Program. [Artículo en Línea] Disponible:
http://www.nist.gov/itl/cloud/ (01 de Enero, 2013).
Universidad Pedagógica Experimental Libertador,
(2006). Manual de
Trabajos de Grado de Especialización y Maestría y Tesis Doctorales. (4ª
ed.). Caracas. Venezuela.
117
ANEXO N° 1
ENTREVISTA REALIZADA AL JEFE DE LOS
LABORATORIOS DE LA UNELLEZ.
118
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES
“EZEQUIEL ZAMORA”
VICE-RECTORADO DE PLANIFICACIÓN Y DESARROLLO SOCIAL
PROGRAMA INGENIERÍA, ARQUITECTURA Y TECNOLOGÍA
SUBPROGRAMA INFORMÁTICA.
ENTREVISTA AL ENCARGADO DE LOS LABORATORIOS.
1. ¿Con cuántos laboratorios ACTIVOS cuenta la Universidad Nacional
Experimental de los Llanos Occidentales “Ezequiel Zamora”?.
2. ¿Cuántos equipos posee cada laboratorio?
3. ¿Qué sistemas operativos poseen los equipos de los laboratorios?
4. ¿Cuáles son las características generales de Hardware que poseen
los equipos?
5. ¿Cada cuánto tiempo se le realiza mantenimiento físico y lógico a los
equipos de computación que poseen los laboratorios?
6. ¿Qué software (antivirus) usan para prevenir virus en los equipos?
7. ¿Cuál es el principal problema que afecta el buen funcionamiento de
los equipos de los laboratorios de computación?
8. ¿Cuantas horas al día los laboratorios se encuentran abiertos para
brindar sus servicios a los docentes y estudiantes?
9. ¿Cuantos profesores (Promedio) hacen uso de los laboratorios de
computación?
10. ¿Cuántas secciones y alumnos (Promedio) hacen uso de los
laboratorios de computación?
119
ANEXO N° 2
INSTRUMENTO DE RECOLECCIÓN DE DATOS
ENCUESTA
VALIDACIÓN DEL INSTRUMENTO POR
EXPERTOS.
120
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES
“EZEQUIEL ZAMORA”
VICE-RECTORADO DE PLANIFICACIÓN Y DESARROLLO SOCIAL
PROGRAMA INGENIERÍA, ARQUITECTURA Y TECNOLOGÍA
SUBPROGRAMA INFORMÁTICA.
El presente instrumento posee la finalidad de recolectar información para el
Trabajo Especial de Grado titulado: Servicio de Almacenamiento para Compartir y
Sincronizar Archivos entre Alumnos y Docentes de la Universidad Nacional
Experimental de los Llanos Occidentales “Ezequiel Zamora” UNELLEZ –Barinas.
Responder de forma objetiva marcando con una “X”, donde usted considere que
corresponda.
Nº
Ítems
1
3
¿Tiene usted conocimientos sobre los servicios de almacenamientos en
la nube?
¿Existe en los laboratorios de la UNELLEZ herramientas disponibles
para el almacenamiento de las actividades realizadas en clases y
prácticas?
¿Considera los virus informáticos el principal problema para el
almacenamiento de la información en los laboratorios de la UNELLEZ?
4
¿Cree usted que exista la necesidad de implementar en los laboratorios
de la UNELLEZ un servicio para el almacenamiento de la información?
5
¿Considera usted qué la UNELLEZ cuenta con las herramientas
necesarias para implementar un servicio de almacenamiento tipo nube?
6
¿Cree usted qué necesite capacitación para hacer uso de un servicio de
almacenamiento tipo nube?
7
¿Encuentra las prácticas de las clases pasadas guardadas en el
computador?
8
¿El servicio de internet brindado por los laboratorios es regularmente
bueno?
9
¿La falta de seguridad para salvaguardar la información perjudican las
clases?
2
10 ¿Posee en su hogar algún servicio de internet?
¿Considera que implementando un servicio de almacenamiento tipo
11 nube la información estaría más segura?
¿De ser implementado un servicio de almacenamiento tipo nube usted
12 haría uso de el?
121
SI
NO
ANEXO N° 3
CONFIABILIDAD DEL INSTRUMENTO
COEFICIENTE ALFA DE CRONBACH
122
COEFICIENTE ALFA DE CRONBACH
123
ANEXO N° 4
FOTOS DE LA PRIMERA PRESENTACIÓN DEL
PROYECTO.
124
PRIMERA EXPOSICIÓN DE LA NUBE ANTE LOS ESTUDIANTES DE LA
UNELLEZ.
125
ANEXO N° 5
DICCIONARIO DE DATOS.
126
DICCIONARIO DE DATO
Nombre de la base de dato: Cloudtesis
Total de Tablas: 11
Cuadro N° 01.
Tabla “Activos”, esta posee los siguientes campos:
Nombre
Descripción
Tipo
cedula
Almacena la cedula de los
estudiantes que están activos, si
la cedula no está en esta tabla el
estudiante no se puede registrar.
varchar
Longitud
25
Cuadro N° 02.
Tabla “Usuarios”, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Id_usuario
Campo clave de la tabla, valor
auto incrementable.
integer
20
cedula
Almacena el número de cedula
del usuario registrado.
varchar
25
nombres
Nombre y apellidos del usuario
registrado.
varchar
100
biografía
Descripción personal que el
usuario asigna a su perfil.
varchar
200
sexo
Sexo del usuario registrado.
char
1
fecha_nac
Fecha de nacimiento del usuario
registrado.
varchar
20
dirección
Dirección de domicilio del
usuario.
varchar
300
municipio
Id del municipio seleccionado por
el usuario.
integer
20
parroquia
Id de la parroquia de residencia
(este id tiene relación con el id
integer
20
127
Longitud
del municipio).
carrera
Id de la carrera que cursa el
usuario(este es el campo clave
de la tabla de carreras).
integer
20
semestre
Semestre que cursa el usuario.
varchar
20
turno
Turno que cursa el usuario.
varchar
20
telefonoh
Numero de teléfono de
habitación del usuario.
varchar
30
telefonoc
Número de teléfono celular del
usuario.
varchar
30
correo
Correo electrónico del
usuario(campo único).
varchar
120
usuario
Usuario de acceso al sistema
(campo único)
varchar
20
clave
Clave de acceso al sistema
(campo cifrado con la función
md5 de PHP).
varchar
70
fechareg
Fecha y hora de registro del
usuario.
foto
Nombre de la foto del usuario
(campo único).
varchar
50
estado
Estado en la que se encuentra el
usuario registrado.
integer
10
rango
Rango del usuario.
integer
10
timestamp
Cuadro N° 03.
Tabla Solicitudes, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Id_solicitud
Id de la solicitud de amista, clave
campo auto incrementable y
único.
128
integer
Longitud
20
de
Id del usuario quien envía la
solicitud de amistad, este es
campo clave de la tabla de
usuarios.
integer
20
para
Id del usuario quien recibe la
solicitud de amistad (este es
campo clave de la tabla de
usuarios).
integer
20
comentario
Comentario adjuntado por el
usuario que solicita la amistad.
varchar
350
fecha_envio
Fecha de del envió de la
solicitud de amistad.
timestamp
-----
Fecha_acept
Fecha de aceptación de la
solicitud de amistad.
timestamp
-----
estado
Estado de la solicitud de
amistad.
integer
10
Cuadro N° 04.
Tabla Lista_amigos, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Longitud
Id_reg
Id del registro de amistad(campo
clave autoincrementable y único)
integer
20
Id_solicitud
Id de la solicitud de amistad
integer
20
Id_usuario
Id del usuario de la lista de
amistad (este es campo clave de
la tabla de usuarios)
integer
20
Id_amigo
Id del usuario “amigo” de la lista
de amistad(este es campo clave
de la tabla de usuarios)
integer
20
fechareg
Fecha de registro del amigo
timestamp
129
Cuadro N° 05.
Tabla Lista_favoritos, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Longitud
Id_reg
Id del registro de favoritos(campo
integer
clave autoincrementable y único)
20
Id_usuario
Id del usuario de la lista de
favoritos(este es campo clave de
la tabla de usuarios)
integer
20
Id_favorito
Id del usuario “favorito” de la lista
de favoritos(este es campo clave
de la tabla de usuarios)
integer
20
fechareg
Fecha de registro del favorito
timestamp
Cuadro N° 06.
Tabla Reportes, esta posee los siguientes campos:
Nombre
Id_reporte
denunciante
denunciado
Descripción
Id del reporte(campo clave
autoincrementable y único)
Id del usuario quien envía la
denuncia(este es campo clave
de la tabla de usuarios)
Id del usuario denunciado(este
es campo clave de la tabla de
usuarios)
Tipo
Longitud
integer
20
integer
20
integer
20
200
motivo
Motivo del envió de la denuncia
varchar
fechareg
Fecha y hora de envió del
reporte
timestamp
Cuadro N° 07.
Tabla Msjenviados, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Id_msj
Id del mensaje enviado, campo
clave auto incrementable y único,
130
integer
Longitud
20
de
para
Id del usuario quien envía el
mensaje, es campo clave de la
tabla de usuarios.
Id del usuario quien recibe el
mensaje, este es campo clave de
la tabla de usuarios.
integer
20
integer
20
asunto
Asunto del mensaje enviado.
varchar
50
mensaje
Mensaje enviado.
varchar
350
fechareg
Fecha y hora de envió del
mensaje.
timestamp
-----
Cuadro N° 08
Tabla Msjrecibidos, esta posee los siguientes campos:
Nombre
Id_msj
para
de
Descripción
Tipo
Id del mensaje recibido, campo
clave auto incrementable y único.
Id del usuario quien recibe el
mensaje (este es campo clave de
la tabla de usuarios).
Id del usuario quien envía el
mensaje (este es campo clave de
la tabla de usuarios).
Longitud
integer
20
integer
20
integer
20
asunto
Asunto del mensaje recibido.
varchar
50
mensaje
Mensaje recibido.
varchar
350
fechareg
Fecha y hora de recepción del
mensaje.
timestamp
-----
131
Cuadro N° 09.
Tabla municipio, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Longitud
Id
Id del municipio (campo clave
auto incrementable y único).
integer
11
municipio
Municipio registrado.
varchar
255
abb
Abreviación de municipio.
char
2
Cuadro N° 10.
Tabla Parroquia, esta posee los siguientes campos:
Nombre
Id
municipio_id
parroquia
Descripción
Tipo
Id de la parroquia (campo clave
auto incrementable y único).
Id del municipio ( campo clave de
la tabla municipio).
Parroquia registrada.
Longitud
integer
11
integer
11
varchar
255
Cuadro N° 11.
Tabla Carreras, esta posee los siguientes campos:
Nombre
Descripción
Tipo
Id_carrera
Id de la carrera (campo clave
auto incrementable y único).
integer
20
carrera
Nombre de la carrera registrada.
integer
11
estado
Estado en la que se encuentra la
carrera registrada.
integer
10
132
Longitud
SERVICIO DE ALMACENAMIENTO TIPO NUBE PARA COMPARTIR Y SINCRONIZAR ARCHIVOS
ENTRE ALUMNOS Y DOCENTES DE LA UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS
OCCIDENTALES “EZEQUIEL ZAMORA”
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 1
REGISTRO DE NUEVOS USUARIOS.
1. Para abrir la aplicación deberán ingresar a la siguiente dirección
http://10.10.10.8/nubeweb desde cualquier computador de los laboratorios de la
universidad.
Navegador recomendado: Google Chrome.
2. Una vez en la página principal, se pueden observar una variedad de opciones
entre ellas tenemos:
LEYENDA:
1. Formulario desplegable
para iniciar sesión.
2. Formulario para registro
de nuevos usuarios.
3. Nube con las últimas 10
cuentas registradas.
4. Créditos del proyecto.
5. Diseño con información
y beneficios del sistema.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 2
3. Para inicial con el registro de la cuenta se llena el formulario previo con los datos
solicitados, en donde el tipo de usuario definirá la cuenta como ALUMNO O
PROFESOR, posteriormente se da clic al botón de “Completar Registro”.
A. Si el tipo de usuario es
PROFESOR, al dar clic se
redirecciona a un formulario
donde deberá completar su
registro con la información
solicitada.
B. Si el tipo de usuario es
ALUMNO, ocurre una validación;
Si es alumno activo de la
universidad se redirecciona a un
formulario
donde
deberá
completar su registro, sino el
acceso es es negado.
4. Una vez completado el formulario de registro con todos los datos personales y
académicos, se procede a enviar y la cuenta finalmente es creada.
Nota: Si el usuario es un
profesor, deberá esperar
que el administrador
verifique su cuenta para
poder iniciar sesión.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 3
INICIAR SESIÓN.
1. Para iniciar sesión deberás ingresar a la dirección web http://10.10.10.8/nubeweb
desde cualquier computador de los laboratorios de la universidad.
Navegador recomendado: Google Chrome.
2. Dirígete a la opción “Iniciar Sesión” en la parte superior derecha, dar clic y una formulario se
despliega solicitando tus datos de acceso, ingresar tu nombre de usuario que elegiste al momento de
registrar tu cuenta y la contraseña, finalmente dar clic en el botón “iniciar Sesión”.
Una vez iniciado sesión con los datos de usuario y contraseña correcto, la página se redirecciona al
perfil.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 4
EXPLORANDO LAS OPCIONES DEL PERFIL.
Perfil del Estudiante.
Una vez iniciado sesión nos encontramos con el perfil de usuario, el cual está
lleno de numerosas funciones las cuales se describen a continuación:
1. Datos del
estudiante y foto de
perfil.
2. Barra de
herramientas de la
nube.
3. Indice de carpetas.
4. Nube.
5. Herramientas para
buscar amigos.
OPCIONES DEL PERFIL.
Buzon de
Correos
Lista de amigos
y Favoritos
Solicitudes de
Amistad
Cambiar
Contraseña
Ver Aarchivos
de la Nube.
BARRA DE HERRAMIENTA
DE DERECHA A IZQUIERDA:
Atrás, Adelante, Nueva Carpeta, Subir Archivos, Abrir Carpeta, Descargar, Seleccionar,
Información, Previsualizar, Copiar, Pegar, Eliminar, Duplicar, Cambiar Nombre.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 5
EXPLORANDO LAS OPCIONES DE LA NUBE.
Crear Carpetas, subir, descargar y borrar archivos.
1. Para CREAR UNA NUEVA CARPETA y así tener un mejor orden de nuestros
archivos existen dos opciones:
A. Damos clic derecho sobre la nube el cual desplegara una serie de
opciones entre ellas “Crear nueva carpeta”.
B. Nos dirigimos a la barra de herramientas y damos clic al icono de “Crear
Nueva Carpeta”.
2. Para SUBIR ARCHIVOS A LA NUBE podemos realizarlo a través de 4
opciones:
A. Damos clic derecho sobre la nube el cual desplegara una serie de opciones
entre ellas “Cargar archivo”.
B. Nos dirigimos a la barra de herramientas y damos clic al icono de “Subir
Archivo”.
C. Arrastrar el archivo del escritorio o carpeta del computador donde se
encuentre hasta la nube.
D. Copiar el archivo del computador y dar clic derecho / pegar dentro de la
nube.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 6
3. Para DESCARGAR UN ARCHIVO, basta con dar clic derecho sobre el mismo
y seleccionar la opción descargar, la cual nos muestra una pantalla para
seleccionar la ubicación donde del computador donde queremos guardar el
archivo.
4. Para VER UN ARCHIVO EN LINEA, basta con dar clic derecho sobre el mismo
y seleccionar la opción Previsualizar.
5. Para BORRAR ARCHIVO UN ARCHIVO, se da clic derecho sobre el mismo y
seleccionar la opción Eliminar.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 7
EL LADO SOCIAL DE LA NUBE.
Buscar, agregar amigos y añadir a favoritos.
La aplicación nos permite interactuar con otros usuarios mediante las opciones
de crear lista de amistad y favoritos, para ellos es necesario explorar los perfiles que
se encuentran registrados, enviar solicitudes de amistad a aquellos que nos interesen
o bien agregar a favoritos a los profesores para estar más al tanto de las guías y
materiales que comparte en su perfil.
1. Para BUSCAR UN AMIGO en la nube, simplemente vamos al formulario que se
encuentra en la parte superior del panel de opciones del perfil e ingresamos el
nombre de la persona que deseamos consultar, en caso de estar registrado el
formulario va mostrando las coincidencias de nombres hasta finalmente
mostrarnos la lista final.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 8
La lista a continuación muestra la foto, nombre, biografía y la opción de enviar
una solicitud de amistad al perfil, si deseamos agregarlo a la lista de amistad
simplemente se envía la solicitud y se debe esperar que el usuario la acepte.
De igual forma en el caso de ser profesor, aparece el icono de agregar a
favoritos, si ya son amigos el indicador muestra que ya existe una amistad.
2. Para ACEPTAR SOLICITUDES DE AMISTAD, cada vez que iniciemos sesión un
icono con el signo de más verde nos indica el número de solicitudes que tiene el
perfil, con dar clic sobre él nos lleva directo a la lista donde podemos aceptar o
rechazar.
Manuel de Usuario realizado por: Azuaje Manuel y Guerrero Julio – 2013.
Página 9
Descargar