Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
ANALISIS Y ELABORACION DEL DISEÑO DE UNA APLICACIÓN WEB PARA CREAR LINEAS DE TIEMPO ONLINE, CASO DE ESTUDIO LINEA DE TIEMPO INSTITUCIONAL DE LA UNIVERSIDAD TECNOLOGICA DE PEREIRA JULIO CESAR OSPINA RINCON UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN PEREIRA 2019 ANALISIS Y ELABORACION DEL DISEÑO DE UNA APLICACIÓN WEB PARA CREAR LINEAS DE TIEMPO ONLINE, CASO DE ESTUDIO LINEA DE TIEMPO INSTITUCIONAL DE LA UNIVERSIDAD TECNOLOGICA DE PEREIRA JULIO CESAR OSPINA RINCON Trabajo de grado presentado como requisito para optar al título de Ingeniero de Sistemas y Computación. Asesor: Ingeniero Juan de Jesús Veloza Mora UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN PEREIRA 2019 3 Nota Aceptación: ________________________________________ ________________________________________ ________________________________________ ________________________________________ ________________________________________ ________________________________________ ________________________________________ Firma del presidente del jurado ________________________________________ Firma del jurado Pereira Julio de 2019 4 DEDICATORIA Dedico este logro a mi Familia Mis padres, mis hermanos y Madrastra, amistades cercanas a mi vida ya que siempre fueron personas que me animaron a seguir con palabras sabias y acciones en las dificultades y dudas presentadas respecto a este camino de la academia que tome a los 17 años de vida, un camino que si uno esta solo puede ser mucho más difícil que con la compañía y apoyo que dieron las personas que más estimo, y como forma de devolverles ese apoyo siempre trate de compartir mis conocimientos obtenidos y experiencias, con todas aquellas personas de la mejor manera y que también pudieran crecer conmigo. JULIO CESAR OSPINA 5 AGRADECIMIENTOS Quiero agradecer a todo el personal Universitario Docentes, administrativos y los demás cargos que hacen posible que estudiar en la Universidad tecnológica de Pereira sea una experiencia tan positiva y cada esfuerzo de cada persona que trabaja de mano con la universidad sea un granito de arena que nos permite tener una universidad tan especial que nunca olvidare, un agradecimiento con apretón de manos a todos los Docentes con que tuve la oportunidad de escuchar sus consejos y clases magistrales. Al ingeniero Juan de Jesús Veloza, un ingeniero humanista que siempre infundo en sus clases que transversal a la Ingeniería podemos ser sabios, fue quien me escucho en un momento de incertidumbre en la etapa final de mi pregrado y me colaboro guiándome en este bonito proyecto Muchas gracias. A todos y cada uno muchas gracias. 6 CONTENIDO INTRODUCCIÓN .............................................................................................................13 CAPITULO 1: GENERALIDADES ........................................................................................14 1.1 FORMULACIÓN DEL PROBLEMA ....................................................................14 1.2 JUSTIFICACIÓN ................................................................................................16 1.3 OBJETIVOS .......................................................................................................16 1.3.1 Objetivo general ......................................................................................................16 1.3.2 Objetivos específicos ...............................................................................................16 1.4 ALCANCE ..................................................................................................................17 CAPITULO 2: MARCO TEORICO .......................................................................................17 2.1 LAS LINEAS DE TIEMPO EN LA EDUCACION .........................................................17 2.1.1 ¿Qué son las líneas de tiempo? ..............................................................................19 2.1.2 Elementos de una línea de tiempo...........................................................................21 2.1.4 Ventajas del uso de líneas de tiempo ......................................................................23 2.1.5 Utilización de líneas de tiempo ................................................................................23 2.1.6 Las líneas de tiempo digitales ..................................................................................24 2.2 DESCRIPCION CASO DE ESTUDIO: LINEA DE TIEMPO INSTITUCIONAL DE LA UNIVERSIDAD TECNOLOGICA DE PEREIRA ...............................................................26 2.2.1 Resumen de las diferentes herramientas disponibles para crear líneas de tiempo: .26 2.2.2 ACCESO A LA LINEA DE TIEMPO INSTITUCIONAL UTP .....................................31 2.2.3 DESCRIPCION DE LINEA DE TIEMPO INSTITUCIONAL UTP ..............................32 2.2.4 FUNCIONALIDADES DE LA HERRAMIENTA ACTUAL USADA POR LA LINEA DE TIEMPO UTP. ..................................................................................................................36 2.3 APLICACIONES WEB ................................................................................................48 2.3.1 EL ORIGEN .............................................................................................................49 2.3.2 EJERCICIO PRACTICO DE LINEAS DE TIEMPO, TEMATICA: ORIGEN DE LAS APLICACIONES WEB. .....................................................................................................51 7 2.3.1 ¿QUE SON APLICACIONES WEB? ........................................................................52 2.3.1.1 COMPONENTES DE UNA APLICACIÓN WEB ................................................53 2.3.1.2 PROCESO DE USUARIO EN UNA PAGINA WEB ...............................................55 2.4 CICLO DE VIDA DEL SOFWARE ..............................................................................63 2.4.1 CONCEPTO CICLO DE VIDA DEL SOFTWARE ....................................................65 CAPITULO 3: ANALISIS DEL SISTEMA .............................................................................79 3.1 MODELADO CASOS DE USO ...................................................................................80 3.1.1 DIAGRAMAS Y DESCRIPCION CASOS DE USO ..................................................81 3.2 MODELADO DE OBJETOS ..................................................................................... 101 3.2.1 Diagrama de clases ............................................................................................... 101 3.2 REQUERIMIENTOS NO FUNCIONALES ................................................................ 102 CAPITULO 4: DISEÑO DEL SISTEMA .............................................................................. 103 4.1.2 DISEÑO DE LA BASE DE DATOS ........................................................................ 103 4.2.3 SCRIPTS DE LA BASE DE DATOS. ..................................................................... 104 5. CONCLUSIONES ..........................................................................................................107 BIBLIOGRAFÍA .................................................................................................................. 108 8 LISTA DE ILUSTRACIONES Ilustración 1: Línea de tiempo de series y películas de MARVEL………………18 lustración 2: Línea de tiempo Evolución Política y económica. Fuente: EcuRed.cu …………………………………………………………………..20 lustración 3: Línea de tiempo histórica del comercio……………………………..23 Ilustración 4: línea de tiempo institucional UTP en 3D…………………………...30 Ilustración 5: Pagina Universidad Tecnologica de pereira……………………….31 Ilustración 6: Pagina Universidad Tecnologica de Pereira/vicerrectoría academica …………………………………………………………………………….32 Ilustración 7: Tiki Toki Línea de tiempo UTP intro………………………………...32 Ilustración 8: Tiki Toki Escala de tiempo UTP……………………………………..33 Ilustración 9: Tiki Toki Login…………………………………………………………37 Ilustración 10: Tiki Toki Menú Bienvenida Usuario………………………………..38 Ilustración 11: Tiki Toki Formulario nueva Línea de tiempo……………………...39 Ilustración 12: Tiki Toki Formulario nueva Línea de tiempo diligenciada……… 39 Ilustración 13: Tiki Toki Línea de tiempo Barra desplazamiento………………...40 Ilustración 14: Tiki Toki Línea Opcion nueva historia y aviso límite de historias Cuentagratuita…………………………………………………………………………41 Ilustración 15: Tiki Toki Línea Opción Formulario historia………………………..42 Ilustración 16: Tiki Toki Línea Opción Formulario historia diligenciado ………...42 Ilustración 17: Tiki Toki Modificación línea de tiempo……………………………..43 Ilustración 18: Tiki Toki Modificación historia de tiempo ………………………….44 Ilustración 19: Tiki Toki Vista general línea de tiempo básica …………………...44 Ilustración 20: Tiki Toki Modificando historia ……………………………………...45 Ilustración 21: Tiki Toki Representación de historia ………………………………45 Ilustración 22: Tiki Toki detalles de historia ………………………………………..46 Ilustración 23: Tiki Toki visor 3D historia …………………………………………...47 lustración 24: Leonard Kleinrock junto al primer IMP……………………………...48 Ilustración 25: conversor de divisas provisto por el motor de búsqueda Google.com……………………………………………………………………………..54 Ilustración 26: Código fuente HTML, introducción línea de tiempo UTP. Fuente: autor …………………………………………………………………………...57 Ilustración 27: Portada básica usando HTML fuente: el autor. …………………...57 Ilustración 28: código fuente portada básica hecha con HTML y CSS Fuente: el autor. ………………………………………………………………………. 58 9 Ilustración 29: un ingreso básico hecho con HTML y CSS. Fuente: el autor…….59 Ilustración 30 : Código fuente alerta hecha usando Javascript, fuente: El autor...61 Ilustración 31: mensaje de alerta hecho con Javascript y HTML, fuente: el autor.62 lustración 32: Relación entre Proceso de construcción de software y el Ciclo de vida ……………………………………………………………………………………66 lustración 33: Caso de uso ejemplo realizar pedido ………………………………...70 lustración 34: Diagrama de secuencia ejemplo realizar pedido …………………...72 lustración 35: Diagrama de clases terceros empresa ………………………………74 lustración 36: Modelo entidad relación ejemplo reserva pedido fuente: https://es.wikipedia.org/wiki/Modelo_entidad-relación ...............................78 Ilustración 27: Portada básica usando HTML fuente: el autor. 57 Ilustración 37: Diagrama caso de uso registro………………………………………..81 Ilustración 38: Diagrama caso de uso modificar datos usuario……………………..83 Ilustración 39: Diagrama caso de uso crear línea de tiempo………………………..85 Ilustración 40: Diagrama caso de uso administrar líneas de tiempo………………..87 Ilustración 41: Diagrama caso de uso crear historia …………………………………90 Ilustración 42: Diagrama caso de uso administrar historias………………………….92 Ilustración 43: Diagrama caso de uso crear categorías………………………………95 Ilustración 44: Diagrama caso de uso administrar categorías……………………….97 Ilustración 45: Diagrama de clases. ……………………………………………………101 Ilustración 46: Diagrama de base de datos…………………………………………....103 LISTA DE TABLAS Tabla : tabla comparativa de herramientas más llamativas para crear líneas de tiempo Fuente: PEI………………………………………………………………………. Tabla 2: tabla Requerimientos evidentes………………………………………………80 10 GLOSARIO Análisis1 : Fase del ciclo de desarrollo de sistemas que consta de dos tareas: llevar a cabo una investigación preliminar y realizar un análisis detallado. En esta etapa los analistas se encargan de analizar los requerimientos del sistema (a veces se incluye en esta etapa la recolección de requerimientos también). Esta etapa centra su atención en la interacción de los usuarios con el sistema. Aplicación1 : Software que utiliza un computador para llevar a cabo tareas; también se le conoce como programa. Base de datos1 : Conjunto de datos relacionados que se almacenan de forma que se pueda acceder a ellos de manera sencilla, con la posibilidad de relacionarlos, ordenarlos en base a diferentes criterios, etc. Las bases de datos son uno de los grupos de aplicaciones de productividad personal más extendidos. Diseño1 : El proceso de Diseño es un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos del Sistema a construir. 1 Gonzáles Alvares, B., & Quintero Cárdenas, J. (2010). Análisis, diseño e implementacion de un sistema informático para el apoyo del proceso de asignación de la carga académica usando programacion con restricciones (Pregrado). Universidad Tecnológica de Pereira. 11 ACCESIBILIDAD2: Acceso universal a la Web, independientemente del tipo de hardware, software, infraestructura de red, idioma, cultura, localización geográfica y capacidades de los usuarios. APACHE2: El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual. CÓDIGO FUENTE2: Conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento. DOMINIO2: Es el nombre que identifica un sitio web. Cada dominio tiene que ser único en Internet. Por ejemplo, "www.misitio.com" es el nombre de dominio de la página web de Mi sitio. ENLACE2: Es un elemento de un documento electrónico que hace referencia a otro recurso, por ejemplo, otro documento, un punto específico del mismo o de otro documento. ESTÁNDAR2: Es la redacción y aprobación de normas que se establecen para garantizar el acoplamiento de elementos construidos independientemente, así como garantizar el repuesto en caso de ser necesario, garantizar la calidad de los elementos fabricados, la seguridad de funcionamiento y trabajar con responsabilidad social. MENÚ2: Elección que tiene que hacer una persona entre un conjunto de posibilidades. NAVEGAR2: Desplazarse por todas las páginas de un sitio web, pasar de un sitio a otro por medio de enlaces o links. NAVEGABILIDAD2: Es la facilidad con la que un usuario puede desplazarse por todas las páginas que componen un sitio web PAGINA WEB2: Es un documento creado en formato HTML (Hypertext Markup Language) que es parte de un grupo de documentos o recursos disponibles en el World Wide Web. Una serie de páginas web componen lo que se llama un sitio web 12 USABILIDAD2: Capacidad de un software o sistema interactivo de ser comprendido, aprehendido, usado fácilmente y atractivo para un usuario, en condiciones específicas de uso. También es la efectividad, eficiencia y satisfacción con la que un producto permite alcanzar sus objetivos específicos W3C2: World Wide Web Consortium, es un consorcio internacionaldonde las organizaciones pertenecientes, personal a tiempo completo y el público en general, trabajan conjuntamente para desarrollar estándares web. 1 Barrera Cañas, J., & Arbelaez Rios, A. (2012). REESTRUCTURACIÓN SITIO WEB: PROGRAMA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN DE LA UNIVERSIDAD TECNOLÓGICA DE PEREIRA (Pregrado). Universidad Tecnologica de Pereira 13 INTRODUCCIÓN El presente trabajo tiene como propósito cumplir con dos metas, cada una de igual importancia. La primera es realizar un documento que respalde el cumplimiento y desarrollo del proyecto de grado como un requisito para obtener el titulo de ingeniero de sistemas. La segunda, como lo indica el titulo de este documento, es poder realizar un avance del Proyecto educativo institucional que tiene como uno de los componentes la línea de tiempo institucional con la debida asesoría del director de proyecto. Sobre el análisis y diseño de una aplicación web propia para crear líneas de tiempo online y no usando versiones gratuitas de aplicaciones premium. En el primer capitulo titulado Generalidades, se encuentran aspectos generales como lo es la descripción del problema, la justificación, los objetivos, el alcance; estos aspectos son el primer análisis de la situación que da origen a este proyecto. En el segundo capitulo Marco Teórico expone la teoría que soporta el proyecto de investigación. Esta sección, ubica al lector en un marco más general dándole las bases teóricas para mejorar su comprensión de los temas tratados y términos del proyecto, en este capítulo también se describe la línea de tiempo actual de la universidad herramienta usada y descripción de sus funcionalidades prestadas a la universidad. El tercer capitulo muestra cómo se aplican técnicas de modelado y análisis de sistemas y requerimientos mediante UML, este análisis es mas general desde los sistemas y no desde una descripción especifica como la que se muestra en el segundo capitulo que se describen funcionalidades de una manera especifica El ultimo capitulo muestra un diseño de base de datos propuesto y optimo que puede crecer a través del tiempo, también se define la arquitectura del sistema. Finalmente, el escrito concluye con la presentación de una serie de conclusiones y material bibliográfico. 14 CAPITULO 1: GENERALIDADES 1.1 FORMULACIÓN DEL PROBLEMA La acelerada evolución de las tecnologías de la información acompañado también del crecimiento documental en cualquier ámbito de la vida ha permitido la aparición de nuevas tecnológicas y productos que permitan gestionar la documentación de una manera electrónica y poder acceder a esta de manera más fácil y organizada, que al contrario de documentación física ocupa muchas veces más espacio, se deteriora a través de los años si no se usan técnicas y espacios diseñados para su conservación el almacenamiento físico de los documentos tiene tanto como algunas desventajas nombradas pero también ventajas lo mismo ocurre para la documentación electrónica, por ejemplo la documentación electrónica si no se aplican buenas prácticas de seguridad y copyright puede ser pirateada de una manera fácil, entre otras. Cada vez es mucho más difícil para casi cualquier persona, empresa o institución encontrar metodologías para organizar y soportar el aumento sus documentos físicos. Esto ha obligado a asimilar las grandes novedades tecnologías y más que asimilar se considera que ya es casi que una necesidad poder contar con un producto tecnológico que supla una necesidad especifica documental, ya que hoy en día no solo necesitamos una tecnología que guarde solamente nuestros documentos sino además que permita organízalos de una manera estratégica. Por un lado, se encuentra el mundo tecnológico basado en documentos maneja conceptos como archivos electrónicos, e-mails etc. y este mundo es dominado por especialistas de tecnologías de la información, ingenieros de sistemas, electrónicos y las telecomunicaciones. Por el otro lado se encuentra mundo de la teoría y práctica de la gestión de documentos y también usa técnicas archivísticas modernas y se basan en el ciclo vital del documento físico estas teorías ha sido desarrolladas por los grandes archiveros. Puede ser natural pensar que estos dos mundos deben ir en uno solo o mínimo complementarse, pero no, Carlota Bustelo Ruesta1 dice: estos mundos deberían ser 15 complementarios a la hora de implantar un sistema de gestión de documentos, pero por alguna razón de desconocimiento mutuo y falta de dialogo entre estos dos mundos están cada vez más separada dos. Y es sorprendente que en el desarrollo e implementación de un sistema de gestión documental no se cuente en su mayoría por especialistas documentales e igualmente sorprendente que siguen publicando manuales de la gestión de la documentación que abordan los mencionados sistemas resolviéndolos solo en capítulos o apartes tangenciales llamados generalmente “Nuevas Tecnologías”. Según el tipo persona, empresa o institución pueden darle a su documento valor invaluable según su contenido, por ejemplo, en nuestro país las organizaciones jurídicas del estado en su mayoría mantienen sus documentos de una manera manual y esto implica que la organización pierda tiempo, espacio, seguridad y esto aumenta los costos de la organización, ya que la confiabilidad es su valor documental y esta primordialmente debe mantenerse. Esta organización es diferente por ejemplo de una universidad que les da valor a sus documentos dependiendo de cómo estén organizados y que permitan dar conocimiento a las personas ya sea sobre contar la historia de la universidad mediante documentos, y presentar estos de una manera didáctica a la comunidad estudiantil o cualquier persona en este caso el valor del documento seria de cómo se presenta su contenido al público de una manera didáctica académica. En el caso de estudio que nos interesa en este proyecto la universidad tecnológica de Pereira desde su inicio en 1958 a través de los años se han conservado diferentes documentos que representa hitos históricos de la institución como por ejemplo el documento redactado en 1958 que declara formalmente que la se crea la universidad Tecnológica de Pereira, es un documento muy valioso para la universidad. La universidad se vio en la necesidad de organizar estos documentos de una manera que estos le den un significado y soporte documental a la línea de tiempo institucional histórica, como la universidad no cuenta con una aplicación web propia que le permita administrar su línea de tiempo institucional, por esta razón, se han utilizado diferentes aplicaciones de acceso gratuito que permite organizar la línea de tiempo de la manera adecuada por fechas de los hitos y categorías de documentos. 16 1.2 JUSTIFICACIÓN Actualmente la universidad tecnología administra su línea institucional en la aplicación de acceso gratuito llamada Tiki-Toki esta se eligió entre otras aplicaciones gratuitas por medio de un estudio de selección de tecnologías realizado en la actualización del Proyecto Educativo Institucional-PEI donde se compararon las siguientes características entre ellas Sencilla, Si era o no online, Multiusuario, si era premium, integración web e idioma. Aunque la aplicación seleccionada cumple con las funcionalidades deseadas por los funcionarios institucionales que administran la línea de tiempo institucional, estas aplicaciones libres contienen publicidad que hace que se salga del contexto académico, también han presentado algunos problemas tales como como perdida de información y del trabajo dispendioso que hacen los funcionarios para organizarlos documentos históricos institucionales. Por esta razón la universidad se ve en la necesidad de contar con su propia aplicación web que le permita administrar su línea de tiempo salvaguardándola sin esta verse afectada por problemas externos de la aplicación gratuita usada en un futuro como ya ha pasado con otras. 1.3 OBJETIVOS 1.3.1 Objetivo general Diseñar una aplicación web que permita administrar y visualizar la línea de tiempo institucional de una manera didáctica en la universidad tecnológica de Pereira. 1.3.2 Objetivos específicos • Aplicar técnicas de levantamiento de requerimientos de software con las aplicaciones usadas anteriormente por la línea de tiempo institucional, así como a los funcionarios institucionales encargados de administrar la línea de tiempo institucional. • Diseñar un modelo para la implementación de una aplicación web mediante lenguaje UML. 17 1.4 ALCANCE El proyecto va a ser desarrollado en las dos primeras fases respectivas del ciclo de vida del software las cuales son análisis, diseño, este proyecto se enfocó únicamente en la línea de tiempo institucional UTP, sin embargo no significa que el software desarrollado a partir de este diseño no se pueda aplicar en otras áreas o tareas, como por ejemplo la educación de asignaturas usando líneas de tiempo, realizar la trazabilidad de hitos de algún proyecto institucional, básicamente el uso de este software estaría limitado solamente a la imaginación. El diseño y propuesta tecnológica de desarrollo se realizará entre el período comprendido entre el mes de mayo de 2019 hasta el mes de julio de 2019 y se va a realizar en la ciudad de Pereira con la dirección de docentes y colaboración del proyecto educativo institucional PEI la oficina de la universidad tecnológica de Pereira. CAPITULO 2: MARCO TEORICO 2.1 LAS LINEAS DE TIEMPO EN LA EDUCACION En la educación existen diversas convenciones para "medir" los acontecimientos históricos según su duración, como los procesos, hechos o sucesos. Sin embargo, a pesar de que la periodización del tiempo ordena el acontecer histórico, para la mente humana es muy difícil imaginar la temporalidad porque implica un alto grado de abstracción. El tiempo es una dimensión de la que no podemos escapar. Más bien nos movemos en ella, paso a paso. Y cuando no sabemos adónde ir, tal vez es bueno mirar lo que caminamos. Entonces, queremos reconstruir lo que andamos. La forma más sencilla y clara de entender el tiempo histórico es "viéndolo". Si "plasmamos" el tiempo en una imagen se puede adquirir mayor conciencia del transcurso temporal. Las líneas del tiempo se utilizan precisamente para entender, a través de la visualidad, el tiempo histórico. 18 Muchas son las formas de la memoria. La memoria se puede ejercitar haciendo la reconstrucción de las situaciones o eventos o sucesos en un período de tiempo. Esa reconstrucción recibe el nombre de línea del tiempo cuando los sucesos se colocan uno tras otro según el orden en que acontecieron, empezando por el más antiguo y llegando al más nuevo. Línea del tiempo, es una serie de divisiones temporales, que se establecen para poder comprender a través de la visualidad, el conocimiento histórico y los acontecimientos según su duración. Es lo que conocemos como eras, períodos y épocas históricas, las cuales abarcan todo lo sucedido desde la aparición de la humanidad hasta este preciso momento. En el ámbito educativo de la línea de tiempo, que es el que nos interesa en este proyecto, la línea de tiempo es una técnica de aprendizaje para que los estudiantes se ubiquen en el tiempo ya sea en su propio contexto personal, familiar, local o con hechos y procesos de la historia regional, nacional y mundial y puedan caracterizar los procesos históricos en función de periodos, etapas o aspectos. Ilustración 1: Línea de tiempo de series y películas de MARVEL. 19 En casos de hechos ficticios como películas, series y otros contenidos que no contemos con su fecha exacta la dirección está dada por los hechos que por lógica sucedieron antes que otros por ejemplos muchas personas se han preguntado, que debería estudiar primero para mi examen para entender mejor, una solución adecuada antes de usar contenido seria buscar primer la línea de tiempo correspondiente de la temática eso permite darnos a nosotros mismos una dirección y abstracción del tema y por tal motivo entender mejor, que hacerlo de la manera típica de buscar todo el contenido e ir leyendo lo que podamos entender sin saber de pronto que haberlo hecho en orden nos hubiera ayudado a entenderlo todo, o tan simple como saber en qué orden ver entretenimiento en el orden correcto nos ayuda a tener una mejor experiencia, alguien que quiera entender las películas de los Avengers que actualmente es muy popular y ponerse al día, tendría que ver las películas en su orden correcto. 2.1.1 ¿Qué son las líneas de tiempo? Las líneas del tiempo son mapas conceptuales que, de manera gráfica y evidente, ubican la situación temporal de un hecho o proceso, del periodo o sociedad que se estudia. Estas líneas son una herramienta de estudio que permite "ver" la duración de los procesos, la simultaneidad o densidad de los acontecimientos, la conexión entre sucesos que se desarrollaron en un tiempo histórico determinado y la distancia que separa una época de otra. Una línea del tiempo es un ejercicio de la memoria, y también es un ejercicio de otras capacidades, como la de organizar la información según criterios cronológicos, la de distinguir sucesos basados en relaciones de causa-efecto o la de representar una serie cronológica a través de formatos visuales. 20 Hay distintos tipos de líneas del tiempo. Las que abarcan largos periodos y por lo tanto expresan generalidades, mientras otras son muy específicas y detallan hechos puntuales. Hay líneas del tiempo de un año, una vida, una época, un periodo de pocos años o de miles de ellos. También hay líneas del tiempo temáticas: de historia política, cultural, artística, etc... Algunos ejemplos específicos de estas temáticas pueden ser el inicio y fin de una guerra, al año en que se decreta una ley o se inventa una máquina, al periodo que abarca una revolución, al momento de auge de una corriente de pensamiento, al lapso que comprende el desarrollo de una manifestación cultural como el cristianismo o bien, un sistema económico-como el del capitalismo-, entre muchos más. En algunos casos se le pueden dar distintas formas a las líneas del tiempo con el fin de expresar alguna idea, por ejemplo, las nociones de "progreso", de "evolución", o bien de "esplendor" o "decadencia". lustración 2: Línea de tiempo Evolución Política y económica. Fuente: EcuRed.cu En la ilustración anterior podemos observar que se usó un mismo lapso dos veces, en el primero se usó para la temática política y en la segunda se usó para la temática economía, esto para darle orden y sentido ya que si se pusieran las temáticas juntas (se podría), generaría desorden sin una estrategia de presentación de la línea de tiempo. 21 Para este ejemplo y sin profundizar mucho en él, una estrategia de presentación seria diferenciar con colores los textos pertenecientes a una temática y usar una única línea de tiempo para las dos temáticas. 2.1.2 Elementos de una línea de tiempo Existen un conjunto de elementos que deben ser considerados para la utilización de una línea del tiempo como estrategia para la enseñanza: a. La dirección: al colocar una fecha de inicio y de final, nos indica la orientación de los acontecimientos anteriores y posteriores en el período que estudiamos. b. La escala: es la divisiónde la línea, es decir, los intervalos que existen en determinado período, por lo tanto, deben ser iguales en toda la línea de tiempo. Con ello, podemos apreciar el nivel de detalle de esta línea. c. La forma de representar los puntos: cada punto marca un evento, el cuál puede ser descrito de varias maneras: • textual (una frase o un texto o documento oficial): • gráfica (con una foto, un dibujo o un símbolo) • multimedia, al colocar un video o audio, lo cual sólo puede d. La forma de distinguir información en cada punto y entre cada punto para marcar la importancia relativa de la información que se coloca, es decir, distinguir entre lo esencial y el detalle o complemento. e. La finalidad pedagógica: es la intención de emplear la técnica en un contexto determinado, para conseguir un efecto en el aprendizaje. Una línea del tiempo pude utilizarse: • Para que los estudiantes se ubiquen en el tiempo como actores de su: historia personal, familiar, local y nacional • Para que ubiquen, relacionen y comparen en el tiempo hechos y procesos de la historia regional, nacional y mundial. • Para que caractericen procesos históricos en función de períodos, etapas u otros aspectos. 22 2.1.3 ¿Cómo elaborar una línea de tiempo? Para elaborar una línea de tiempo, primero deberás leer previamente una unidad temática, seleccionar los aspectos que necesitas representar y registrar el momento en el cual ocurrieron. Toma en cuenta que dichos aspectos pueden referirse al inicio o fin de una guerra, al año en que se decreta una ley o se inventa una máquina, al periodo que abarca una revolución, al momento de un auge de una corriente de pensamiento, un lapso que comprende el desarrollo de una manifestación cultural como el cristianismo o bien, un sistema económico como el capitalismo, entre muchos más. Después de haber realizado la lectura y la selección de los aspectos a representar sigue estos pasos: 1. Determinar la primera y última fecha a representar 2. Decide la escala de medición que utilizaras (mes, años, ilustros, décadas, siglos, etc.) 3. Traza una línea recta horizontal de derecha a izquierda y señala las marcas temporales de acuerdo con la escala de medición que utilizaras. 4. Escribe sobre la línea palabras e ideas claves que se refieran a los aspectos seleccionados; estos deben estar registrados en estricto orden cronológico. 5. Es recomendable que utilices diferentes tipos de líneas o colores para distinguir cada periodo o acontecimiento histórico, con el fin de que logres una mayor ubicación de los datos en el tiempo. También puedes incluir ilustraciones. Ejemplo de una línea de tiempo de una línea de tiempo en la que se registran básicamente las características económicas de las edades o etapas de la historia- periodo. 23 lustración 3: Línea de tiempo histórica del comercio En el ejemplo presentado podemos descomponer los elementos de la línea de tiempo. La dirección: Comprende la línea que va desde 3500 a. C hasta 1789 en adelante. La escala: La escala está configurada en años, agrupados por periodos. Por ejemplo, el periodo de la edad media es mayor que la edad moderna. La Forma de representar los Puntos: Los puntos están representados en forma textual simple, en esta línea de tiempo únicamente representa que la forma de economía Truque está dentro del periodo de la edad antigua no es una línea de tiempo imprecisa, pero que respeta el orden cronológico y con eso es suficiente. La Forma de distinguir información: La información se distingue con cuadros de diferentes colores que resalta la transición de un periodo a otro. 2.1.4 Ventajas del uso de líneas de tiempo Mediante la utilización de las líneas de tiempo, el lector será capaz de: • Recuperar saberes previos, de manera ordenada y cronológica • Desarrollar series de acontecimientos, reforzando la capacidad de organizar hechos en secuencias coherentes • Evaluar su capacidad de recordar sucesos en orden. • Profundizar en un período de tiempo determinado, al detallar y articular los hechos que lo componen 2.1.5 Utilización de líneas de tiempo 24 Con la finalidad de diversificar las estrategias de enseñanza, es posible buscar muchas ideas para proponer el trabajo con una línea del tiempo, como: • El desarrollo de una biografía (real o inventada) • Una guía turística con un apartado dedicado a la historia de la localidad • La evolución de un movimiento literario • La evolución de la obra de un escritor • El desarrollo de los hechos de una novela, de un relato, etc. La utilización de líneas de tiempo se ha aprovechado más en el ámbito académico, Sin embargo, las líneas tienen muchas aplicaciones en la industria como por ejemplo hitos de productividad de una empresa, características históricas de un producto o software o empleado, etc. 2.1.6 Las líneas de tiempo digitales La línea de tiempo no es una herramienta tecnológica, es una técnica de aprendizaje, la tecnología lo que ha hecho como hace lo hace en casi cualquier ámbito es potenciar esta técnica y desarrollar herramientas, desde utilizar Excel que puede hacer una línea de tiempo funcional hasta herramientas propiamente diseñadas para crear líneas de tiempo más detalladas y potentes. Es posible elaborar líneas de tiempo con software general, como una hoja de cálculo, procesador de texto o de presentaciones. Ejemplo de línea del tiempo hecha con Microsoft Excel 25 Excel es una de las herramientas más usadas en el mundo desde el ámbito educativo hasta el empresarial, ya que esta nos permite ordenar cualquier tipo de información de manera personalizada, sin embargo, si por nuestra información necesita ser visualidad por muchas personas debemos presentar la información de manera interactiva e intuitiva por ejemplo una compañía quiere que sus empleados puedan ver desde la fundación hasta la actualidad de la empresa en una la línea de tiempo, en este caso crear una línea de tiempo en Excel no sea intuitivo ni interactivo, esta herramienta se quedaría corta y debemos recurrir al desarrollo de software o buscar una herramienta gratuita o pago que cumpla con las necesidades de cómo queremos presentar nuestra información para cualquier persona. Una línea de tiempo hecha en Excel podría ser funcional si por ejemplo un estudiante está creando una línea de tiempo de un proyecto propio para ordenar sus ideas, ya sea porque no tiene claro la cronología del tema u otro motivo, la línea de tiempo le ayudaría a entender el tema y darle calidad a su proyecto, en este caso sería útil desarrollar una línea de tiempo en Excel, ya que la forma en que esta ordenada la información solo interesa únicamente la entienda el estudiante. 26 2.2 DESCRIPCION CASO DE ESTUDIO: LINEA DE TIEMPO INSTITUCIONAL DE LA UNIVERSIDAD TECNOLOGICA DE PEREIRA En esta sección haremos un recorrido de la línea institucional que actualmente está activa en la dirección de internet https://www.tiki- toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA- CONSTRUYENDO-REGIN/ , para conocer como está diseñada sus componentes y también conocer las funcionalidades que presta la herramienta escogida tikitoki mediante la actualización del PEI . Esta herramienta se escogió mediante la comparación de diferentes herramientas del mismo tipo a continuación se muestran los resultados de la investigación de las herramientas disponibles realizada por la actualización del proyecto educativo institucional. 2.2.1 Resumen de las diferentes herramientas disponibles para crear líneas de tiempo: 1. Timeline. Sencilla, rápida e intuitiva, esta aplicación ayuda a crear líneas de tiempo paso a paso, organizadas porfechas o hitos. Solo hay que ir situando los hechos destacados sobre el eje temporal e incluir un texto y una imagen (opcional). Se puede guardar el proyecto para abrirlo y continuar en otro momento, o descargar el resultado final en PDF. Perfecto para un primer contacto con la elaboración online de ejes temporales y aprender a utilizarlo rápidamente. 2. Dipity. Permite crear líneas de tiempo interactivas y online muy completas con fichas que se expanden al hacer clic en ellas, se pueden incluir videos, audios, imágenes, texto, enlaces o geolocalizaciones. Además, puedes compartirlas e interactuar con otros usuarios, o configurarlas para que se actualicen automáticamente con la información de un feed de RSS determinado. Hay una versión premium pero la gratuita tiene todas las funcionalidades básicas. 3. Timeline JS. Su interfaz es menos intuitiva, ya que requiere usar una hoja de cálculo de Google Spreadsheet en la que se introducen los textos e imágenes. Sin embargo, genera líneas de tiempo muy visuales y completas que pueden integrarse en páginas web con un simple código. 4. TimeRime. Otra opción útil para crear líneas de tiempo disponibles online, en español y basada en imágenes. Aunque el diseño de las líneas creadas es muy https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/ https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/ https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/ 27 sobrio, el resultado es más que suficiente. Se sitúan las fotografías en la línea de tiempo y al pasar el ratón sobre aquellas se muestra la información. Tiene varios planes de pago, el servicio ofrece la opción de crear una cuenta gratuita para sus propias líneas de tiempo. Permite integrar el resultado en una página personal, compartir el enlace e incluso imprimirla directamente desde el navegador. Ideal para los profesores 5. Tiki-Toki. Una herramienta que tiene muy en cuenta la estética e incluso permite hacer ejes temporales en tres dimensiones. Hay una versión gratuita que permite crear un timeline por cuenta y diversas opciones de pago. 6. MyHistro. Una divertida combinación de mapas y líneas de tiempo, perfecta para narrar historias o hechos que suceden en diferentes localizaciones. Al finalizar puedes descargar el resultado en PDF, exportarlo como mapa de Google Earth y también incrustarlo en un blog o página web. 7. Capzles: Con esta aplicación web se tiene todo lo que se necesita para crear líneas de tiempo multimedia con vídeos, fotografías y audio de fondo con música o una narración hablada. Sus opciones para compartir la línea de tiempo son muy variadas, es posible integrarla en páginas web o compartirla por correo electrónico, Facebook, Twitter o Delicious. 8. Timetoast: Si se busca algo más clásico, Timetoast crea líneas de tiempo con puntos que muestran texto e imágenes al pasar el ratón por encima. Permite integrarlas en páginas personales o compartirlas por Facebook o Twitter. En este caso, además de se tiene una segunda vista en forma de tabla con las fechas y el texto, mucho más práctico en el caso de contar con textos extensos. 9. Office Timeline: Se trata de un complemento para Powerpoint que ofrece plantillas y las herramientas necesarias para crear líneas de tiempo desde esta herramienta de presentaciones tan popular. Está disponible en versión gratuita y de pago, se integra perfectamente en Powerpoint. 10. Rememble: Similar a Capzles, pero con un aire más desenfadado, Rememble crea líneas de tiempo interactivas con vídeo, fotografía, texto y prácticamente cualquier elemento que se pueda imaginar. Además, facilita el trabajo en equipo para crear líneas de tiempo entre dos o más personas. 11. Xtimeline: Si se necesita algo más sencillo, Xtimeline cumplirá con estas expectativas, ya que ofrece la posibilidad de crear líneas de tiempo muy sencillas, con texto solamente o poca presencia de las imágenes. En cualquier caso, permite crear un listado de eventos que, al hacer clic, muestra una ficha con información ampliada. 12. Timeglider: Crea líneas de tiempo clásicas, con fechas concretas, periodos de tiempo, símbolos y fichas explicativas con la opción de incluir también fotografías y poco más. La versión gratuita es para estudiantes, con planes de pago para 28 profesores y grupos numerosos. Es posible integrar la línea de tiempo en páginas web o compartirla a partir del enlace URL. 13. Timelinr. Crea líneas de tiempo, muestra el texto solamente. 14. Our Timelines. Crea líneas de tiempo mediante el uso de formas preexistentes (sólo texto). 15. Read Write Think. Crea líneas de tiempo únicamente con texto. Cada una de estas herramientas posee muchas o pocas características diferentes también en algunas se habla de aplicaciones de diseño intuitivo, así como otras herramientas que no lo son. De este resumen de herramientas se podrían obtener ideas de que componentes podría contener nuestra aplicación. Herramien ta Sencill a Online Multiusuar io Premiu m Integraci ón web Españ ol Timeline X X Dipity X X X Timeline JS X (Requier e Google) X TimeRime X X X X Tiki-Toki X X X MyHistro X X Capzles X X Timetoast X X Office Timeline X X Rememble X X X Xtimeline X X Timeglider X X X Ouro Timelines X X 29 Read Write Think X X Tabla : tabla comparativa de herramientas más llamativas para crear líneas de tiempo Fuente: PEI El proceso de selección realizado tomo en cuenta características fundamentales de las herramientas, como se sabe anteriormente Tiki-toki fue la elegida ya que aparte de cumplir con los requisitos básicos, como estar online, tiene un plus y es su estética ya que es la única de las herramientas nombradas que hace posible visualizar nuestra línea de tiempo en 3 dimensiones como si estuviéramos inmersos en un viaje temporal aumentando el realismo para el lector, es una manera innovadora de presentar una línea de tiempo y esto en la educación es fundamental ya que, dependiendo de cómo se presenta un contenido académico en este caso histórico puede hacer más o menos interesante este. 30 Ilustración 4: línea de tiempo institucional UTP en 3D. 31 2.2.2 ACCESO A LA LINEA DE TIEMPO INSTITUCIONAL UTP Se puede ingresar desde la página de la universidad www.utp.edu.co, eligiendo la sección vicerrectoría académica. Ilustración 5: Pagina Universidad Tecnológica de Pereira. Luego desplegamos las opciones que ofrece el proyecto educativo institucional PEI allí encontraremos el ítem Línea de tiempo institucional, damos click y esta opción nos direccionara https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD- TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/. http://www.utp.edu.co/ https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/ https://www.tiki-toki.com/timeline/entry/497004/UNIVERSIDAD-TECNOLGICA-DE-PEREIRA-CONSTRUYENDO-REGIN/ 32 Ilustración 6: Pagina Universidad Tecnológica de Pereira/vicerrectoría académica Cualquier persona que tenga la dirección web de la línea de tiempo institucional UTP podrá visualizarla sin importar que este o no vinculado directamente a la universidad, solo necesita acceso a internet y un navegador web instalado en su dispositivo móvil o pc. Ilustración 7: Tiki Toki Línea de tiempo UTP intro 2.2.3 DESCRIPCION DE LINEA DE TIEMPO INSTITUCIONAL UTP La línea de tiempo institucional UTP contiene los hechos históricos desdela creación de la universidad tecnológica hasta la actualidad, la marcación de estos hechos 33 históricos en la línea de tiempo contiene un título y en su detalle una descripción y contenido multimedia, adicionalmente se crearon unas categorías para clasificar los hechos históricos y darles un mejor contexto. Podemos resaltar los componentes de la línea de tiempo UTP, así como lo realizamos en ejemplos anteriores. La dirección: Comprende la línea que va desde1958 (creación de la universidad) hasta 2019 en adelante. La escala: La escala está configurada en años marcando cada 5 años el número y acompañado de unas líneas más pequeñas que permiten indicar, con más exactitud eventos ocurridos entre la marcación así: Ilustración 8: Tiki Toki Escala de tiempo UTP La Forma de representar los Puntos: Los puntos están representados de dos maneras uno que es el punto dentro de la escala de tiempo con un color de acuerdo con la categoría del hito se puede apreciar en la ilustración anterior, este punto sirve para ubicar el hito de una manera más amplia en la escala y para ver la concentración de hitos en un lapso, también está representado con una etiqueta ubicada en una banda de color de acuerdo con la categoría. 34 La Forma de distinguir información: La información se distingue mediante categorías que le dan un contexto al hito, este se encuentra en la franja que le corresponde. Las categorías son: 1. Internacionalización Esta categoría se refiere a como la universidad a través de los años se ha aumentado su reconocimiento internacional institucional o alcance internacional para su comunidad estudiantil ya sea por investigaciones, acreditaciones o convenios. No fue sino hasta el año 2000 que la universidad tecnológica, desde su creación que pudo empezar a trabajar en la internacionalización de la universidad creando la unidad de relaciones internacionales interinstitucionales unidad encargada de promover y participar en eventos internacionales. 2. Proyección social La universidad vela por ser un eje de progreso social por eso esta categoría contiene todos aquellos hechos históricos que permiten aportar a las personas y la comunidad en general, por ejemplo, la implementación de incentivos estudiantiles como becas, o aprobación de proyectos sociales. 3. Investigación Esta categoría contiene todos los hitos asociados que pudieron hacer posible que la universidad cuente con grupos de investigación vigente que estos estén organizados y que puedan contar con recursos disponibles por la universidad tecnológica de Pereira 4. Que hacer académico Esta categoría es muy importante ya que indica el crecimiento académico de la universidad mediante la creación o mejora de las líneas académicas como 35 creación de carreras tecnológicas, maestrías o doctorados o acreditaciones académicas, esta categoría permite que la universidad aumente su diversidad de conocimiento y sea una institución que cada día permite el crecimiento del acceso a diferentes ramas del conocimiento. 5. Sistema de bienestar universitario Aquí se encuentran asociados todos esos hitos que permitieron que el bienestar de la comunidad estudiantil activa en formación, se estableciera como una dependencia de la universidad y esta pueda gestionar diferentes proyectos importantes como lo han sido recientemente el PAE el proyecto de acompañamiento estudiantil educativo que apoya a los estudiantes con dificultades con dificultades académicas. 6. Reconocimiento 7. Administración y gestión Esta categoría contiene los hitos referentes a los planes de cómo debe funcionar la universidad en su mayoría documentos que hacen referencia a los planes de desarrollo institucional de un lapso o reformas de estructura organizacional. En la ilustración podemos observar cómo en un lapso del año 2005, ocurrieron 3 hitos históricos de 3 categorías diferentes, la creación del proyecto PAE, la creación de la maestría de ECOTECNOLOGIA y el boletín de los avances y desarrollo en investigación donde Colciencias reconoce a 37 grupos de investigación de la universidad tecnológica de Pereira 36 2.2.4 FUNCIONALIDADES DE LA HERRAMIENTA ACTUAL USADA POR LA LINEA DE TIEMPO UTP. Después de haber descrito los componentes de la línea de tiempo UTP he ingresado como se indicó anteriormente, podremos disponer de varias funcionalidades como desplazarnos en los hechos históricos, cambiar la forma en que se muestra la línea de tiempo, ver los detalles de los hechos históricos, estas funcionalidades son públicas ya que cualquier persona tiene acceso a ellas, pero los dueños de la línea de tiempo, también necesitan otras funcionalidades, como lo son, autenticarse esto para que únicamente la entidad correcta pueda acceder al contenido que ha creado y pueda acceder a otras funcionalidades que no son visibles para entidades no autenticadas como lo son modificar agregar o borrar contenido. 37 Funcionalidad Login Mediante el ingreso de datos en las cajas de texto y el botón Login la aplicación permite verificar nuestras credenciales. Ilustración 9: Tiki Toki Login Menú de Bienvenida El menú de Bienvenida permite ver actualmente nuestras líneas de tiempo, aunque tener más de una línea de tiempo significa que se debe pagar por una cuenta premium, la ventaja de este proyecto es que podemos implementar funcionalidades premium posteriormente. En el capítulo 1 generalidades se definió que el alcance actual del software para el proyecto es poder diseñar una aplicación que pueda crear líneas de tiempo online enfocados en la línea de la UTP, pero este software a futuro podría tener muchas aplicaciones más para la educación en la universidad como compartir contenido con alumnos específicos en una asignatura, diferentes líneas de tiempo colaborativas de diversos proyectos etc. 38 Ilustración 10: Tiki Toki Menú Bienvenida Usuario Funcionalidad Crear línea de tiempo Es un formulario que nos permite ingresar los datos generales de nuestra línea de tiempo como son Titulo, año inicio y fin de nuestra línea, una imagen de fondo opcional (esta debe estar disponible en la web mediante una URL), si no se escoge la imagen también está disponible una gama de colores como es el color de fondo y base. 39 Ilustración 11: Tiki Toki Formulario nueva Línea de tiempo Ilustración 12: Tiki Toki Formulario nueva Línea de tiempo diligenciada Pantalla diseño principal Una vez hayamos ingresado los datos en el formulario de creación de la línea de tiempo estaremos listos para ver nuestra línea de tiempo vacía solo con la escala y 40 podemos desplazarnos seleccionando y sosteniendo la barra inferior y moviendo el ratón, o con las fechas, pero con poca precisión de desplazamiento Ilustración 13: Tiki Toki Linea de tiempo Barra desplazamiento Menú principal de configuración de la línea de tiempo Guía de administración básica de línea de tiempo Actualmente tienes seleccionada la línea de tiempo LINEA UTP. Muestra que línea de tiempo estamos actualmente y podemos modificar. Para editar otra o crear una nueva línea de tiempo, haga clic en la opción Show all. Muestra las líneas de tiempo que hemos creado. Hay tres funciones principales de edición: -Edita o crea una nueva historia Puede editar historias haciendo clic en los títulos de las historias en la lista. O cree una nueva historia haciendo clic en el enlace Created new history. -Cambiar la configuración de la línea de tiempo Todo, desde el color y el rango de fechas de una línea de tiempo hasta su imagen y texto de introducción, se puedecambiar en la pestaña Configuración. -Añadir / editar categorías Las categorías te permiten codificar por colores tus historias. Ver pestaña de categorías para más información. -Añadir / editar intervalos 41 Los intervalos le permiten dividir las líneas de tiempo en secciones con su propia imagen de fondo y color. Ver pestaña Spans. Crear una nueva historia Para crear una nueva historia debemos diligenciar unos datos relevantes básicos del hito o historia como la fecha en que empezó y termino, por ejemplo, la línea de tiempo actual es sobre la marcha de la implementación propia de la aplicación propia para crear líneas de tiempo online UTP. Ilustración 14: Tiki Toki Línea Opción nueva historia y aviso limite de historias cuenta gratuita Como podemos observar la herramienta libre limita sus funciones en su versión gratuita y solo están disponibles con cuentas premium, en este caso limitando a 200 42 historias, por cada línea de tiempo, 50 categorías, 1 línea de tiempo por cuenta free, entre otras funcionalidades restringidas Ilustración 15: Tiki Toki Línea Opción Formulario historia Ilustración 16: Tiki Toki Línea Opción Formulario historia diligenciado 43 A medida que vamos diligenciando los datos la pantalla de diseño va reflejando los cambios para visualizar como va a quedar nuestro hito, también podemos notar que aún no hemos creado una categoría para ubicar nuestro hito. Una vez hayamos guardado nuestra historia se habilitarán otros componentes de la historia como multimedia, una descripción más grande y específica, y etiquetas estos contienen sus funcionalidades básicas como agregar, editar o borrar llamadas funciones típicas de mantenimiento. También para la historia que se acabó de crear se habilitaran las opciones de mantenimiento de la historia como borrar o modificar. Modificar la línea de tiempo en general Desde este mismo menú de administración podemos modificar las características de la línea de tiempo eligiendo la opción settings. Ilustración 17: Tiki Toki Modificación línea de tiempo 44 Crear categoría en la línea de tiempo Este componente es muy importante ya que en gran medida nos ayuda a tener un mejor orden y significado a nuestra línea de tiempo una categoría tiene varios datos como lo son el color que distingue la categoría, el orden que se presenta el número de filas de la banda de la categoría y el tamaño Una vez teniendo la categoría guardada podemos volver a la historia anterior y modificarla y asociarla a la categoría nueva. 45 Ilustración 18: Tiki Toki Modificación historia de tiempo Ilustración 19: Tiki Toki Vista general línea de tiempo básica En este ejemplo se han creado dos categorías llamadas proyectos y otras, cada categoría configurada con su propio color, podemos observar la historia que hemos creado previamente se visualiza en la banda de color verde Proyectos. 46 Detalles de las historias. Es posible asignar contenido multimedia a nuestras historias y documentación que soporte la historia, también compartir una dirección web donde este alojado contenido referente a la historia Ilustración 20: Tiki Toki Modificando historia Ilustración 21: Tiki Toki Representación de historia Dando click en el botón more podemos consultar toda la información y multimedia anexa a la historia 47 Ilustración 22: Tiki Toki detalles de historia El contenido extra compartido con esta historia se accede desde el botón Find out more. Visualización 3D La herramienta tiki-toki como fue comparada con otras herramientas y una de sus características fuertes fue la estética, tanto así que ninguna de las otras herramientas se puede visualizar la línea de tiempo en tercera dimensión como si estuviéramos 48 realmente en un viaje en el tiempo, esto hace que la línea de tiempo sea más atractiva y divertida. Ilustración 23: Tiki Toki visor 3D historia Para el caso de estudio la Línea de tiempo institucional de la universidad Tecnológica de Pereira que da origen a este proyecto y sin entrar aun en muchos detalles aún. El diseño de la aplicación que permitirá crear la línea de tiempo institucional debe ser una aplicación que nos permita ante todo poder tener nuestra línea de manera online, para que toda la comunidad estudiantil y personas del común que estén interesados en conocer e interactuar con la historia de la universidad, poder hacerlo en todo momento solo con disponer de internet y un navegador, pero ¿cómo ponemos hacer esto?, la solución está en las aplicaciones web!... 2.3 APLICACIONES WEB Aunque los inicios de internet se remontan a los años sesenta, no ha sido hasta los años noventa cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha evolucionado enormemente; se ha pasado de páginas sencillas con pocas imágenes a contenidos estáticos a páginas con contenidos dinámicos que provienen de base de datos, lo que permite la creación de “aplicaciones Web”. De forma breve, una aplicación Web se puede definir como una aplicación en la cual el usuario por medio de un navegador realiza peticiones a una aplicación remota accesible a través de internet (o a través de una intranet) y que recibe una respuesta que se muestra en el propio navegador. 49 Las aplicaciones web permiten la generación automática de contenido, la creación de páginas personalizadas según el perfil del usuario o el del comercio electrónico. Este tipo de aplicaciones se encuadernan dentro de las arquitecturas cliente/servidor: un ordenador solicita servicios (cliente) y el otro está a la espera de recibir estas solicitudes (el servidor). Existes multitud de tecnologías que se pueden emplear para programar aplicaciones web del lado del cliente como ActiveX, Applets entre otros, aunque actualmente los que están más estandarizados son JavaScript y HTML, para programar del lado del servidor que es el ordenador que ejecuta las operaciones de cálculo y acceso a datos se usan tecnologías como ASP.NET, JSP, PHP, Python etc. 2.3.1 EL ORIGEN Es importante resaltar que cada tema, que se cita en este proyecto tiene su propia línea de tiempo, y es importante para los autores y colaboradores que pudieron hacer posible que podamos utilizar todas las tecnologías. Las aplicaciones web no hubieran sido posible si no hubieran ocurrido esta serie de eventos que darían inicio al internet: 1961 (julio): Leonard Kleinrock publica “Information Flow in Large Communication Nets”, el primer artículo sobre conmutación de paquetes. 1962 (agosto): J.C.R. Licklider escribe una serie de informes sobre su “Galactic Network” un conjunto de ordenadores conectados globalmente a través de los cuales cualquiera puede acceder a datos y programas existentes en cualquiera de ellos. 1962 (agosto): J.C.R. Licklider es nombrado director del primer programa de investigación computacional en ARPA. 1964: Leonard Kleinrock publica “Communication Nets”, el primer libro sobre conmutación de paquetes y redes de ordenadores. 50 1964 (agosto): Paul Baran (The RAND Corporation) publica “On Distributed Communications”, documento donde recoge todo su trabajo desarrollado sobre comunicaciones distribuidas, conmutación de paquetes, etc. 1966 (agosto): Lawrence Roberts deja el MIT y se incorpora a ARPA. 1966 (diciembre): Lawrence Roberts comienza el diseño de ARPANET. 1967 (octubre): En la ACM Operating Systems Symposium en Gatlinberg (Tennessee) se presentan dos artículos clave en el desarrollo de Internet: •“Multiple Computer Networks and Intercomputer Communication” de Lawrence Roberts, donde se presenta el diseño de ARPANET. • “A Digital Communications Network for Computers”, de Donald Davies, Roger Scantlebury y otros, donde se introducen por primera vez los conceptos de paquete y conmutación de paquetes. En esta conferencia, Lawrence Roberts y Roger Scantlebury se conocen intercambian ideas y Scantlebury le habla a Roberts de Paul Baran y su trabajo. 1968 (diciembre): La empresa Bolt Beranek and Newman gana la licitación para construir el primer Interface Message Processor (IMP). Proponen emplear un miniordenador Honeywell DDP-516 con 12K de memoria, una velocidad de 1,1 MHz y un peso de unos 400 Kg (Figura 2.1). 1969 (abril): Aparece el primer Request for Comments (RFC) con el título “Host Software”, escrito por Steve Crocker. 1969 (septiembre): El 1 de septiembre se instala el primer nodo de ARPANET en la Universidad de California en Los Ángeles (UCLA). Se conecta el IMP a un ordenador XDS (Xerox Data Systems)3 Sigma 7. En la Figura 2.2 se muestra un boceto de este primer nodo realizado por Lawrence Roberts. 1969 (octubre): El segundo nodo de ARPANET se instala en el Instituto de Investigación de Stanford (Stanford Research Institute, SRI). Se conecta el IMP a un ordenador XDS 940. Ese mismo día se transmite el primer mensaje de ARPANET. 1969 (noviembre): Se instala el tercer nodo de ARPANET en la Universidad de California en Santa Bárbara (UCSB). El IMP se conecta a un IBM 360/75. 51 1969 (diciembre): El cuarto nodo se instala en la Universidad de Utah. Se conecta el IMP a un DEC PDP-10. En la Figura 2.3 se puede ver un boceto de Lawrence Roberts con los cuatro primeros nodos de ARPANET. lustración 24: Leonard Kleinrock junto al primer IMP. 2.3.2 EJERCICIO PRACTICO DE LINEAS DE TIEMPO, TEMATICA: ORIGEN DE LAS APLICACIONES WEB. Como se puede observar se acaba de presentar una línea de tiempo que describe hitos en de los inicios de internet con el proyecto ARPANET. Aunque esta línea de tiempo no es visual sino meramente escriba, podemos realizar nuestra primera línea de tiempo apoyándonos con la teoría presentada en la sección anterior 2.1 LAS LINEAS DE TIEMPO, el ejercicio consistirá en algo corto como identificar los elementos básicos de una línea de tiempo para reforzar conceptos con una línea de tiempo con más detalles que los ejemplos anteriores presentados en la sección anterior. La dirección: Comprende la línea que va desde 1961 (julio) hasta 1969 (diciembre). La escala: La escala se podría configurar de diferentes formas se plantearán brevemente dos: Escala 1: se puede crear una escala que contengan los años y entre un año y otro los meses comprendidos de enero a diciembre. En este caso si dos sucesos ocurren en un mismo tendrían que están juntos y no se diferenciaría su cronología entre estos dos sucesos ya que para esta escala son indiferentes. 52 Escala 2: Es la solución a la escala 1, se podría retomar la escala anterior, pero descomponiendo los meses en días. Así pues, para esta línea de tiempo la escala seria en días y esto sería lo óptimo ya que hay documentos que soportan el día exacto en que ocurrieron los hechos. . La Forma de representar los Puntos: Los puntos pueden estar representado con documentos o ilustraciones que soporten el hito ubicados en la fecha correspondiente. La Forma de distinguir información: La información puede distinguir mediante categorías por ejemplo una categoría seria publicaciones (libros, artículos, etc.), otra categoría podría ser Implementaciones, donde se ubicaría la instalación del primer nodo IMP. Cada persona podría hacer esta línea con un diseño totalmente ya que las líneas de tiempo no es una técnica que tenga muchas restricciones y limiten su diseño, las limitaciones están sujetas a cada persona, y he aquí el potencial de las líneas de tiempo… 2.3.1 ¿QUE SON APLICACIONES WEB? Las aplicaciones web reciben este nombre porque se ejecutan en internet. Es decir que los datos o los archivos en los que trabajas son procesados y almacenados dentro de la web. Estas aplicaciones, por lo general, no necesitan ser instaladas en tu computador. El concepto de aplicaciones web está relacionado con el almacenamiento en la nube. Toda la información se guarda de forma permanente en grandes servidores de internet y nos envían a nuestros dispositivos o equipos los datos que requerimos en ese momento, quedando una copia temporal dentro de nuestro equipo. En cualquier momento, lugar y desde cualquier dispositivo podemos acceder a este servicio, sólo necesitamos una conexión a internet y nuestros datos de acceso, que por lo general son el nombre de usuario y contraseña o simplemente una dirección web. 53 En cualquier momento, lugar y desde cualquier dispositivo podemos acceder a este servicio, sólo necesitamos una conexión a internet y nuestros datos de acceso, que por lo general son el nombre de usuario y contraseña o una dirección web especifica. Es importante conocer los componentes principales de una aplicación web ya que cada uno de estos requiere de una tecnología específica para ser desarrollados, estos componentes se comunican por medio un protocolo estandarizado que no necesita ser desarrollado, llamado HTTP este protocolo forma parte de la familia de protocolos TCP/IP que son empleados en internet. Estos protocolos son esenciales para las aplicaciones web ya que permiten conectar sistemas heterogéneos y facilita que los ordenadores se puedan comunicar. Ilustración 5: Esquema básico de una aplicación web. 2.3.1.1 COMPONENTES DE UNA APLICACIÓN WEB CLIENTE El cliente es un programa que tiene como objetivo interactuar con el usuario un ejemplo sencillo sería el programa cliente de un conversor de divisa, este programa contendrá una descripción breve y un cuadro de texto donde el usuario deberá escribir la divisa que sea convertir adicional mente un botón para ejecutar la conversión de divisa hasta aquí hemos identificado tres componentes un texto que es la descripción, y una caja de texto para que el usuario digite un botón. Estos componentes pertenecen únicamente al programa cliente. El programa cliente suele estar formado por código HTML adicionándole un poco de lenguajes de programación como JavaScript o Python entre otros esto para adecuar nuestra lógica en el programa cliente por ejemplo se debe validar que la divisa 54 ingresada por el usuario sea mayor que 0 mediante lenguaje HTML no podemos hacer este tipo de cosas. Ilustración 25: conversor de divisas provisto por el motor de búsqueda Google.com Todos los textos botones e imágenes son el programa cliente, sin embargo, la información que se muestra como las divisas disponibles y el comportamiento de la divisa en el tiempo es información que provee el programa servidor mediante un protocolo de comunicación, cada vez que un usuario (cliente) acceda a la dirección web donde se encuentra el conversor de divisas será provisto de esta información al igual que todos. SERVIDOR El servidor web es un programa que está esperando permanentemente las solicitudes de conexión mediante el protocolo HTTP por parte de los clientes web. En los sistemas Unix suele ser un” demonio” y en los sistemas Microsoft Windows un servicio, esto quiere decir que para el cliente es transparente las características de hardware o software del servidor y el cliente solo debería saber que tiene acceso a un servicio. La parte servidor de las aplicaciones web está formada por: • Por paginas estáticas (documentos, textos) que siempre muestran el mismo contenido. 55 • Recursos adicionales (multimedia) que se puede emplear dentro de páginas o estar disponiblespara descargarlos y visualizados por el cliente. Por ejemplo, una película está dentro del servidor y el programa cliente lo que hace es enviar muchas solicitudes para recibir pequeñas partes de esa película y poder reproducirla. • Programas que son ejecutados por el servidor web cuando el usuario en su navegador solicita algunas páginas la salida de estos programas puede ser código HTML que se envía al navegador del cliente y se visualiza, por ejemplo en el conversor de divisas el servidor debe tener acceso a los datos actuales de la tasa de conversión para cada moneda quizás estos datos los solicita a otro servidor es como una cadena, luego de tener los datos el servidor debe tener una función que calcule la conversión luego de esto envía la respuesta al programa cliente quien fue que activo la tarea. 2.3.1.2 PROCESO DE USUARIO EN UNA PAGINA WEB El proceso completo básico, desde que el usuario solicita una página, hasta que el cliente web (navegador) se la muestra con el formato apropiado, es el siguiente: 1. El usuario especifica en el programa cliente web la dirección de la página que desea consultar: el usuario escribe en el navegador la dirección (URL) de la página que desea visitar o pulsar un enlace. 2. El programa cliente establece una conexión con el servidor. 3. El cliente solicita la página o el objeto deseado. 4. El servidor envía dicha página u objeto (o, si no existe devuelve un código de error) 5. Si se trata de una página HTML, el cliente inicia sus labores de interpretación de los códigos HTML. Si el cliente encuentra instrucciones que hacen referencia a otros objetos que se tienen que mostrar con la página (imágenes, sonidos, animaciones o multimedia), establece automáticamente comunicación con el servidor para solicitar dichos objetos. 6. Se cierra la conexión entre el cliente y el servidor. 7. Se muestra la página al usuario. Observe que siempre la conexión es liberada, esto para ahorrar ancho de banda mientras el usuario visualizar o interactuar con el contenido necesario, si el usuario activara un enlace de la página o función, se volvería a establecer una conexión con el servidor. 56 De esta manera el usuario va a sentir una sensación de conexión permanente todo el tiempo cuando realmente no es así. Un detalle importante es que para cada objeto que se transfiere por la red se realiza una conexión independiente. Por ejemplo, si el cliente web solicita una página que contiene dos imágenes integradas, se realizan tres conexiones: una para el documento HTML y dos para archivos de las imágenes. 2.3.2 ESTANDARES DE DESARROLLO WEB Los estándares web más utilizados en el mundo para el desarrollo de los sitios web pueden ser: HTML para definir las estructuras de los sitios web, XHTML siendo una variante de HTML, pero utilizando la sintaxis de XML, CSS para definir los estilos que van a estar relacionados con los documentos de HTML, JavaScript para que los sitios sean más interactivos y se agilice la navegabilidad dentro de este. 2.3.2.1 HTML HTML1 siglas de Hypertext Markup Language (Lenguaje de marcas de Hipertexto), es el lenguaje para describir la estructura de las páginas web, da a sus autores la posibilidad de publicar documentos con encabezados, fotos, links y tablas, entre otras. Contiene un número de etiquetas que en conjunto permiten determinar la funcionalidad que va a contener el sitio web. (ver ilustración 1). Un documento de HTML es una página web, por lo que en HTML se establece una especie de jerarquía de etiquetas para la construcción de estos sitios web. La estructura principal se puede determinar por las etiquetas <html>, <head> y <body> con sus respectivas etiquetas de cierre, que se componen igual, pero con un “slash” antes de la palabra de la etiqueta, así (</html>, </head>, </body>). La gran ventaja de HTML es la posibilidad de utilizar otros lenguajes embebidos, como es el caso de JavaScript, PHP, RUBY, Python, JAVA, ASP y CSS, donde con 57 cualquier combinación de estos lenguajes de programación con HTML se pueden crear sitios web dinámicos. Ilustración 26: Código fuente HTML, introducción línea de tiempo UTP. Fuente: autor Como podemos observar en la línea 8 podemos cargar una imagen en este caso desde una ubicación local, y las otras etiquetas contienen texto básico. Abriendo este código fuente HTML en un navegador web toma vemos lo siguiente. Ilustración 27: Portada básica usando HTML fuente: el autor. 58 2.3.2.2 CSS Hojas de estilo en cascada2 (en inglés Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de los sitios web, incluyendo los colores, los tamaños y las fuentes utilizadas para el sitio web. Es de resaltar que la separación entre CSS y HTML permite que a los sitios se les pueda hacer mantenimiento fácilmente, además de poder migrar los estilos a otros sitios webs, haciendo todo esto referencia a la perfecta separación entre la estructura y la presentación. CSS se introdujo para la cuarta edición de HTML3, los estilos que se agregan a los sitios web con CSS se pueden incrustar dentro del código HTML mediante varios mecanismos, uno de ellos es invocar el archivo CSS (.css) mediante la etiqueta <link> ,otra forma es incluir dentro de la etiqueta de cabecera la etiqueta <style></style> y dentro de esta escribir todas las reglas de estilos, por último se puede agregar el atributo style a las etiquetas, Ilustración 28: código fuente portada básica hecha con HTML y CSS Fuente: el autor. 59 Usamos la etiqueta <style> dos veces una para definir el fondo con CSS y la segunda style para centrar el texto. Ilustración 29: un ingreso básico hecho con HTML y CSS. Fuente: el autor. Para editar el código del archivo HTML se usó el editor de código gratuito Visual studio code de Microsoft. Y para visualizar los archivos HTML el navegador Microsoft Edge. Así mismo agregar que gracias a la universidad tecnológica los estudiantes podemos tener acceso gratuito al producto office 365 que permite llevar a cabo este trabajo de grado con comodidad y disponibilidad de las herramientas como Word, Excel entre otras, que facilitan el desarrollo de documentos. 2.3.2.3 JAVASCRIPT Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos. Muchos confunden el Javascript con el Java, pero ambos lenguajes son diferentes y tienes sus características singulares. Javascript tiene la ventaja de ser incorporado 60 en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado. Javascript es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son insertados en una página web y en programas más grandes, orientados a objetos mucho más complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios. Este lenguaje posee varias características, entre ellas podemos mencionar que es un lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje está centrada en describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilización de teclas, cargas de páginas entre otros. Es necesario resaltar que hay dos tipos de JavaScript: por un lado, está el que se ejecuta en el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina Navigator JavaScript. Pero
Compartir