Está en la página 1de 49

UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS OCCIDENTALES EZEQUIEL ZAMORA VICE-RECTORADO DE PLANIFICACIN Y DESARROLLO SOCIAL PROGRAMA INGENIERA, ARQUITECTURA

Y TECNOLOGA SUBPROGRAMA INFORMTICA

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.

Trabajo Especial de Grado presentado como requisito parcial para optar por al ttulo de: Ingeniero en Informtica.

AUTORES: AZUAJE R. MANUEL A. C. I: 19.071.533 GUERRERO S. JULIO. C. I: 18.226.189

Barinas, Febrero de 2013.

INTRODUCCIN

El mundo de hoy, est inmerso en una nueva revolucin tecnolgica basada en la informtica, que encuentra su principal impulso en el acceso y capacidad de procesamiento de informacin 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 tecnologas que han permitido llegar a grandes inventos cientficos desde la calculadora hasta la computadora y el Internet. Aunado a esto el mundo de las tecnologas marcan el ritmo del progreso y las pautas de vida, en otras palabras, vivimos en un mundo modelado en que la tecnologa est omnipresente en nuestra vida cotidiana. La idea del progreso, tal como lo concebimos hoy, est ntimamente asociada a la idea de la tecnologa, y por consiguiente a la idea de ciencia. Estas dos palabras clave, ciencia y tecnologa, vinculadas a actividades especficas del hombre, estn indisolublemente ligadas al mundo en que vivimos, un mundo ms 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 aos se ha presenciando un gran cambio en el mundo la informtica; La Computacin 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. Segn el Instituto de Ingenieros Elctricos y Electrnicos (IEEE), es un paradigma en el que la informacin se almacena de manera

permanente en servidores de Internet y se enva a cachs temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, porttiles, entre otros. Actualmente las principales compaas tecnolgicas estn apostando a ofrecer diferentes servicios de cloud computing. Es la tendencia que se viene a futuro: nuestros correos electrnicos, fotos, msica, documentos, videojuegos, en infinidades de archivos, se alojarn directamente en los servidores del proveedor del servicio, para ser utilizados desde cualquier sitio o dispositivo. Por tal motivo, a la presente investigacin tiene como objetivo principal aprovechar el uso de las nuevas tecnologas y paradigmas de la programacin en la nube, a fin de desarrollar una aplicacin 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 lnea y poder disponer de ellos desde cualquier equipo que se encuentre en la red de la universidad o que tenga conexin a internet. Para realizar esta investigacin se tom un orden lgico estructurado basado en la metodologa desarrollada por Ivar Jacobson, Grady Booch y James Rumbaugh Proceso Unificado Racional, Rational Unified Process (en ingls), y sus siglas RUP, Quispe, V., (2011) quien junto al Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. RUP es una metodologa explcita en la definicin de software y su trazabilidad y est constituida por cuatro fases: Inicio, Elaboracin, Construccin y transicin; Y a su vez el presente trabajo de investigacin est conformado por cuatro (4) captulos como lo estipula el reglamento interno de la Universidad en su Artculo 17 del reglamento para la

Elaboracin y Exposicin del Trabajo Especial de Grado, los cuales se estructuran de la siguiente manera: Captulo I El Problema, consta del Planteamiento del Problema, Objetivos de la Investigacin (General, Especficos), Justificacin del Sistema, sus Alcances y Limitaciones. Captulo II Marco Referencial, constituida por los fundamentos tericos en los cuales se apoya el Trabajo de Grado, los Antecedentes del Estudio, Bases Legales y Bases Tericas de Referencia. Captulo III, Marco Metodolgico en donde se estipula el Tipo y Diseo de la Investigacin, la Metodologa empleada, Operacin de Variables, la Poblacin y Muestra as como tambin las Tcnicas de Recoleccin de Datos. Finalmente el Captulo IV, el cual comprende la Conclusin y Recomendaciones del sistema propuesto, as como las referencias bibliogrficas.

CAPITULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA Los seres humanos han usado una variedad asombrosa de materiales y medios para guardar informacin, cualquier substancia que pueda ser sistemticamente transformada se puede usar para este fin. En los aos primitivos se usaban las piedras, vasijas y sogas anudadas, siendo estos los primeros mtodos implementados por el hombre para guardar informacin importante y posteriormente surge el papel, quien ha sido el medio de grabacin ms utilizado en el mundo. Ahora bien, para cualquier sistema, las unidades de almacenamiento son aquellas que permiten guardar fsica o virtualmente archivos de datos de todo tipo. Ms especficamente en la informtica, las unidades de almacenamiento sern todos aquellos dispositivos, internos o externos, que almacenan la informacin de un sistema dado. Los dispositivos diferirn entre s en forma, tamao y uso, pero en conjunto todos contribuyen a la conservacin de datos relevantes para el usuario en formato digital. En este punto, la historia ha buscado el sistema ms pequeo fsicamente y con mayor capacidad para almacenar ms cantidad de informacin, actualmente, usamos cientos de gigabytes de memoria en nuestros computadores, incluso pequeos reproductores, memorias y otros dispositivos porttiles suelen tener gran cantidad de espacio libre para uso

de almacenamiento, forma que era pura ciencia-ficcin hace unas pocas dcadas. En cuanto al almacenamiento electrnico surgi por primera vez a mediados del siglo XIX, cuando el francs Charles Babbage diseo 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 segn la ubicacin representaba un 1 o un 0. El ordenador lea las perforaciones de la tarjeta y ejecutaba las instrucciones correspondientes a esos unos y ceros, esta herramienta de almacenamiento careca de gran capacidad de bytes lo cual no era capaz de almacenar ms de 140 caracteres por lo que evoluciono a las cintas magnticas. En tal medida la tecnologa ha avanzando y surgen nuevos dispositivos de almacenamiento, desde los tambores magnticos que eran sumamente grandes y solo almacenaban un mximo de 10 kilobytes hasta el gran salto en la tecnologa de almacenamiento que fueron los discos magnticos, hoy en da conocido como disco duro y rpidamente surgieron nuevos dispositivos ms pequeos entre ellos podemos encontrar los Diskette, CD, DVD, Memorias Flash o Pendrive. No obstante, actualmente existen nuevas alternativas que brindan la facilidad de almacenar datos sin la necesidad de poseer dispositivos de almacenamiento fsicos comunes mencionados anteriormente, a este servicio se le conoce como almacenamiento en nube, siendo a su vez una de las herramientas ms seguras para salvaguardar la informacin de forma digital.

En tal sentido, la Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora (UNELLEZ), es actualmente la casa de estudios ms grande del estado Barinas y la dcima primera entre las mejores universidades de la Repblica Bolivariana de Venezuela, segn

estadsticas publicadas en el ranking de Universidades Iberoamericano 2012. En la actualidad la casa de estudio cuenta con un total de cinco (05) laboratorios, una (01) sala de estudio y una (01) sala de profesores, estos se encuentran a la disposicin del personal docentes y todos aquellos estudiantes que as lo necesiten a lo largo de su formacin acadmica. Por tal motivo, en el periodo lectivo 2012-II, el Vicerrectorado de Planificacin y Desarrollo Social (Unellez Barinas) posee una poblacin aproximada de 7.000 estudiantes; un numero bastante elevado para la capacidad fsica con las que cuenta la institucin, de los cuales un gran porcentaje hacen uso de los laboratorios de computacin, durante sus estudios. Los laboratorios de computacin prestan sus servicios de lunes a viernes en un horario comprendido de 7:00 am a 11:40 pm. Y los sbados de 7:00 am a 4:00 pm. Esto quiere decir que los equipos de computacin trabajan de forma continua para poder satisfacer la alta demanda. Debido a lo mencionado anteriormente, los equipos de computacin de los laboratorios de la UNELLEZ Barinas, estn expuestos a daos tanto fsicos (hardware) como lgicos (software), entre los ms frecuentes estn los virus informticos que alteran el sistema operativo trayendo como consecuencia perdidas y/o alteraciones en la data, daos en dispositivos de almacenamiento masivo tanto internos como externos (discos duros, pendrives, CDs y DVDs) y se ven en la necesidad de formatear o restablecer los sistemas operativos, es decir, toda la informacin 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 razn surge la necesidad de establecer una servicio de almacenamiento de dato tipo nube para almacenar, compartir y sincronizar

archivos el cual estar a la disposicin de los alumnos y docentes va web o a travs de la red interna de la UNELLEZ a fin de salvaguardar la informacin, brindando una opcin novedosa, econmica, segura y practica para sustituir el uso de memorias externas las cuales son la causa principal del problema planteado.

OBJETIVOS DE LA INVESTIGACIN

OBJETIVO GENERAL: Desarrollar 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 ESPECFICOS: Determinar las necesidades y requerimientos informticos que

presentan los laboratorios de la UNELLEZ.

Identificar las tecnologas disponibles para el diseo de servicios en la

nube. Evaluar las principales tecnologas informticas disponibles para el

desarrollo de servicios en la nube.

Disear una arquitectura optima de fcil manejo a fin de brindar un

entorno amigable para la fcil adaptacin.

Desarrollar un servicio de almacenamiento de datos en la nube para

almacenar, compartir y sincronizar archivos entre alumnos y docentes de la UNELLEZ.

Implementar el servicio de almacenamiento en nube en un periodo de

prueba y dejar cdigo abierto para futuras mejoras.

JUSTIFICACIN La Tecnologa se define como el conjunto de conocimientos y tcnicas que, aplicados de forma lgica y ordenada, permiten al ser humano modificar su entorno material o virtual para satisfacer sus necesidades, esto es, un proceso combinado de pensamiento y accin con la finalidad de crear soluciones tiles como: Computadoras, calculadoras, maquinarias, autos, electrodomstico entre otras infinidades de cosas que podemos ver y/o usar en el da a da.

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 lnea como parte de sus actividades cotidianas, tales como: mensajera instantnea, web mail, redes sociales, mapas, documentos, respaldos de datos, videos online y un sin fin de servicios. Todas estas aplicaciones no estn 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 computacin en el que todo lo que puede brindar un sistema informtico se ofrece como un servicio que puede ser accedido a travs de Internet. Segn el Instituto Nacional de Estndares y Tecnologa (NIST) de Estados Unidos, Cloud Computing se define como: Un modelo que permite acceder a un conjunto compartido de recursos informticos configurables (ej. Redes, servidores, almacenamiento, aplicaciones y servicios) de manera conveniente, ubicua y bajo demanda, que pueden ser proporcionados rpidamente y liberados, con un mnimo esfuerzo administrativo e interaccin del proveedor de servicios.

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 innovacin e implementacin, pero poco a poco esta tecnologa ha tenido fruto en nuestro pas. De aqu nace la necesidad de analizar este paradigma con el fin de atender las necesidades que actualmente presenta los laboratorios de computacin de la Universidad Nacional Experimental de Los Llanos Occidentales Ezequiel Zamora UNELLEZ Barinas.

Para dar solucin a las carestas que presentan los laboratorios en cuanto a su manteamiento y 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 computacin, ya que la informacin estar almacenada en los servidores de la nube, dejando as los equipos libres de informacin, es importante hacer referencia que para el disfrute de este servicio solo es necesario el uso de un equipo con conexin a internet sin importar las caractersticas 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 ms importantes que brinca el desarrollo de este nuevo servicio es la facilidad de tener la informacin a nuestro alcance sin importar en donde nos encontremos, solo hace falta estar conectados a travs de cualquier servicio de Internet y como est desarrollada 100% con tecnologa "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 proteccin de la informacin,

tanto a nivel de sistema como al momento de compartir los archivos entre usuarios.

El servicio de almacenamiento estar en capacidad de ofrecer a sus usuarios un espacio en la nube de 1 GB, el cual tendrn a disposicin para una salvaguardada eficiente de la data que manejan da a da. Estar disponible tanto para los alumnos como docentes, a fin de garantizar un servicio ptimo y novedoso, de igual manera servir de iniciativa para los futuros graduado de la carrera Tcnico Superior Universitario e Ingenieros en Informtica a seguir construyendo nuevas aplicaciones y herramientas para el cuidado y mejora de la casa de estudio.

ALCANCES El desarrollo de este servicio de almacenamiento en la nube brindara tanto a los alumnos como docentes de la Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora una opcin novedosa para almacenar e intercambiar archivos entre si, donde tendrn como beneficio principal la sincronizacin de la informacin 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.

Es importante sealar, que el entorno grfico de la aplicacin 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 validacin y restriccin de los perfiles, de esta manera cada cuenta comparte su informacin con los usuarios que el desee y/u otorgue permiso, a fin de evitar el hurto de la informacin y la proteccin del derecho de autor a excepcin de las cuentas verificadas que por ser perfiles de docentes la informacin es libre ya que su objetivo es facilitar sus guas y materiales a todos sus alumnos sin preferencia alguna.

LIMITACIONES

El desarrollo de este proyecto se tomo como proveedor de hosting los servicios de Amazon S3, el cual est diseado para facilitar a los desarrolladores la informtica a escala web, proporcionando una sencilla interfaz de servicios web que puede utilizarse para almacenar y recuperar la cantidad de datos que desee, cuando desee, y desde cualquier parte de la web con una infraestructura econmica, altamente escalable, fiable, segura y rpida.

El paquete de hosting seleccionado entre los que ofrece Amazon S3 es el almacenamiento en Glaciar el cual posee una capacidad de 40 terabytes libres lo que corresponde a un aproximado de 1 gigabytes disponibles por usuario y as poder ofrecer el servicio a todos la poblacin estudiantil activa de la UNELLEZ y a su vez dejar espacio libre para los futuros nuevos ingresos.

El servicio propuesto a pesar de estar desarrollada en su totalidad con la tecnloga "Cloud Computing" el cual brinda una sencilla manipulacin e instalacin que fcilmente podra ser implementada en todos los ncleos de la UNELLEZ ser desarrollada nicamente para los estudiantes y docentes del ncleo Barinas, dejando el cdigo abierto para futuras mejoras y ampliaciones del mismo.

CAPITULO II

MARCO REFERENCIAL

El marco terico, marco referencial o marco conceptual tiene el propsito de dar a la investigacin 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 ordenndolos de modo tal que resulten til a nuestra tarea".

Ezequiel Ander-Egg (1990) dice que en el marco terico o referencial "se expresan las proposiciones tericas generales, las teoras especficas, los postulados, los supuestos, categoras 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 investigacin".

ANTECEDENTES DEL ESTUDIO

Los trabajos de investigacin que mencionaremos a continuacin han servido de gran soporte y orientacin para el desarrollo de nuestro proyecto, ya que reafirman y dejan en claro la importancia y evolucin que han logrado tener los servicios, aplicaciones y herramientas diseadas bajo el paradigma de cloud computing para garantizar la eficiencia en el manejo y respaldo de la informacin, a continuacin se presentan los siguientes trabajos:

Cloud Computing: Fundamentos, Diseo y Arquitectura Aplicados a un Caso de Estudio, Navarro A. Jos M. Madrid, Espaa 2012. Universidad Rey Juan Carlos, Mster Oficial en Tecnologas de la Informacin y Sistemas Informticos. Tesis para fin de Mster. Este proyecto plantea la integracin y el despliegue de un sistema de informacin en una infraestructura y plataforma Cloud Computing como estudio de nuevo modelo de servicios, estudiando sus aspectos tericos y fundamentales, analizando las

implementaciones con las que a da de hoy podemos encontrar en el mercado para poder afrontar nuestros retos profesionales. El objetivo principal es estudiar en profundidad el paradigma de Cloud Computing mediante la aplicacin a un caso de estudio real, tomando como partida un sistema de informacin basado en servicios y poder demostrar cmo la adopcin de Cloud Computing como modelo de servicios representa una alternativa vlida.

Desarrollo e Implementacin en la Nube del Sistema de Control de Flujo Financiero y Declaracin de Impuestos para Personas Naturales, Gordon S. Diego F. Quito. Ecuador 2012. Universidad Central del Ecuador, facultad de ingeniera ciencias fsicas y matemticas, Tesis para obtener ttulo de Ingeniero en Informtica. Este proyecto de tesis tiene como objetivo el desarrollo e implementacin en la nube del sistema de control de flujo financiero y declaracin de impuestos para personas naturales, atendiendo la problemtica que conlleva a las personas la declaracin de sus impuestos, adems de mostrar los servicios que se obtienen al trabajar bajo computacin en la nube. Dicho sistema es muy similar al servicio propuesto en el presente trabajo por lo tanto nos sirvi de orientacin a la hora de evaluar las tecnologas disponibles para el desarrollo de sistemas en la nube, as como tambin la metodologa a seguir para lograr el xito de la propuesta.

Computacin en Nube como Estrategia Competitiva para las Pequeas y Medianas Empresas (PYMES), Mndez L. Julio C. Veracruz. Mxico 2010. Universidad Veracruzana, facultad de Contadura y

Administracin, Tesis para obtener ttulo de Licenciado en Sistemas Computacionales Administrativos. Este trabajo nos oriento en la evaluacin de las ventajas que nos trae la implementacin de la computacin en nube, as como tambin la evaluacin de los riesgos y desventajas de paradigma. De igual manera nos sirvi de gua para adaptar cada una de las fases de la metodologa con las necesidades del proyecto.

BASES TEORICAS

Una de las alternativas que en los ltimos aos ha florecido al amparo de la orientacin a servicios como paradigma a nivel tecnolgico es el paradigma de Cloud Computing. Este paradigma propugna ser capaz de aprovisionarse con los usuarios, de manera directa, instantnea en el tiempo (en tiempo real) y con unos costes en la gestin que sean casi increbles .

Este

proyecto de

se datos

centra

en

el en

diseo

de

un Cloud

servicio

de

almacenamiento

basada

tecnologa

Computing

(Computacin en la nube) como alternativa viable, objetiva y real a los actuales problemas que presentan los laboratorios de computacin de la UNELLEZ. Viable, porque Cloud Computing est a nuestro alcance; objetiva, porque brindaran solucin a todos los usuarios sin importar las

caractersticas 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 informacin que accedemos en nuestros ordenadores de forma habitual o la que hemos archivado o almacenado fuera de la computadora (Los autores). 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 da, necesitamos cientos de gigabytes de memoria en nuestros ordenadores para realizar actividades bien sean laborales o personales, como tambin existen minsculos reproductores de MP3 y otros dispositivos porttiles que suelen tener varios gigabytes de espacio libre. Actualmente existen servicios que ofrecen espacio para el almacenamiento de informacin en la nube dejando a un lado la necesidad de poseer memorias portables para tener informacin importante a nuestro alcance. Esto era pura fantasa cientfica hace unas pocas dcadas, a continuacin presentamos una lnea de tiempo sobre la rpida e increble evolucin del almacenamiento digital de la informacin. Las tarjetas perforadas (1725): es una lmina hecha de cartulina que contiene informacin en forma de perforaciones segn un cdigo binario y fueron los primeros medios utilizados para ingresar informacin e instrucciones a un computador y este solo almacenaban un mximo 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 mecnica que l mismo dise siendo

luego International Business Machines (IBM) quien desarroll la tecnologa de la tarjeta perforada como una herramienta poderosa para el

procesamiento de datos empresariales y produjo una lnea extensiva de unidades mquinas de registro de propsito 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 mecnicos y bordados, donde se almacenaban en las tarjetas instrucciones simples acerca de los movimientos solicitados de la mquina y en 1846 Alexander Bain, emple cinta perforada para enviar telegramas. Tambor Magntico (1932) inventada por Gustav Tauschek en 1932 en Australia, es un cilindro de metal hueco o slido que gira en una velocidad constante de 600 a 6.000 revoluciones por minuto, cubierto con un material magntico 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 ms datos que aquellas. Su uso fue en la dcada de 1950 se empleo un tambor magntico como memoria principal de trabajo en la Computadora Whirlwind. Tubo Selectrn (1946): se basa en pequeas celdas aisladas, llamadas eyelets, formando una vlvula termodinmica 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 complicados y costosos que resultaron ser para la poca capacidad de almacenamiento. Cinta Magntica (1950): obra del ingls Oberlin Smith, es un tipo de medio o soporte de almacenamiento de informacin que se graba en pistas

sobre una banda plstica con un material magnetizado, generalmente xido de hierro o algn cromato. El tipo de informacin que se puede almacenar en las cintas magnticas es variado, como vdeo, audio y datos. Su uso tambin se ha extendido para el almacenamiento analgico de msica (como el casete de audio) y para vdeo, 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, medan 30 cm de dimetro, y estaban formados por dos discos de aluminio de una sola cara adheridos con cola. El Laserdisc es un formato analgico, a diferencia del CD o del DVD moderno que son formatos digitales. Permita 30 minutos por cara en formato CAV o 60 minutos en formato CLV. Tambin existan Laserdisc de 18 centmetros que permitan 20 minutos por cara (CLV); estos discos fueron usados para vdeos. Tambin hubo Laserdisc de 12 centmetros (5 pulgadas), igual que un CD de audio. Disco Compacto 1980: Creado por Philips mientras que la lectura y codificacin digital fue desarrollado por la compaa Sony. Es un disco grueso, de 1,2 mm, de policarbonato de plstico, al que se le aade una capa reflectante de aluminio, utilizada para obtener ms longevidad de los datos, que reflejar la luz del lser 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 material magntico, fina y flexible encerrada en una cubierta de plstico 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 magnticos 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 rgido (1980 - Actual): es un dispositivo de almacenamiento de datos no voltil que emplea un sistema de grabacin magntica 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 dcada de 1980 cuando surgieron modelos ms pequeos y con mayor capacidad. En 1992 se lanzo el primer disco duro con una memoria de 250 mb y 10 aos despus ya existan los discos de 40 y 80 GB. Disco Verstil Digital (DVD 1995): Un DVD se diferencia de un CD por su resistencia a cambios de temperatura y la forma de lectura de la informacin, ademas en un DVD de dos caras se puede almacenar informacin por ambas caras y en distintas capas. El DVD utiliza un lser infrarrojo de mayor capacidad que es el lser rojo utilizado en los CDs, cuya longitud de onda es ms 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 tecnologa que evitar hasta seis veces ms 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 nmero de caras y capas determina la capacidad del disco. Blu-Ray (2008): es un formato de disco ptico de nueva generacin de 12 cm de dimetro (igual que el CD y el DVD) para vdeo de gran definicin y almacenamiento de datos de alta densidad. Su capacidad de almacenamiento llega a 25 GB por capa, aunque Sony y Panasonic han desarrollado un nuevo ndice de evaluacin (i-MLSE) que permitira ampliar un 33% la cantidad de datos almacenados. El lmite de capacidad en las

tarjetas de formato SD/MMC est ya en 128 GB, teniendo la ventaja de ser regrabables al menos durante 5 aos. 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 informacin que puede requerir. Se conecta mediante un puerto USB y la informacin 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 ms utilizado, desplazando en este uso a los tradicionales disquetes, y a los CD. Se pueden encontrar en el mercado fcilmente 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 ingls) son muy comunes en el mundo de Internet. En realidad la nube es una metfora empleada para hacer referencia a servicios que se utilizan a travs de Internet. Antes de la aparicin de la nube, el procesamiento y almacenamiento de datos se hacan en el disco duro de nuestros computadora; en cambio, computacin en la nube (Cloud Computing en ingls) permite una separacin 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.

Segn Gutirrez, ngel (2012), en su Gua de Windows en espaol define el almacenamiento en nube como un nuevo modelo de uso de las computadoras, lo que normalmente estara en nuestras PC (programas o archivos, por ejemplo) pasa a estar en un conjunto de servidores a los que puedes acceder a travs de Internet y que juntos forman la famosa nube.

Ventajas del almacenamiento en la nube. Acceso desde cualquier sitio y con varios dispositivos. los programas y archivos estn en la nube, con lo que solo basta una conexin 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 slo evita instalar el software, sino tambin 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 tcnico. Sin programas instalados o redes de PC complejas que configurar y mantener, los usuarios de la nube deben tener menos problemas informticos, el proveedor de la nube se encarga del mantenimiento tcnico de sus propios servidores, el usuario no necesita saber crear redes de computadoras para compartir recursos, porque puede hacerlo a travs de la nube. Escalabilidad. Un sistema informtico es escalable si puede crecer para responder a necesidades ms exigentes, esto es crucial sobre todo para las empresas. Con la nube, la escalabilidad est garantizada sin tener que invertir ms de lo necesario en previsin de

que las necesidades aumenten, si un usuario de la nube necesita ms 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 discusin sobre si la nube es o no ms segura que los modelos tradicionales, en principio debera serlo, los servidores de la nube de Microsoft, por ejemplo, deben ser ms seguros que una PC.

Desventajas del almacenamiento en la nube. Falta de seguridad y privacidad. Con la computacin en la nube toda la informacin 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 quin accede a la informacin o si est o no protegida como debe ser, eso un riesgo para usuarios particulares pero an ms para las empresas, ellos deben confiar informaciones internas y

confidenciales a un tercero, que puede o no ser fiable, adems, es ms probable que un hacker intente acceder a la nube que a un PC privado debido a que el botn es mayor. Sin Internet no hay nube. En la computacin en la nube todo depende de que la conexin 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. Conflictos de propiedad intelectual u otros. La informacin de los clientes ya no est en sus manos, con lo que pueden surgir problemas sobre a quin pertenece, eso puede llevar a situaciones delicadas, por

ejemplo si el cliente pretende cambiar su proveedor de computacin en la nube o si ste quiebra o comete alguna ilegalidad.

Computacin en Nube Atendiendo a la definicin dada por el NIST (National Institute of Standards and Technology), el cloud computing es un modelo tecnolgico que permite el acceso ubicuo, adaptado y bajo demanda en red a un conjunto compartido de recursos de computacin configurables compartidos (por ejemplo: redes, servidores, equipos de almacenamiento, aplicaciones y servicios), que pueden ser rpidamente aprovisionados y liberados con un esfuerzo de gestin reducido o servicio. Historia de la Computacin en Nube Debido a las necesidades de cmputo descritas, se ha venido realizando un importante esfuerzo en la investigacin de capacidades para la ejecucin de procesos en mltiples computadores. Esta tendencia fue impulsada originalmente por la utilizacin de sistemas abiertos, interaccin mnima con el proveedor del

interoperables y protocolos de comunicacin estndar que permitan la comunicacin eficiente entre sistemas y tecnologas heterogneos. El primer paso de esta evolucin fue en gran medida propiciado por los sistemas operativos tipo Unix que permitieron la configuracin de clusters, es decir, agrupaciones de ordenadores con componentes de hardware comunes que se comportan como un nico computador. Tras varias dcadas de investigaciones y desarrollos en estas tecnologas, la irrupcin del sistema operativo Linux y sus estndares abiertos permiti implementar clusters basados en la arquitectura estndar de los PC,

consiguiendo instalaciones de clculo de alto rendimiento a bajos precios y popularizando esta solucin durante la dcada de 1990 Estos clusters sufrieron un proceso de especializacin para

proporcionar servicios de clculo y almacenamiento, fundamentalmente en centros de investigacin y universidades. Estos centros comenzaron a ofrecer sus servicios a terceros a travs de protocolos estndar, constituyendo la denominada arquitectura de computacin grid, orientada al procesamiento en paralelo o al almacenamiento de gran cantidad de informacin. Estas arquitecturas fueron acogidas en instituciones

investigadoras durante la primera mitad de la dcada 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 investigacin y acadmico. Durante esta misma poca comenzaron a popularizarse las

tecnologas de virtualizacin que hacan posible implementar mquinas 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 aplicacin. Esto tiene ventajas en la distribucin y mantenimiento de sistemas de software complejos y permite integrar bajo un mismo entorno un conjunto de sistemas heterogneos. Esta nueva arquitectura permita distribuir carga de trabajo de forma sencilla, lo cual elimina los problemas que presentaba la arquitectura grid, abriendo una nueva puerta al clculo distribuido, llamado cloud computing. Este nuevo modelo emerge como un nuevo paradigma capaz de proporcionar recursos de clculo y de almacenamiento que, adems, resulta especialmente apto para la explotacin comercial de las grandes capacidades de cmputo de proveedores de servicios en Internet.

Cloud Computing es un nuevo modelo de prestacin de servicios, no es una nueva tecnologa, este nuevo modelo est claramente orientado a la escalabilidad, es decir, poder atender una demanda muy fuerte en la prestacin de un servicio, pero de manera muy directa, inmediata en el tiempo, con un impacto en la gestin y en el coste que es casi plano, esta orientacin a la escalabilidad lo que provocar es que el usuario final perciba que todo funciona, todo va rpido, todo es fcil y por lo tanto su experiencia como usuario es mucho ms gratificante. A pesar de que no es una nueva tecnologa, es conveniente explicar los fundamentos tecnolgicos que los proveedores de Cloud estn tomando comnmente. Como principios tecnolgicos es necesaria una fuerte capa de virtualizacin de infraestructura (servidores, almacenamiento,

comunicaciones etc.). Una capacidad muy avanzada en cuanto a aprovisionamiento de recursos, orquestacin de esos recursos y una orientacin a servicios. Por ltimo es muy importante destacar la necesidad de una estandarizacin de los servicios, cuando ms estandarizada sea nuestra infraestructura, ms sencillo ser todo. Riesgos del almacenamiento en nube. Por su parte Gartner (empresa consultora y de investigacin de las tecnologas) identifica, como principales, siete riesgos para el

almacenamiento de datos en el rea del Cloud Computing. 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 trminos de confidencialidad de su relacin contractual, entre otros.

Conformidad legal: Al final, el responsable en caso de infraccin es el propietario de la informacin. Por ello, los proveedores de Cloud Computing debern estar abiertos a cualquier tipo de auditora 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. Localizacin de los datos: Es uno de los puntos fuertes del Cloud Computing pero tambin uno de sus riesgos. Poder acceder a los datos en cualquier momento, independientemente de dnde estn localizados, debe estar garantizado para el cliente. Proteccin de la informacin: 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. Recuperacin: Desconocer la localizacin de la informacin no puede implicar jams que no existan las medidas necesarias de seguridad y replicacin para garantizar su recuperacin en caso de desastre o prdida de los mismos. Colaboracin con la Justicia: Acatamiento de las leyes de proteccin y seguridad de la informacin, independientemente de que sta vare segn las normas propias del pas donde se localicen los datos y aplicaciones del usuario. Una relacin 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 relacin en los propios trminos del contrato.

El paradigma de coud computing se ha convertido en un concepto comodn. Se puede usar en mltiples contextos para referirse a cosas de lo ms dispares. Pero parece que hay consenso respecto a la clasificacin, son tantos los servicios y herramientas que hoy en da se ofrecen a travs de la nube que la mayora de los autores los han clasificado en 3 grandes grupos: PaaS, IaaS y finalmente SaaS, categora en donde entra el servicio de almacenamiento propuesto en el presente proyecto.

Software as a Service (SaaS): En espaol Software como Servicio. Modelo de distribucin de software donde una empresa sirve el mantenimiento, soporte y operacin 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 informacin del cliente en sus sistemas y proveer los recursos necesarios para explotar esa informacin. Ejemplos: Salesforce, Basecamp. Es un modelo de distribuir aplicaciones de computacin 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 trmino 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 fcil acceso y sencilla administracin, cada usuario en la red tiene su propio perfil, accesible desde un directorio comn, 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 comn, con accesos predefinidos de acuerdo a los roles de los usuarios, en su grupo correspondiente.

Somos testigos de muchas tecnologas 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 relmpago, 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. Entre los principales servicios para el almacenamiento de datos en la nube cuyas propiedades se adaptan a todo tipo de pblico encontramos : 1. Dropbox: Es un servicio de alojamiento de archivos multiplataforma en la nube, operado por la compaa Dropbox, entre sus principales

caractersticas tenemos: Cliente de escritorio para Windows, Mac, Linux, iOS y Android sin lmites 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 mximo. 2. iDrive: Es un servicio de almacenamiento en lnea que lleva varios aos 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 limitacin en el tamao 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 cmodamente 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

si compartimos el servicio con todos nuestros contactos, IDrive premia la publicidad con 10gb gratis. 3. 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 lnea (nube), y acceder a ellos desde un navegador web o dispositivo local, podemos ingresar a este servicio de Microsoft a travs 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 mximo de 25gb 4. Google Drive: es un reemplazo de Google Docs que ha cambiado su direccin 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 pgina web desde ordenadores y dispone de aplicaciones para iOS y Android que permiten editar documentos y hojas de clculo 5. 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 conexin a Internet o desde un telfono mvil, Memopal es una solucin que da 3GB de cantidad inicial de

almacenamiento gratis, 500 mb por cada referido y un almacenamiento mximo 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 caracterstica de gran inters es que este Memopal nos permite conectar 10 dispositivos a la vez. 6. Megacloud: es un servicio de almacenamiento de archivos, su tamao mximo por archivo es de sin tamao lmite, la cantidad inicial de almacenamiento gratis es de 5gb, de los cuales pueden ser llevados a 10gb

con cada referido (500 mb c/u), Megacloud puede soportar plataformas como: Windows, Mac, iOS y Android, aunque slo en 1 dispositivo a la vez. 7. Amazon Clouddrive: es un servicio de alojamiento de archivos que permite almacenar fotos, documentos, vdeos y otro contenido digital en la nube a travs 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 mximo 8 dispositivos y subir archivos de hasta 2GB de una vez. 8. Glide: es una aplicacin 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 tamao mximo determinado por archivo, soporta diferentes versiones, y est disponible en aplicaciones de escritorio para Windows, Linux y Mac OS X. Tambin puede ser usado desde aplicaciones mviles en iOS y Android en hasta 6 diferentes dispositivos. 9. 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 mximo de 16GB gracias a tus referidos. Para subir archivos no tiene lmites de tamao 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 proteccin de firewall, manteniendo de este modo los datos muy seguros 10. MiMedia: es un servicio de almacenamiento de archivos y copias de seguridad que ofrece 7gb gratis de entrada, pudiendo subir archivos de hasta 3GB de una vez, el servicio tiene una interfaz muy agradable y

sencilla, por cada referido MiMedia nos regala 200 MB, hasta llegar a los 12 GB mximos.

DEFINICIN DE TRMINOS BSICOS 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 electrnico de la antigua maquinaria mecnica. Eyelets: Son pequeas celdas aisladas, capaces de permanecer en dos estados estables: con carga elctrica y descargadas a travs de termoinica. Tubos Williams: Inventado por Freddie Williams y Tom Kilburn, desarrollado alrededor de 1946 o 1947, era un tubo de rayos catdicos usado para almacenar electrnicamente datos binarios. Formato CLV y CAV: CAV significa "constant angular velocity" en espaol Velocidad constante Angular y CLV "constant linear velocity" en espaol Velocidad constante Lineal y ambos se refieren a la velocidad de rotacin del medio de almacenamiento, los discos duros y disquetes, que estn divididos en pistas y sectores, trabajan bajo el principio CAV y CAV. Memoria flash: permite la lecto-escritura de mltiples posiciones de memoria en la misma operacin. Gracias a ello, la tecnologa flash, siempre mediante impulsos elctricos, permite velocidades de funcionamiento muy superiores frente a la tecnologa EEPROM primigenia, que slo permita actuar sobre una nica celda de memoria en cada operacin de programacin. Se trata de la tecnologa empleada en los dispositivos pendrive. Infrastructure as a Service (Iaas): En espaol Infraestructura como Servicio. Modelo de distribucin de infraestructura de computacin como un servicio, normalmente mediante una plataforma de virtualizacin. 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. Platform as a Service (PaaS): En espaol Plataforma como Servicio. Aunque suele identificarse como una evolucin de SaaS, es ms bien un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de construccin y puesta en marcha de aplicaciones y servicios web completamente disponibles en la Internet. Otra caracterstica importante es que no hay descarga de software que instalar en los equipos de los desarrolladores. 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 sabrs, Amazon ofrece servicios realmente econmicos y de mucha calidad a nivel de servidores. On-Demand: es una modalidad de distribucin de software que facilita a las empresas implantar software de forma rpida y reduciendo costes a los mnimos posibles. Mediante esta modalidad es posible acelerar los tiempos de puesta en marcha y de implementacin de sistemas, poniendo en marcha las herramientas cuanto antes sea posible. 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 pblicas tradicionales (como la electricidad, el agua, el gas natural o el telfono). 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 estn frente a un pico de demanda tambin pueden evitar los atrasos que resultaran de adquirir y ensamblar fsicamente una gran cantidad de computadoras.

CAPITULO III

MARCO METODOLGICO

El marco metodolgico est referido a las tcnicas y los instrumentos que sern utilizados para llevar a cabo la investigacin. Es el cmo se realizar el estudio para responder el problema planteado. En trminos cientficos se puede decir que la investigacin es un proceso metdico y sistemtico dirigido a la solucin de problemas o preguntas cientficas, mediante la produccin de nuevos conocimientos, los cuales constituyen la solucin o respuestas a tales interrogantes. Isabel D. (2011) El diseo de la investigacin est conformado por un conjunto de aspectos que han de considerarse, entre ellos se tienen: definir el tipo de investigacin, la modalidad de la misma, los pasos a seguir para abordar cada uno de los objetivos, las tcnicas (medios empleados para recolectar el dato e informacin) e instrumentos que se emplearan de acuerdo a la naturaleza del datos e informacin, las fuentes de informacin (primarias y secundarias).

Tipo y Diseo de Investigacin El diseo de la investigacin es una estrategia de accin para desarrollar el proyecto propuesto de acuerdo a las etapas y momentos que se requiere, todo ello depende del tipo de investigacin que se opte.

Segn Sabino (2000) su objeto es proporcionar un modelo de verificacin que permita contrastar hechos con teoras, 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 investigacin de campo, debido a que el levantamiento y recaudacin de la informacin 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 investigacin de campo es aquella que consiste en la recoleccin 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 informacin pero no altera las condiciones existentes. De all su carcter de investigacin no experimental. (Arias, 2006, p.31).

Modalidad de Investigacin Es importante tener en cuenta el tipo y diseo de investigacin a realizar ya que existen diversas tcticas para su procedimiento metodolgico. Esto se refiere al tipo de estudio que se llevar a cabo con la finalidad de recoger los elementos necesarios para la investigacin. Por tal razn, la actual investigacin, se enfoc dentro de la modalidad de proyecto factible.

Se denomina Proyecto Factible la elaboracin de una propuesta viable, destinada atender necesidades especficas a partir de un diagnstico. Arias, (2006, p. 134), seala: Que se trata de una propuesta de accin para resolver un problema prctico o satisfacer una necesidad. Es indispensable

que dicha propuesta se acompae de una investigacin, que demuestre su factibilidad o posibilidad de realizacin. De igual modo, El Manual de Tesis de Grado y Especializacin y Maestra y Tesis Doctorales de la Universidad Pedaggica Libertador, (2003), plantea: Consiste en la investigacin, elaboracin y desarrollo de un modelo operativo viable para solucionar problemas, requerimientos necesidades de organizaciones o grupos sociales que pueden referirse a la formulacin de polticas, programas, tecnologas, mtodos, o procesos. El proyecto debe tener el apoyo de una investigacin de tipo documental, y de campo, o un diseo que incluya ambas modalidades (p. 16).

La factibilidad, indica la posibilidad de desarrollar un proyecto, tomando en consideracin la necesidad detectada, beneficios, recursos humanos, tcnicos, financieros, estudio de mercado, y beneficiarios. (Gmez, 2000, p. 24).

De lo antes planteado, para llevar a cabo el proyecto factible, lo primero que debe realizarse es un diagnstico de la situacin planteada; en segundo lugar, es plantear y fundamentar con basamentos tericos la propuesta a elaborar y establecer, tanto los procedimientos metodolgicos as como las actividades y los recursos necesarios, para llevar a delante la ejecucin. Aunado a esto, se realizar el estudio de factibilidad del proyecto y, por ltimo, la ejecucin de la propuesta con su respectiva evaluacin.

Metodologa para el Desarrollo del Proyecto.

En la actualidad, para llevar a cabo el desarrollo de aplicaciones es casi imposible omitir el uso de las metodologas, debido a la gran necesidad

de llevar el control de las variables que conllevan al desarrollo del mismo, y para la ordenada elaboracin de las aplicaciones, por lo tanto, seguir metodologas y estndares nos llevan al xito.

Desde el punto de vista de la Ingeniera del Software, es importante dotar de mecanismos adecuados, para que la realizacin de Servicios Web satisfaga las necesidades de los usuarios al cual ser dirigido. Sin embargo, en la actualidad no existe un mtodo universalmente aceptado que gue el proceso de desarrollo e integracin de Arquitectura Orientados a Servicios (SOA).

Actualmente, para el desarrollo de Servicios Web, se usan metodologas implementadas para la realizacin de software tradicionales ya que en cuanto a arquitectura y diseo no son tan diferentes a los SOA, entre las metodologas ms 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 metodologa adecuada, as como las herramientas de implementacin, ya que el software debe ser pensado, diseado y desarrollado como un producto sujeto a normas de calidad. Es por ello que para el presente proyecto se usara como gua metodologa el Proceso Unificado Racional, Rational Unified Process en ingls, y sus siglas RUP, adaptado a la arquitectura de software basado en servicios con ayuda del Mtodo Para El Desarrollo de Servicios Web DESWeb, desarrollado por DAZ, Zulma., (2006) Mrida, Venezuela.

Segn Jacaboson, I., Booch, G., Rumbaugh J. (1998) El nombre Proceso Unificado se usa para describir el proceso genrico que incluye

aquellos elementos que son comunes a la mayora de los refinamientos existentes. RUP, es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. RUP es un proceso que define claramente quien, cmo, cundo y qu debe hacerse para lograr el optimo desarrollo del proyecto, no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto de metodologas adaptables al contexto y necesidades de cada organizacin, donde el software es organizado como una coleccin de unidades atmicas llamados objetos, constituidos por datos y funciones, que interactan entre s.

Caractersticas Esenciales de RUP Es importante mencionar que los diferentes autores que describen RUP destacan que el proceso de software propuesto por esta metodologa tiene tres caractersticas 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 gua del trabajo. En RUP los constituyen una herramienta para especificar los requisitos del sistema, guan su diseo, implementacin y prueba.

Segn Kruchten, P.(2000), los Casos de Uso son una tcnica de captura de requisitos que fuerza a pensar en trminos de importancia para el usuario y no slo en trminos de funciones que sera bueno

contemplar. Los Casos de Uso representan los requisitos funcionales del sistema. B. Proceso centrado en la Arquitectura: En el caso de RUP adems de utilizar los Casos de Uso para guiar el proceso se presta especial atencin al establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la construccin y el mantenimiento. Adems la definicin de la arquitectura debe tomar en consideracin elementos de calidad del proyecto de software, rendimiento, reutilizacin y capacidad de evolucin 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 ms pequeas 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 iteracin aborda una parte de la funcionalidad total, pasando por todos los flujos de trabajo relevantes y refinando la arquitectura.

Fases que conforman la metodologa RUP

PRIMERA FASE: Inicio.

Para emprender con el desarrollo del servicio de almacenamiento propuesto, esta fase tiene como objetivo principal determinar la visin 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 visin preliminar de la arquitectura de la interfaz y se identifican los posibles riesgos que pudieran afectar la iniciacin del desarrollo del proyecto.

Para ello, se concretan las ideas, se determinan los alcances y limitaciones que se deben tomar en cuenta; Al hacer la planificacin hay que considerar hacer una estimacin de los recursos que se necesitan, el flujo de requisitos, y finalmente se evalan las funciones de riesgo que suponga su desarrollo, de modo que los que sean crticos se consideren antes y evitarlos, as como tambin levantar la informacin necesaria a travs de entrevistas a los tutores y personal del departamento de informtica de la UNELLEZ (CTCI) que brindaran apoyo y colaboracin para la ejecucin de este proyecto.

Al finalizar esta fase se debe asegurar que los requisitos se hayan determinado tomando en cuenta los objetivos del proyecto, y debemos obtener: La versin inicial del modelo del sistema. Una visin preliminar de la arquitectura del software basado en el servicio que brindara. Posibles tecnologas para el desarrollo del software. La lista inicial de los posibles riesgos. El plan de trabajo para continuar con la siguiente fase.

SEGUNDA FASE: Elaboracin:

En esta etapa el objetivo principal es elaborar una arquitectura ptima y solida orientada a servicio, as como definir las herramientas tecnolgicas necesarias sobre las que se asentara la fase de construccin; para eso es

necesario mitigar los riesgos, planificar las actividades necesarias y transformar los requisitos al diseo del sistema.

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 tambin la velocidad de respuesta.

Adicional a esto, es importante que la plataforma seleccionada pueda soportar estndares 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 vara segn 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 cmo se van a implementar en la plataforma, definir los protocolos web (http, XML), la direccin de servicio (URL) mediante el cual se va a acceder al servicio, los repositorios web (almacn de contenidos), el lenguaje de base de dato que se va a usar as como el diseo de su estructura.

Una vez definidos todos los requerimientos necesarios, se disea la interfaz grafica tomar en cuenta que el diseo sea consistente con el entorno de implementacin y pueda ser accedido desde cualquier plataforma y navegador web cumpliendo con los protocolos de la web 2.0.

Los objetivos significativos que se obtendrn en esta fase es analizar el dominio del problema, eliminar o resolver los elementos de ms 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:

Una visin revisada de la arquitectura. Lista refinada de los riesgos. El plan de administracin del sistema. Modelo relacional Lista de Requerimientos de entrada y salida. Las primeras pantallas del sistema.

TERCERA FASE: Construccin:

Se basa en la elaboracin de un producto totalmente operativo y en la elaboracin del manual de usuario. Construir el producto, la arquitectura y los planes, 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.

CUARTA FASE: Transicin:

En esta fase se asegura que los resultados obtenidos durante la fase de construccin y desarrollo del servicio de almacenamiento propuesto estn disponibles para todos los usuarios, por lo que se libera subiendo al servidor la primera versin 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

inconvenientes del servicio, para as dar soporte y solucin a los mismos y finalmente obtener la versin definitiva.

En esta fase de entrega y evaluacin 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 versin beta del sistema propuesto Encontrar y documentar defectos en la calidad del software. Provee la validacin de los supuestos realizados en el diseo y especificacin de requisitos por medio de demostraciones concretas. Verificar las funciones del producto de software segn lo diseado. Verificar que los requisitos tengan su apropiada implementacin.

Poblacin y Muestra Las estadsticas para cobrar sentido se deben consideran o relacionar dentro del contexto con que se trabajan. Por lo tanto es necesario entender los conceptos bsicos de poblacin y de muestra para lograr comprender mejor su significado dentro de nuestra investigacin.

Se entiende por poblacin el conjunto finito o infinito de elementos con caractersticas comunes, para los cuales sern extensivas las conclusiones de la investigacin. Esta queda limitada por el problema y por los objetivos del estudio. (Arias, 2006. p. 81). La poblacin es el conjunto total de individuos, objetos o medidas que poseen algunas caractersticas comunes observables en un lugar y en un

momento determinado. Basndonos en los conceptos antes mencionados, la poblacin de nuestro trabajo de investigacin 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 poblacin, Sabino (1992), la define como la parte del todo que llamamos universo y que sirve para representarlo, no es ms que un subgrupo de la poblacin del cual se recolectan los datos y debe ser representativo de dicha poblacin. Debido a que la poblacin es una

cantidad muy elevada, se tomo como muestra los estudiantes y docentes de la carrera Ing. En Informtica de la Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora.

Tcnicas e Instrumentos de Recoleccin de Datos. Un instrumento de recoleccin de datos es en principio cualquier recurso de que pueda valerse el investigador para acercarse a los fenmenos y extraer de ellos informacin. De este modo el instrumento sintetiza en si toda la labor previa de la investigacin, resume los aportes del marco terico 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 tcnica al conjunto de mecanismos, medios y sistemas de dirigir, recolectar, conservar, reelaborar y transmitir los datos sobre estos conceptos Fernando, es decir, es la manera como se van a obtener los datos y los instrumentos son los medios materiales, a travs de los cuales se hace posible la obtencin y archivo de la informacin requerida para la investigacin. En funcin a la investigacin presentada, se empleo como instrumento para el levantamiento de la informacin la entrevista la cual es una forma

especfica de interaccin social que tiene por objeto recolectar datos a travs del dilogo directo, ser aplicada a los docentes y encargados de los laboratorios a fin de obtener informacin veraz y precisa sobre la situacin actual que presentan los laboratorios de la Universidad Experimental de los Llanos Occidentales Ezequiel Zamora. Nacional

Del mismo modo, se empleara la encuesta a los estudiantes de la carrera de Ing. en Informtica que hacen uso frecuente de los equipos de computacin de mencionados laboratorios a fin de detectar sus principales inquietudes, como son afectados y obtener sugerencias e ideas para que el servicio de almacenamiento propuesto cumpla con todas las expectativas.

BIBLIOGRAFIA.

Arias, Fidias G. (2006). Proyecto de Investigacin: Introduccin a la metodologa cientfica. (5 ed.) Caracas. Venezuela.

Ander-Egg, E. (1990).Tcnicas de Investigacin Social, Humanista. Buenos Aires. Argentina.

De Gonzalez, Isabel. (2011). Marco Metodolgico. [Articulo en Lnea] Disponible: http://www.buenastareas.com/ensayos/MarcoMetodologico/111 1984.html (02 de Febrero, 2013). Gmez, C. (2000). Proyectos Factibles. Editorial Predios. Valencia.

Gutirrez, ngel. (2012). Gua de Windows en espaol [Articulo en Lnea] Disponible:http://windowsespanol.about.com/od/AccesoriosYProgramas/f/ Qu-E-Es-La-Computaci-On-En-La-Nube.htm (05 de Enero, 2013).

Jacaboson, I., Booch, G., Rumbaugh J. (2000). Proceso Unificado de Desarrollo de Software. New York: Editorial Mc Graw Hill. Kruchten, P. (1995). Architectural Blueprints The 4+1 View Model of Software Architecture. IEEE Software.

Norberg, Arthur L. (2005). Computers and Commerce, ISBN: 026214090X, MIT Press, [Articulo en Lnea.] Disponible: www.alegsa.com.ar. (03 de Enero, 2013).

Ojeda, Francisco. (2010). Evolucin del almacenamiento externo de ordenadores personales [Articulo en Lnea] 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 lser azul. [Articulo en Lnea]. Disponible: www.idg.es. (03 de Enero, 2013).

Pereira, Jorge E., (2012). Todo sobre SaaS [Articulo en Lnea] Disponible: http://www.mercadeo.com/63_saas.htm (05 de Enero, 2013).

Quispe, V., (2011). Metodologa RUP. Lima. Per.

Sabino, Carlos., Ed. Panapo., (1992). El proceso de Investigacin. Caracas. Venezuela.

Sarey, Juan. (2010) Evolucin del Almacenamiento Digital [Articulo en Lnea] http://timerime.com/es/linea_de_tiempo/587952/Historia+del+almacenamiento
+de+datos/ (01 de Enero, 2013).

Sin Autor; (2011). Historia de las Tarjetas Perforadas [Articulo en Lnea] Disponible: http://www-03.ibm.com/ibm/history/exhibits/vintage/vintage _4506VV2159.html (02 de Enero, 2013).

Universidad Pedaggica Experimental Libertador, (2006). Manual de Trabajos de Grado de Especializacin y Maestra y Tesis Doctorales. (4 ed.). Caracas. Venezuela.