04 ISC 228-TESIS.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 UNIVERSIDAD TÉCNICA DEL NORTE Facultad de Ingeniería en Ciencias Aplicadas Carrera de Ingeniería en Sistemas Computacionales TESIS PREVIA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS COMPUTACIONALES Tema: “Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgres para Aplicaciones Web 2.0” Aplicativo: Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira AUTOR : CHRISTIAN FERNANDO REALPE ROSERO. DIRECTOR : ING. MARCO PUSDÁ. IBARRA – ECUADOR, 2012 Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 Certifico: Que la Tesis previa a la obtención del título de Ingeniería en Sistemas Computacionales con el tema “Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgres para Aplicaciones Web 2.0”con el aplicativo “Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira” ha sido desarrollada y terminada en su totalidad por el Sr. Christian Fernando Realpe Rosero con C.C. 100251109-3 bajo mi supervisión para lo cual firmo en constancia. Atentamente, Ing. Marco Pusdá DIRECTOR DE TESIS Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 UNIVERSIDAD TÉCNICA DEL NORTE CESIÓN DE DERECHOS DE AUTOR DEL TRABAJO DE INVESTIGACIÓN A FAVOR DE LA UNIVERSIDAD TÉCNICA DEL NORTE Yo, CHRISTIAN FERNANDO REALPE ROSERO, con cedula de identidad Nro. 100251109-3, manifiesto mi voluntad de ceder a la Universidad Técnica del Norte los derechos patrimoniales consagrados en la ley de propiedad intelectual del Ecuador, articulo 4, 5 y 6, en calidad de autor del trabajo de grado denominado: “ANÁLISIS Y ESTUDIO DE TECNOLOGÍA RUBY ON RAILS CON BASES DE DATOS POSTGRES PARA APLICACIONES WEB 2.0” con el aplicativo “IMPLEMENTACIÓN DEL PORTAL WEB 2.0 PARA LA MANCOMUNIDAD DE LA CUENCA DEL RÍO MIRA”, que ha sido desarrollada para optar por el título de Ingeniería en Sistemas Computacionales, quedando la Universidad facultada para ejercer plenamente los derechos cedidos anteriormente. En mi condición de autor me reservo los derechos morales de la obra antes mencionada, aclarando que el trabajo aquí descrito es de mi autoría y que no ha sido previamente presentado para ningún grado o calificación profesional. En concordancia suscribo este documento en el momento que hago entrega del trabajo final en formato impreso y digital a la biblioteca de la Universidad Técnica del Norte Firma ……………………………….. Nombre: CHRISTIAN FERNANDO REALPE ROSERO Cédula: 100251109-3 Ibarra a los 28 días del mes de Noviembre del 2012 Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 UNIVERSIDAD TÉCNICA DEL NORTE BIBLIOTECA UNIVERSITARIA AUTORIZACIÓN DE USO Y PUBLICACIÓN A FAVOR DE LA UNIVERSIDAD TÉCNICA DEL NORTE 1. IDENTIFICACIÓN DE LA OBRA La UNIVERSIDAD TÉCNICA DEL NORTE dentro del proyecto Repositorio Digital institucional determina la necesidad de disponer los textos completos de forma digital con la finalidad de apoyar los procesos de investigación, docencia y extensión de la universidad. Por medio del presente documento dejo sentada mi voluntad de participar en este proyecto, para lo cual ponemos a disposición la siguiente investigación: DATOS DE LA OBRA TITULO “ANÁLISIS Y ESTUDIO DE TECNOLOGÍA RUBY ON RAILS CON BASES DE DATOS POSTGRES PARA APLICACIONES WEB 2.0” AUTOR CHRISTIAN FERNANDO REALPE ROSERO FECHA 28 DE NOVIEMBRE DEL 2012 PROGRAMA PREGRADO TITULO POR EL INGENIERÍA EN SISTEMAS COMPUTACIONALES QUE DIRECTOR ING. MARCO PUSDÁ DATOS DE CONTACTO CEDULA DE IDENTIDAD 100251109-3 APELLIDOS Y NOMBRES CHRISTIAN FERNANDO REALPE ROSERO DIRECCIÓN Ibarra Los Ceibos Río Patate 2-90 EMAIL [email protected] TELÉFONO FIJO 062642496 TELÉFONO MOVIL 0991490349 ó 0983500416 2. AUTORIZACIÓN DE USO A FAVOR DE LA UNIVERSIDAD Yo, CHRISTIAN FERNANDO REALPE ROSERO, con cedula de identidad Nro. 100251109-3, en calidad de autor y titular de los derechos patrimoniales de la obra o trabajo de grado descrito anteriormente, hago entrega del ejemplar respectivo en forma digital y autorizo a la Universidad Técnica del Norte, la publicación de la obra en el Repositorio Digital Institucional y el uso del archivo digital en la biblioteca de la universidad con fines académicos, para ampliar la disponibilidad del material y como apoyo a la educación, investigación y extensión, en concordancia con la Ley de Educación Superior Artículo 143. Firma ……………………………….. Nombre: CHRISTIAN FERNANDO REALPE ROSERO Cédula: 100251109-3 Ibarra a los 28 días del mes de Noviembre del 2012 Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 Dedicatoria A mis Padre Luis G. Realpe V. y a mi Madre Carmen G. Rosero O. que con todo su sacrificio y apoyo incansable, me han ayudado hasta verme realizado profesional y a mis hermanos por su apoyo incondicional. Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 Agradecimiento Agradezco a Dios por ser mi guía mi camino en la vida por haber cuidado de mí y darme salud para poder estar aquí, y permitir que pueda cumplir con mis metas y objetivos. Agradezco a mi padre Luis G. Realpe V. y a mi madre Carmen G. Rosero O. que con su educación me hicieron una persona capaz de ser mejor ya profesionalmente como con sus valores morales sea una mejor persona, con el apoyo tanto moral como económico supieron sacarme adelante gracias y mil gracias, agradezco a mis hermanos Jorge y Javier Realpe Rosero el apoyo del estar ahí cada día. Agradezco a mis profesores por haberme compartido todo su conocimiento, y así poder enfrentar con dedicación y esmero a los retos que nos ofrece la vida Agradezco a mi director de Tesis por la guía brindada, para poder lograr este objetivo. Agradezco a la Universidad Técnica del Norte que con su acogida para mi preparación académica puedo desempeñarme como profesional ante la vida diaria en la cual me encuentro. Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 INDICE DE CONTENIDOS Introducción 1 1. Ruby on Rails y bases de datos Postgresql 1.1. Qué es ruby? 3 1.1.1. Introducción 3 1.1.2. Características de Ruby 5 1.1.3. Estudio de Ruby 7 1.2. Herramientas de Desarrollo de Ruby on Rails 16 1.2.1 Introducción 16 1.2.2 Definición 17 1.2.3 Fusión Aplicaciones 23 1.2.4 Arquitectura de Desarrollo 25 1.3. Postgresql y la fusión con Ruby on Rails 26 1.3.1. Introducción 26 1.3.2. La Base de Datos Postgresql 29 1.3.3. Fusion de ruby on rails con postgresql 33 2. Herramientas compatibles con Ruby on Rails 36 2.1. Descripción de herramientas afines 36 2.2. Compatibilidad y soporte 47 3. Análisis, Diseño e Implementación de “Portal Web 2.0 para la Mancomunidad de la Cuenca del Rio Mira” 3.1. Análisis de Requerimientos 51 3.1.1. Flujo de Trabajo 52 3.1.2. Casos de Uso 54 3.1.3. Diagramas de Clases 56 3.2. Diseño 60 3.3. Desarrollo e Implementación Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 3.3.1. Especificaciones Tecnológicas 61 3.3.2. Arquitectura de Aplicación 61 3.4. Producto 61 3.4.1. Instalación 61 3.4.2. Descripción del Portal Web 63 3.4.2.1. Administrativa 63 3.4.2.2. Evaluación 72 3.5. Pruebas Finales 72 4. Conclusiones y Recomendaciones 4.1. Conclusiones 75 4.2. Recomendaciones 76 GLOSARIO 78 BIBLIOGRAFIA 82 ANEXOS Anexo 1 Anteproyecto de tesis 86 Anexo 2 Manual Técnico 96 Anexo 3 Manual de Usuario 153 Christian Fernando Realpe Rosero Implementación del Portal Web 2.0 para la Mancomunidad de la Cuenca del Río Mira Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) UTN –FICA Análisis y Estudio de Tecnología Ruby on Rails con bases de datos Postgresql para Aplicaciones Web 2.0 INDICE DE FIGURAS Capitulo 1 Figura 1.1 Logo de la Versión de Ruby 1.9.1 5 Figura 1.2 Mapa de Arquitectura de Ruby on Rails.