UNIVERSIDAD SIMÓN BOLÍVAR

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD SIMÓN BOLÍVAR"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN DESARROLLO DE UN SISTEMA WEB PARA EL MANEJO DE RESERVACIONES A TRAVÉS DEL PORTAL WEB DE TUDESCUENTÓN.COM Por: Daniela Alejandra B. Velásquez Conde Realizado con la asesoría de: Ivette Carolina Martinez PASANTÍA LARGA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, 18 de abril de 2012

2 1

3 Resumen La idea de este proyecto de pasantía es la elaboración de un sistema que permita realizar, manejar y controlar reservaciones en una serie restaurantes afiliados, a través de internet. Este sistema recibe el nombre de TuDescuentón Reservas, y estará ligado al sistema ya existente del portal web, TuDescuentón.com. La idea es ampliar dicho sistema, para que además de permitir la compra de cupones de consumo, brinde la oportunidad de realizar reservaciones que otorgen con un porcentaje de descuento en el consumo total, en los restaurantes asociados. El sistema de reservas, está conformado por 3 sub-sistemas fundamentales, que funcionan de manera independiente pero que se alimentan entre si. El primer sub-sistema es el utilizado por el Usuario Administrador de TuDescuentón.com para: 1. Agregar restaurantes al sistema 2. Agregar promociones al sistema 3. Revisar las ordenes generadas con las compras de los usuarios del portal web. El segundo sub-sistema es la utilizado por el usuario del portal web. Se encarga de mostrar los diferentes restaurantes sobre los que se pueden hacer reservaciones, además de manejar todo lo relacionado con la realización de la reservación perse. Fue desarrollado en el CMS Drupal 7. Para mostrar los restaurantes disponibles, el sistema, se guía por diferentes características, como la ubicación del local, la especialidad de su cocina, los restaurantes más reservados hasta el momento y los disponibles para el día. Además de mostrar restaurantes según las características estáticas ya mencionadas, el sistema te brinda la oportunidad de realizar búsquedas específicas sobre las características de la reservación que el usuario del portal web desea hacer, como el número de personas que asistirán, la ubicación del restaurante, la especialidad de la cocina y por último el día y hora de la reservación, con estos datos el buscador del sistema se encargará de filtrar y mostrar, los restaurantes dentro del sistema que cumplan con dichas condiciones y esten disponibles. Por último tenemos al sub-sistema utilizado por representante del restaurante, que permita visualizar y manejar el estado de las reservaciones, realizadas para su restaurante, pudiendo así llevar un control sobre su establecimiento. iv

4 Quiero dedicarle este libro a los seres que han marcado mi vida. A mi madre, mi gran amiga y compañera. La persona que ha dado la vida por mí, y me ha dedicado todo. A mi novio, Daniel Rodriguez del Villar, el ser con el que desde hace 5 años comparto mi vida, el que más que mi otra mitad, es parte de mi. Y por último, quisiera dedicarselo a mis abuelos, que aunque no estan físicamente, siempre me acompañan y guían desde el cielo. Es por todos ellos y para ellos que estoy cerca de graduarme de ingeniera en computación. Es a ellos a quienes le dedíco este libro. v

5 Agradecimientos Durante este largo y gratificante camino que fue estudiar Ingeniería en Computación en la Universidad Simón Bolívar, y que terminó, practicamente, con la elaboración de este proyecto, muchas personas han estado en mi vida sirviendo de apoyo y sostén, por lo sería injusto no mencionarlas. Realmente, es gracias a ellas, que pude llegar hasta este punto. La primera de ellas es Rosa Aimee Conde, mi madre, la mujer que me dió la vida y me ha apoyado desde que tengo uso de razón, la que confía en mi ciegamente y me ha dado la seguridad y apoyo que todo ser humano necesita para poder salir adelante. En segundo lugar quisiera agradecer a Daniel Rodríguez del Villar, mi novio, quien ha sido mi eterno compañero de laboratorio, mi mejor amigo, mi apoyo, mi amor y sobre todo el me mantuvo de pie y enfocada en llegar a esta meta, sin el no se si estuviese escribiendo hoy estas palabras. En tercer lugar quisiera agradecerle a los profesores, quienes con paciencia y tenacidad sembraron en mi el sentimiento computista. En especial, a la Profesora Ivette, mi tutora, una gran consejera. No puedo dejar de agradecerle a Rosa Zambrano, Rosita, por siempre estar ahí, apoyando al estudiante, guiandonos y sobretodo entendiendonos, mil gracias Rosita. Por último quisiera agradecer, a todo el equipo de la empresa donde realicé este proyecto, quisiera agradecerle a TuDescuentón.com. Sobre todo a Gianpaolo Valero, quien aún sin ser mi tutor formal, se convirtió en mi gran apoyo y amigo durante estos 5 meses, ganandose mi respeto y admiración. No puedo terminar, sin antes agradecerle al ser más importante de todos, quiero darle gracias a Dios, por siempre estar ahí a mi lado. Sin él realmente nada sería posible.

6 Índice general Introducción 1 1. Marco teórico CMS Drupal Que es Drupal Como funciona Tecnologías utilizadas Conceptos relevantes Modelo de negocio de Tudescuentón.com Que es TuDescuentón.com Como funciona Conceptos relevantes dentro del sistema actual de TuDescuentón.com Metodología Ágil Scrum SCRUM en detalle Planteamiento del problema Requerimientos Funcionales Requerimientos Técnicos Requerimientos de compatibilidad Manejo simultáneo de la base de datos de TuDescuentón.com y TuDescuentón Reservas desde Drupal Creación conjunta de Asociados Comerciales Creación conjunta de Descuentos Proceso conjunto de compra

7 3. Desarrollo e Implementación Ventajas y desventajas del uso de Drupal para el desarrollo del sistema Resultados obtenidos por Sprints Resultados obtenidos por cada Sprints de manera detallada Sprint Sprint Sprint Sprint Sprint Sprint Sprint Descripción del Producto MODULES desarrollado Ampliación del sistema de TuDescuentón.com Conclusiones y recomendaciones 56 A. Manuales 59 A.1. Manual de uso del BACKEND de TuDescuentón.com para el manejo de TuDescuentón Reservas A.1.1. Manejo de usuarios asociados A.1.2. Manejo de descuentos asociados a TuDescuentón Reservas A.2. Manual de instalación del sistema viii

8 Índice de figuras 1.1. Capas de Drupal División de la clase node Archivo con extensión.info dentro del MODULE AVAILABILITY Función hook install() dentro del archivo.install del MODULE AVAILABILITY Función hook uninstall() dentro del archivo.install del MODULE AVAILABILITY Diagrama de la base de datos de TuDescuentón.com antes de la creación de TuDescuentón Reservas Imagen modelo de la pizarra de tareas [SCRUMT] Arquitectura de desarrollo de Drupal Diagrama de Secuencia del proceso de creación conjunta de Asociados Comerciales Diagrama de Secuencia del proceso de creación conjunta de Descuentos Como se declara una Base de Datos alterna en Drupal Como se cambia de Base de Datos en Drupal Diagrama de Secuencia del proceso de compra desde el Sistema de Tudescuentón.com Diagrama de Secuencia del proceso de reservación en caso exitoso Diagrama del proceso de compra MODULES desarrollados Diagrama de la base de datos de TuDescuentón.com después del desarrollo de TuDescuentón Reservas

9 1 Introducción TuDescuentón.com es un portal web que se encarga de vender cupones de hasta un 90 % de descuento a los usuarios registrados en su página. Este año, el portal decidió ampliar su modelo de negocio incursionando en los sistemas de reservas para restaurantes via web. De ahí nace la idea de TuDescuentón Reservas, un sistema que le permitirá a los usuarios de TuDescuentón.com realizar reservaciones en los restaurantes afiliados por un monto fijo, logrando así una mesa segura a la hora deseada en el restaurante de su preferencia y con porcentaje de descuento de un 25 % sobre el consumo total. Hace poco más de un año, en Venezuela, el concepto de cupones de descuento vía web no tenía ningún significado. Hoy en día, después de tan poco tiempo transcurrido, existen varios portales con el mismo formato, por lo que la competencia se ha tornado reñida. Como una manera de inovar y sacar ventaja sobre sus competidores, TuDescuentón.com decide desarrollar TuDescuentón.com Reservas. Un nuevo sistema que buscará atraer un nuevo grupo de clientes y reafirmar los ya existentes. Actualmente en Venezuela, la manera de hacer reservaciones es tediosa. Primero, es necesario saber a que restaurante, exactamente, quieres ir, luego hay que búscar el número de teléfono de dicho restaurante, para llamar ver si hay disponibilidad, y de ser así, finalmente reservar. La idea de TuDescuentón Reservas, es automatizar este sistema y ampliar la gama de opciones a elegir de los usuarios web, quienes no necesitarán saber el nombre exacto del restaurante para poder realizar la reservación. Por otro lado, el sistema servirá de medio publicitario para los restaurantes, cuya informacíon estará siendo visualizada constantemente por los usuarios de TuDescuentón.com

10 2. El objetivo principal de este proyecto de pasantía es el desarrollo de un sistema que les permita a los usuarios registrados de TuDescuentón.com, hacer reservaciones en los restaurantes de su preferencia, de manera online, otorgandoles un 30 % de descuento sobre su consumo total. Para la elaboración de este proyecto de pasantía, es necesario cumplir con los siguientes objetivos: Ampliación del sistema de manejo de Usuarios Asociados de TuDescuentón.com para que permita la creación de Usuarios Asociados relacionados con TuDescuentón Reservas en Drupal. Esto incluye la creación, edición, eliminación y visualización de usuarios asociados a TuDescuentón Reservas, tanto en el sistema de TuDescuentón Reservas en Drupal como en el de TuDescuentón.com. Desarrollo del módulo para el manejo de promociones de reservas desde el BACKEND de TuDescuentón.com. Lo que incluye la creación, edición, eliminación y visualización de promociones de TuDescuentón Reservas. Desarrollo del módulo para el manejo de reservas por parte del Usuario Asociado. Permitirá al usuario asociado ver el estatus de su promoción y llevar un control sobre las reservaciones realizadas. Desarrollo de la funcionalidad que permita la búsqueda inteligente de restaurantes de acuerdo a la disponibilidad asociada a los restaurantes. Desarrollo de la funcionalidad que permita la búqueda de restaurantes por ciudades cercanas, según el estado donde se ubica el Usuario Registrado.

11 3 Desarrollo de la funcionalidad que le permita a los usuarios web, la búsqueda de restaurantes, por especialidad culinaria. Desarrollo de la funcionalidad que le permita a los usuarios web, la reservación de un restaurante a una hora y día específico. Desarrollo de la funcionalidad que permita la generación de órdenes de compra, asociadas a las reservaciones.

12 Capítulo 1 Marco teórico En este capítulo se extienden los conceptos más relevantes del sistema para la reservación de restaurantes. Qué es y cómo funciona Drupal, qué es y cómo funciona TuDescuentón.com, y como se hizo para interconectarlos, logrando así el sistema de TuDescuentón Reservas. La sección 1.1 presenta las definiciones básicas para entender como funciona Drupal, y de esta manera entender como funcionará TuDescuentón Reservas. La sección 1.2 describe como funciona el sistema actual de TuDescuentón.com, además presenta los aspectos y definiciones básicas del sistema bajo el que se maneja TuDescuentón.com, que afectan al sistema de Reservas. La última sección 1.3 describe la metodología utilizada para el desarrollo del proyecto de pasantía, SCRUM.

13 CMS Drupal En esta sección se introducirá la terminología, las herramientas, conceptos y procesos de Drupal 7. Los datos mostrados fueron tomados de [WWT03] y [SSO07] Que es Drupal Antes de comenzar a hablar sobre Drupal, explicaremos que es un CMS. Un CMS (Control Management System) es una aplicación utilizada para la creación, edición, gestión y publicación de contenido, páginas web principalmente. El gestor de contenidos genera páginas web dinámicas interactuando con el servidor para generarla bajo petición del usuario, con el formato predefinido y el contenido extraído de la base de datos del servidor. Lo que permite gestionar, bajo un formato estandarizado, la información del servidor, reduciendo el tamaño de las páginas para descarga y reduciendo el coste de gestión del portal con respecto a un sitio web estático, en el que cada cambio de diseño debe ser realizado en todas las páginas web, de la misma forma que cada vez que se agrega contenido tiene que crearse una nueva página HTML y subirla al servidor web. Drupal es un importante CMS de código abierto, modular, dinámico, flexible y elegante, idóneo para construir y gestionar comunidades en Internet que comenzó a desarrollarse desde el año 2001 y actualmente está en su versión 7. Por ser la versión 7 la actual; Drupal 7 será el utilizado para el el desarrollo de esta pasantía. Cabe destacar que existe una gran diferencia entre la versión anterior (Drupal 6) y la actual; por lo que se quiere aclarar, que todos los detalles y explicaciones dadas en esta sección serán referentes a Drupal 7 específicamente.

14 6 Drupal se maneja a través de MODULES. Los MODULES son complementos que se extienden para construir o mejorar la funcionalidad del núcleo base de Drupal y se agregan al proyecto de acuerdo a las necesidades del cliente. Este hecho, de que casi todos los aspectos del comportamiento puedan ser transformados a través de MODULES, ha llevado a muchos a afirmar que Drupal no es sólo un Sistema de Gestión de Contenidos (CMS), sino un Marco de Gestión de Contenidos (CMF), capaz de ser reequipado con las necesidades específicas y los requisitos funcionales solicitados Como funciona Drupal funciona por capas, cada una de ellas se encarga de manejar un parte del sistema y se comunican para mostrar el contenido final. Vease la figura 1.1: Figura 1.1: Capas de Drupal.

15 7 1. En la primera capa se encuentran los NODES, el corazón del sistema, quienes representan el contenido base del sitio web, son los contenedores de datos, es decir trabajan directamente con la base de datos. En la figura 1.2 se observa como se divide la clase node. Figura 1.2: División de la clase node.

16 8 2. En la próxima capa están los MODULES del sistema. Los MODULES son plugins que permiten ampliar la funcionalidad del sitio web, pueden agregar nuevos CONTENT TYPES y conductas asociadas a cada uno de ellos. Constan de 3 archivos principales: Archivo con extensión info: Es un archivo obligatorio, escrito en texto plano, con un formato similar al standard INI, para archivos de configuración. En el estará toda la información sobre el módulo: el nombre, una pequenã descripción, los archivos necesarios para su correcto funcionamiento, sus dependencias, la versión, el paquete y el proyecto al que pertenece. Figura 1.3: Archivo con extensión.info dentro del MODULE AVAILABILITY Archivo con extensión module: Es un archivo obligatorio escrito en PHP que contiene todos los HOOK IMPLEMENTATION y demás funciones utilizadas en el módulo. Los HOOKS son funciones en PHP con un número definido de parámetros y un tipo de resultado específico, que permiten a los MODULES interactuar con el núcleo de Drupal. Los HOOKS siguen el siguiente patrón: nombredelmodulo nombredelhook. Cuando Drupal desee permitir que los MODULES intervengan de alguna manera en

17 9 el sistema, llamará a todos los MODULES que posean el HOOK que esta necesitando. Por ejemplo: A la hora de listar los BLOCKS disponibles en el sistema, Drupal ve que MODULES tienen implementada la función hook block info() que para cada MODULES se llamará nombredelmodulo block info(). Archivo con extensión install: Es un archivo escrito en PHP, pero a diferencia del archivo anterior, no es obligatorio. Contiene las funciones que serán llamadas cuando el módulo sea instalado o desinstalado. La primera función importante dentro de este archivo, es la que responde a la llamada de hook install(), en ella se crean los CONTENT TYPES, TAXONOMYS y FIELD relacionados con el MODULE. En la figura 1.4 se puede observar la función hook install() que se encuentra en el archivo.install, de uno de los módulos creados. Figura 1.4: Función hook install() dentro del archivo.install del MODULE AVAILABILITY

18 10 La otra función importante dentro del archivo.install, es la que responde a la llamada de hook uninstall(), en ella se eliminan los FIELD??, si no son utilizados por otros CONTENT TYPE, las TAXONOMYS y finalmente los CONTENT TYPES relacionados con el MODULE. Como se observa en la figura 1.5 Figura 1.5: Función hook uninstall() dentro del archivo.install del MODULE AVAILABILITY 3. La tercera capa es la de los BLOCKS y MENUS. Los BLOCKS permiten mostrar cualquier contenido, previamente creado, en la página de acuerdo a la distribución de la misma, según el tema. Los BLOCKS representan información que puede se habilitada o deshabilitada en lugares específicos del sitio web. Siempre mantienen una estructura según el tema que este activo en el sistema para el momento, dicha estructura brinda facilidad de uso y control sobre lo que se desea mostrar. Los BLOCKS permiten mostrar información dentro del sistema. 4. La siguiente capa hacia arriba contiene los permisos de usuarios. En esta capa se de-

19 11 termina que cosas son accesibles para cada tipo de usuario. Los permisos se asignan a roles y los usuarios están relacionados con dichos roles. Por defecto Drupal maneja 3 roles: Usuario Anónimo (Usuario no conectado), Usuario Conectado y Administrador. 5. La última capa es la que contiene la plantilla del sitio. Se compone principalmente de CSS, XHTML y PHP. Las plantillas pueden ser asignadas sobre la base de permisos de usuarios Tecnologías utilizadas Esta sub sección habla un poco sobre las herramientas utilizadas dentro de Drupal 7. PHP es un lenguaje de programación de scripting, multi-plataforma y centrado en la web, sobre el que fue desarrollado Drupal. Drupal 7 soporta como versión mínima de PHP, la 5.2. El Manejador de Base de Datos utilizado por defecto en Drupal es MySQL, sin embargo la versión actual de Drupal utiliza, la librería PDO (PHP Data Objects), de PHP 5. Esta librería es una capa de abstracción que permite a los desarrolladores utilizar numerosas bases de datos como: MySQL, PostgreSQL, SQLite, MariaDB, entre otras Conceptos relevantes Para poder representar lo que comúnmente conocemos como ENTIDADES en los esquemas relacionales, en Drupal existen los CONTENT TYPES. Todos los CONTENT TYPES creados, parten del contenido base NODE y estan compuestos por FIELDS. Los FIELDS se pueden relacionar con los atributos de las entidades de un esquema relacional, más a diferencia de ellos, cada FIELD representa una tabla en la base de datos de Drupal.

20 12 Cada tabla asociada a un FIELD en la base de datos, sigue el siguiente patrón en su nombre: Comienza por field data seguido por el nombre del atributo. Y contiene los siguientes campos básicos: entity type: Este campo se refiere al NODE bundle: En este campo se especifíca el CONTENT TYPE asociado. deleted: 0 si no ha sido borrado, 1 si fue borrado. entity id: Identificador del tipo de contenido asociado revision id: Identificador de la revisión del atributo. language: Idioma en el que esta escrito el atributo. Por defecto se coloca und de indefinido, de esta manera no se asocia a ningún lenguaje en específico. delta: Campo utilizado para manejar FIELDS multivaluados, si el FIELD no lo es, se coloca en 0. Si existen FIELDS asociados a más de 1 CONTENT TYPE, solo se crea 1 tabla en la base de datos, y para especificar a que CONTENT TYPE se refiere el dato dentro de la tabla, se utiliza el campo, antes mencionado, bundle el cual contendrá el nombre del CONTENT TYPE asociado al valor. Otro concepto relevante dentro de Drupal, son las TAXONOMYS, quienes nos permiten categorizar el contenido de la página. Consisten en 2 elementos básicos: Los vocabularios y los términos. Los vocabularios representan un contenedor de conjuntos de palabras, donde cada palabra es un término. Por ejemplo, si tenemos un vocabulario Especialidades Culinarias los términos podrían ser Italiana, Mexicana, China, Japonesa, etc. Las taxonomias pueden ser jerarquizadas, por ejemplo, en el caso del vocabulario Ubicación, se tienen términos que

21 13 siguen una jerarquía así: El término Miranda, es padre del término Baruta. Y esta al mismo nivel que Zulia, pues ambos son hijos de la base de las taxonomías Modelo de negocio de Tudescuentón.com En esta sección se introducirán los terminos y herramientas necesarios para el entendimiento del sistema de TuDescuentón.com Que es TuDescuentón.com TuDescuentón.com es una página web dedicada a la venta de cupones de descuento sobre una serie de establecimientos afiliados Como funciona TuDescuentón.com actualmente está dividido en 4 grandes ramas de ventas de cupones: Ciudades es más antiguo de todos, ofrece descuentos que van desde el área de salud y belleza hasta gastronomía. Viajes ofrece, cupones de descuento en lugares turísticos: posadas, hoteles, paquetes de aventura, etc. Ayuda esta rama, esta dedicada a la parte social de TuDescuentón.com. En ella las personas comprar cupones de ayuda para una causa en específica: Ninõs abandonados, enfermos, regalos de navidad para ninõs con escados recursos, etc. Eventos el más reciente de todos y como su nombre lo indica, a través de el se pueden comprar cupones de descuento en artículos relacionados con fiestas o celebraciones.

22 14 El sistema esta totalmente interconectado, los usuarios pueden comprar en cualquiera de las ramas anteriormente descritas, con la misma cuenta y el mismo saldo. Durante la pasantía se creó una rama más para este creciente sistema. En la Figura 1.6 se muestra la parte de la base de datos del sistema de TuDescuentón.com donde se realizó los cambios durante la pasantía. Figura 1.6: Diagrama de la base de datos de TuDescuentón.com antes de la creación de TuDescuentón Reservas Conceptos relevantes dentro del sistema actual de TuDescuentón.com Usuario Administrador es el usuario dentro de TuDescuentón.com encargado del manejo del BACKEND.

23 15 Usuario Registrado es una persona que se registró y autenticó en el sistema de TuDescuentón.com, con el fin de comprar cupones de descuento. Esta persona tiene asociada una cuenta, en la cual dispone de saldo, que podrá consumir en la página y con el que por tanto, podrá realizar reservaciones. Asociado Comercial es un cliente del sistema de TuDescuentón.com. El cual ofrecerá la posibilidad de reservar en su(s) establecimiento(s) través de TuDescuentón Reservas. Los Asociados Comerciales pueden tener más de un establecimiento relacionado dentro del sistema, cada establecimiento representa un Local. Un Descuento representa una promoción dentro del sistema. Los descuentos son necesarios para que los Asociados Comerciales salgan publicados en el sistema de TuDescuentón.com. Los descuentos constan de los siguientes atributos: Fecha de inicio de la promoción: Fecha en la que comienza a salir la promoción en la página. Fecha de finalización de la promoción: Se refiere a la fecha en la que la promoción se acaba. Título de la promoción: Título de la promoción visible al público dentro de la página web. Una Orden representa una petición de reservación por parte de un Usuario Registrado de TuDescuentón.com. Las ordenes constan de: Identificador del Asociado Comercial Fecha de la orden Cantidad de cupones asociados a la orden. Identificador del descuento relacionado con la orden

24 16 Si el Usuario Registrado lleva a cabo la compra, se genera una Cupón el cual afirma la válidez de su compra. El cupón podrá ser visto por el Usuario Registrado desde su cuenta y tendrá que imprimirlo para poder utilizar el descuento. El BACKEND de TuDescuentón.com representa la interfaz que utiliza el Usuario Administrador para manejar el sistema de TuDescuentón.com. En ella se pueden realizar las siguientes acciones: Creación, Edición y Eliminación de Asociados Comerciales Creación, Edición y Eliminación de Descuentos Manejo de Órdenes TuDescuentón.com cuenta con un sistema llamado BIZ, mediante el cual los Asociados Comerciales pueden manejar de sus descuentos dentro del sistema de TuDescuentón.com mediante interfaz amigable y sencilla. En ella se pueden realizar las siguientes acciones: Visualización de cupones vendidos Marcado de cupones usados 1.3. Metodología Ágil Scrum Para el desarrollo del proyecto de pasantía se utilizó la metodología ágil SCRUM. En esta sección hablaremos sobre dicha metodología.todos los conceptos aquí expuestos, fueron extraidos de [SCRUMT] y [SCRUMG].

25 SCRUM en detalle Antes de hablar de SCRUM, hablaremos un poco sobre, como funcionan las metodologías ágiles en general, para dar una visión más amplia. Metodología Ágil Las metodologías ágiles tienen como pilares fundamentales: Valorar al individuo y a las interacciones en el equipo de desarrollo más que a las actividades y las herramientas. Desarrollar software que funciona más que conseguir una buena documentación. Responder a los cambios más que seguir estrictamente una planificación. Satisfacer al cliente mediante tempranas y continuas entregas de software que le reporte un valor. Entregar frecuentemente software que funcione, desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre una entrega y la siguiente. El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo. Ahora bien, ya con un concepto mas claro de lo que son las metodologías ágiles, hablemos de SCRUM. Un proyecto elaborado en SCRUM, consta de elementos y actividades. Los elementos son las entidades utilizadas como documentación, y las actividades se refieren a como se llevan a cabo o como se desempenãn los elementos en el proyecto. Los elementos de SCRUM son:

26 18 1. Las historias de usuario son los requerimientos del cliente en un lenguaje entendido por él. Son elaboradas llenando los siguientes datos: ID: Identificador auto-incremental único. Nombre: Descripción corta de la historia. De 2 a 10 palabras. Importancia: Representa el valor que el cliente le da a este requerimiento. Se representa en números enteros en una escala del 1 al 10. Estimación inicial: Valoración inicial del equipo de trabajo con relación a la cantidad de trabajo necesario para implementar la historia. Se mide en HOMBRES X DÍAS, considerando un día como 8 horas de trabajo. Por ejemplo, si una tarea usará 2 personas y durará 3 días, su estimación inicial es de 6 puntos. Como probarlo Descripción en lenguaje natural, de como se mostrar la historia en la presentación del Sprint Notas Información extra. 2. La Pila de producto: Es una lista priorizada de las Historias de usuarios. 3. Sprint: Es la medida de el proyecto. Un proyecto se divide en N Sprint, cada uno de los cuales genera una entrega de producto u til para el cliente. 4. La Pizarra de tareas: Como su nombre lo indica, es una pizarra donde se pegan todas las tareas del Sprint, escritas previamente en PostSticks. Por lo que nos permite llevar un control de la evolución del Sprint. Esta dividida 3 zonas: a) Tareas Por Empezar: En esta parte de la pizarra, se encuentran las tareas del Sprint que no han sido iniciadas. Al inicio del Sprint todas las tareas estan en esta zona.

27 19 b) Tareas En Proceso: Aquí se encuentran las tareas del Sprint que estan en pleno desarrollo. c) Tareas Finalizadas: Finalmente, esta zona de la pizarra, se encuentran las tareas que han sido completadas. Cada integrante del equipo le hace alguna distinción a sus tareas para que se pueda ver a fácilmente la evolución de cada uno. En la figura 1.7 se muestra como sería una pizarra de tareas y cuales son sus divisiones. Figura 1.7: Imagen modelo de la pizarra de tareas [SCRUMT] Las Actividades que se llevan a cabo en SCRUM son: 1. Planificación del Sprint: El primer día del Sprint se realiza la reunión de planificación. Dicha reunión, consta de 2 partes: Selección de requisitos: En ella, el cliente presenta al equipo la pila de producto. El equipo aclara las dudas con el cliente y seleccionan las historias de usuarios a completar en el Sprint. Tiene una duración máxima de 4 horas. Planificación del Sprint: Durante la planificación del Sprint, el equipo elabora la lista de tareas del Sprint necesarias para completar las Historias de usuario. La

Diseño de Sitios Web Dinámicos CMS JOOMLA

Diseño de Sitios Web Dinámicos CMS JOOMLA Diseño de Sitios Web Dinámicos CMS JOOMLA NIVEL INTERMEDIO Los sitios web dinámicos con CMS JOOMLA!. Instalación y Configuración de Joomla. Gestión de Plantillas Gestión de Secciones y Categorías Gestión

Más detalles

Tutorial de Drupal para Editores de Sitios

Tutorial de Drupal para Editores de Sitios Tutorial de Drupal para Editores de Sitios Autora: Aylín Alvarez Martínez Dpto. de Desarrollo de Infomed Noviembre 2010 1 Índice Qué es un CMS?... 3 Qué es Drupal?... 3 Registro e Ingreso... 3 Mi cuenta...

Más detalles

Manual de Usuario. 2005 MexWebs Soluciones Web Globales S. de R.L. MEXWEBS Content Management System v2.0

Manual de Usuario. 2005 MexWebs Soluciones Web Globales S. de R.L. MEXWEBS Content Management System v2.0 Manual de Usuario 2005 MexWebs Soluciones Web Globales S. de R.L. MEXWEBS Content Management System v2.0 MEXWEBS CMS v2.0 2 Índice ÍNDICE...2 MANUAL PARA EL MEXWEBS CMS V2.0...3 Qué es MexWebs CMS v2.0?...

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Creación de Portales Web

Más detalles

Guía #5: Gestión de plantillas, componentes, módulos y plug-ins

Guía #5: Gestión de plantillas, componentes, módulos y plug-ins UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2012 GUIA DE LABORATORIO #5 Nombre de la Práctica: Gestión de plantillas, plug-ins y módulos Lugar de Ejecución:

Más detalles

Índice general. Pág. N. 1

Índice general. Pág. N. 1 Pág. N. 1 Índice general Capítulo 1 Introducción: Una nueva y fácil manera de construir sitios web 1.1 Únase a la revolución de la CMS 1.2 Tipos de gestores de contenido 1.3 Por qué elegir Joomla 1.4 Tipos

Más detalles

Algunos Administradores de Contenido se presentan a continuación:

Algunos Administradores de Contenido se presentan a continuación: El Administrador de Contenido es una herramienta que le permite administrar desde su casa o empresa la información y las fotografías de su página web de manera fácil, rápida e inmediata. Algunos Administradores

Más detalles

Web 2.0 del COAC: Drupal & Joomla

Web 2.0 del COAC: Drupal & Joomla Web 2.0 del COAC: Drupal & Joomla Óscar Guerrero García Ingeniería Técnica en Informática de Gestión Escola Politècnica Superior d Enginyeria de Vilanova i la Geltrú Universitat Politècnica de Catalunya

Más detalles

CMS DRUPAL. Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo:

CMS DRUPAL. Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo: CMS DRUPAL Es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones,

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

Más detalles

Reporte inicial. Metodología

Reporte inicial. Metodología Reporte inicial Este reporte inicial expondrá las decisiones que tomamos al momento de selección de metodología, plantillas y métodos de recabado de evidencia y por qué tomamos dichas decisiones. Metodología

Más detalles

By: Ing. Jonathan Merino Farías.

By: Ing. Jonathan Merino Farías. By: Ing. Jonathan Merino Farías. CMS y Joomla Un CMS se compone de dos partes principales: 1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella. 2. La parte web privada.

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

Gestión de información web

Gestión de información web 1. Realice una matriz comparativa de los Cms que se incluyen en el documento, teniendo en cuenta los siguientes parámetros: Características Posicionamiento (teniendo en cuenta su antigüedad y madurez en

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

Más detalles

Gestores de Contenidos (CMS)

Gestores de Contenidos (CMS) Joomla Gestores de Contenidos (CMS) Sistema de Gestión de Contenidos o Content Managment System (CMS) Aplicación informática para crear, editar, manejar y publicar contenidos de una forma organizada y

Más detalles

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net E 4.3.1 Manual para administradores Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net Historial de cambios Versión Fecha Autor Cambios 0.1 15/12/2012 Antoni Bertran

Más detalles

Propuesta de Sistema Web Personalizable para el Control de Reservaciones en Hoteles

Propuesta de Sistema Web Personalizable para el Control de Reservaciones en Hoteles Propuesta de Sistema Web Personalizable para el Control de Reservaciones en Hoteles Betzabet García-Mendoza, Carlos R. Jaimez-González Departamento de Tecnologías de la Información, Universidad Autónoma

Más detalles

Diseño Web SEO con Drupal 7.Nivel Profesional

Diseño Web SEO con Drupal 7.Nivel Profesional Diseño Web SEO con Drupal 7.Nivel Profesional Drupal es una poderosa herramienta de difusión de información y de gestión de contenidos dinámicos (CMS o Content Management System) que permite crear sitios

Más detalles

Creación de una página web corporativa con datos de geolocalización

Creación de una página web corporativa con datos de geolocalización Grado en Ingeniería Informática Trabajo Final de Grado Creación de una página web corporativa con datos de geolocalización Autor: Pau Manuel Martínez Supervisor: Raúl Ballester González Tutor académico:

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional

Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Especialista TIC en Diseño Web SEO con Drupal 7. Nivel

Más detalles

Colegio Agustiniano Campestre Amor y Ciencia

Colegio Agustiniano Campestre Amor y Ciencia Colegio Agustiniano Campestre Amor y Ciencia La mejor alternativa de Formación Integral GUIA DIDÁCTICA AGUSTINIANA PGA FR 08 Versión 06 2014 08 23 ÁREA Y/O ASIGNATURA: TECNOLOGÍA E INFORMÁTICA GRADO: UNDÉCIMO

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales

Más detalles

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá

Más detalles

Figura 4.6: Prototipo de la pantalla de inicio.

Figura 4.6: Prototipo de la pantalla de inicio. Por lo tanto el siguiente paso ha sido realizar el prototipo a más alto nivel del sitio web, para conocer cómo quiere la empresa que se estructure el contenido y qué aspecto darle. Para ello se ha utilizado

Más detalles

Drupal 7 Crear y administrar sus sitios web

Drupal 7 Crear y administrar sus sitios web Capítulo 1: El CMS Drupal A. Crear sitios web con CMS 16 B. Elegir Drupal 16 1. Drupal, el principal CMS 16 2. Los puntos fuertes de Drupal 17 C. Crear su proyecto 17 D. Algunos sitios en español que utilizan

Más detalles

Manual de Usuario Cuaderno de Programación

Manual de Usuario Cuaderno de Programación Universidad de Córdoba Escuela Politécnica Superior Ingeniería Técnica Informática en Sistemas Manual de Usuario Cuaderno de Programación Agustín Carrero Merino José Antonio Romero Caballero Mayo de 2010

Más detalles

[8 ] Contenidos: tipologías y organización.

[8 ] Contenidos: tipologías y organización. [8 ] Contenidos: tipologías y organización. Con Drupal podemos construir casi cualquier tipo de web, definiendo tipos de contenidos, estructurados, permisos, sistema de registro de usuarios, sistemas de

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #5 Nombre de la Práctica: Instalación y creación de sitios con WordPress Lugar de Ejecución:

Más detalles

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego TFC Ingeniería de Software Alumno: Halyna Klachko Consultor: Juan José Cuadrado Gallego Índice 1. Identificación del proyecto..5 1.1 Introducción...5 1.2 Objetivos del proyecto..5 1.3 Descripción general..5

Más detalles

UNIVERUNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio POSICIONAMIENTO Y OPTIMIZACIÓN DE SITIOS WEB

UNIVERUNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio POSICIONAMIENTO Y OPTIMIZACIÓN DE SITIOS WEB UNIVERUNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio POSICIONAMIENTO Y OPTIMIZACIÓN DE SITIOS WEB Reporte de estadía para obtener el Título de Técnico Superior Universitario en Tecnologías

Más detalles

SOFTWARE PROJECT MANAGEMENT PLAN

SOFTWARE PROJECT MANAGEMENT PLAN SOFTWARE PROJECT MANAGEMENT PLAN HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA.

Más detalles

Construir portales Web dinámicos y elegantes con el sistema de gestión de contenidos (CMS, Content Management System) basado en PHP y MySQL: Joomla.

Construir portales Web dinámicos y elegantes con el sistema de gestión de contenidos (CMS, Content Management System) basado en PHP y MySQL: Joomla. SWL-401 CMS Joomla! Objetivos Después de completar este curso las y los alumnos serán capaces: Construir portales Web dinámicos y elegantes con el sistema de gestión de contenidos (CMS, Content Management

Más detalles

JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS

JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS JOOMLA!, UNA HERRAMIENTA EDUCATIVA Y DE CENTROS Tomás Clemente Carrilero. Profesor de enseñanza secundaria. Introducción. Joomla! es un sistema gestor de contenidos dinámicos (CMS, Content Management System)

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Módulos de Aplicaciones Wordpress y Prestashop 100% Bonificada

Módulos de Aplicaciones Wordpress y Prestashop 100% Bonificada Módulos de Aplicaciones Wordpress y Prestashop 100% Bonificada MURCIA. Calendario noviembre, diciembre, enero y febrero La Escuela Europea de Negocios es una de las más destacadas instituciones de formación

Más detalles

HTML & Fila Zilla. Temario:

HTML & Fila Zilla. Temario: HTML & Fila Zilla Conocer la estructura de tus páginas te permite tener un control total sobre estas, sin mencionar, que también te permite modificar la apariencia de tus sitios con CSS y mejorar tu presencia

Más detalles

Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010

Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010 Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010 Introducción Orígenes y objetivos Planificación Contexto de la aplicación - Gestor de portafolios

Más detalles

Escrito por Agustin Luna Miércoles, 11 de Abril de 2012 10:07 - Actualizado Viernes, 23 de Noviembre de 2012 10:24

Escrito por Agustin Luna Miércoles, 11 de Abril de 2012 10:07 - Actualizado Viernes, 23 de Noviembre de 2012 10:24 Joomla Horas del curso: 40 Precio del Curso: Con este curso formaremos al alumnado en la creación de webs 2.0 de una alta interactividad y profesionalidad. Joomla es sin lugar a dudas la mejor opción.

Más detalles

Escrito por emilio chica Miércoles, 11 de Abril de 2012 10:34 - Actualizado Viernes, 23 de Noviembre de 2012 10:16

Escrito por emilio chica Miércoles, 11 de Abril de 2012 10:34 - Actualizado Viernes, 23 de Noviembre de 2012 10:16 Joomla con Tienda Online Horas del curso: 40 Precio del Curso: Con este curso formaremos al alumnado en la creación de webs 2.0 de una alta interactividad y profesionalidad y además crearemos una Tienda

Más detalles

El Curso Completo se divide en 6 Módulos:

El Curso Completo se divide en 6 Módulos: CMS Web Empresas lanza el primer Curso Profesional de Joomla enfocado hacia el Marketing Digital y los Negocios por Internet, desarrollado y dirigido hacia todos aquellos emprendedores que deseen optimizar

Más detalles

Mejora tu sitio web. Curso de extensión universitaria Campus de Burjasot Universidad de Valencia

Mejora tu sitio web. Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Mejora tu sitio web Rafael Sebastián Aguilar Víctor Fernández Bauset Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Mejora tu sitio web Curso de extensión universitaria Junio

Más detalles

Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional (Online)

Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional (Online) Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Diseño Web SEO con Drupal 7. Nivel Profesional (Online)

Más detalles

IT CONSULTING, tiene a bien hacerle llegar la oferta de Capacitación de DISENO DE SITIOS WEB & BLOGS CON JOOMLA + WORDPRESS + MAGENTO

IT CONSULTING, tiene a bien hacerle llegar la oferta de Capacitación de DISENO DE SITIOS WEB & BLOGS CON JOOMLA + WORDPRESS + MAGENTO Señor(a): Cliente. Presente.- Santa Cruz, 23 de Octubre del 2012 REF.: COTIZACION CURSO DISENO DE SITIOS WEB & BLOGS CON JOOMLA + WORDPRESS + MAGENTO Distinguido Señores: IT CONSULTING, tiene a bien hacerle

Más detalles

Colección. Aprende Drupal con Forcontu

Colección. Aprende Drupal con Forcontu Colección Aprende Drupal con Forcontu Sobre Forcontu - Forcontu nace como fruto de nuestra experiencia en: - Dirección y desarrollo de proyectos web en general (10 años) - Dirección y desarrollo de proyectos

Más detalles

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA AUTORÍA PEDRO J. MORENO GARCÍA TEMÁTICA TIC ETAPA ESO, BACHILLERATO,FP Resumen Con Joomla podemos crear en pocas horas un completo portal para

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

Por Jennifer Islas. Manual de uso para Intranet

Por Jennifer Islas. Manual de uso para Intranet Por Jennifer Islas Manual de uso para Intranet Presentación El siguiente manual se ha hecho con la finalidad de que los miembros del laboratorio de átomos fríos se sirvan de una ayuda para poder gestionar

Más detalles

Cómo crear tu primer blog

Cómo crear tu primer blog Introducción a WordPress Alicia García Holgado GRupo de Investigación en interacción y elearning (GRIAL) Universidad de Salamanca http://grial.usal.es Tabla de contenido 1. WordPress.com... 2 2. Conceptos

Más detalles

GUIA DEL ADMINISTRADOR INSTITUCIONAL

GUIA DEL ADMINISTRADOR INSTITUCIONAL DIRECTORIO PANAMERICANO DE ESCUELAS DE ENFERMERÍA GUIA DEL ADMINISTRADOR INSTITUCIONAL www.observatoriorh.org/direnf Elaborado por: Ing. Marco A. Ramírez Chávez Septiembre de 2014 CONTENIDO 1. Introducción...

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA EL SERVICIO DE CREACIÓN DE MAPA DE CONOCIMIENTO DE LA UNIVERSIDAD DE GRANADA

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA EL SERVICIO DE CREACIÓN DE MAPA DE CONOCIMIENTO DE LA UNIVERSIDAD DE GRANADA PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA EL SERVICIO DE CREACIÓN DE MAPA DE CONOCIMIENTO DE LA UNIVERSIDAD DE GRANADA Expte. EXCEL. CEI 04/11 1. OBJETO DEL CONTRATO Actualmente, la información presentada

Más detalles

Introducción. Qué es Drupal? Qué se puede hacer con Drupal?

Introducción. Qué es Drupal? Qué se puede hacer con Drupal? Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... 4 Duración del curso... 4 Objetivos del curso... 4 Para qué te prepara...

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN ues CICLO: 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUIA DE LABORATORIO #2 Nombre de la Práctica: Instalación y configuración de Joomla Lugar de Ejecución:

Más detalles

Gobierno Electrónico ANEXOS ANEXO A: INSTALACIÓN, CONFIGURACIÓN Y ACTUALIZACIÓN DE JOOMLA, MÓDULOS Y COMPONENTES. Alexandra Paola Guerrero Chuquín

Gobierno Electrónico ANEXOS ANEXO A: INSTALACIÓN, CONFIGURACIÓN Y ACTUALIZACIÓN DE JOOMLA, MÓDULOS Y COMPONENTES. Alexandra Paola Guerrero Chuquín Gobierno Electrónico NEXOS NEXO : INSTLCIÓN, CONFIGURCIÓN Y CTULIZCIÓN DE JOOML, MÓDULOS Y COMPONENTES 1 NEXO : Instalación, Configuración y ctualización de Joomla, Módulos y Componentes. Qué es Joomla?

Más detalles

Diseño e implementación de la herramienta Cristali Programming

Diseño e implementación de la herramienta Cristali Programming Tecnológico de Costa Rica Escuela de Ingeniería en Computación Diseño e implementación de la herramienta Cristali Programming Informe Final de Práctica de Especialidad para optar por el título de Ingeniero

Más detalles

DESARROLLA TU BLOG O PÁGINA

DESARROLLA TU BLOG O PÁGINA 1 DESARROLLA TU BLOG O PÁGINA WEB CON WORDPRESS Introducción a los sistema de gestión de contenidos. Instalación de Wordpress PROGRAMA DEL TALLER Introducción a los sistemas de gestión de contenidos. Instalación

Más detalles

Sobre mí. Mario Galán Alonso Desarrollador Drupal. mariogalan.com mario.galan@gmail.com @poquitopaquito

Sobre mí. Mario Galán Alonso Desarrollador Drupal. mariogalan.com mario.galan@gmail.com @poquitopaquito Drupal Commerce Sobre mí Mario Galán Alonso Desarrollador Drupal mariogalan.com mario.galan@gmail.com @poquitopaquito Qué vamos a ver? Drupal Drupal Commerce Commerce Kickstart Demo Tipos de usuarios Visitantes/clientes

Más detalles

CI Politécnico Estella

CI Politécnico Estella SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO/ASIGNATURA: 9 IAWE (Implantación de Aplicaciones Web) PROFESOR: José Ignacio Calvo Pastor

Más detalles

Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real.

Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real. Integración de Metodologías Ágiles en el Desarrollo de un Sistema de Monitoreo Inalámbrico para Medir la Contaminación del Aire en Tiempo Real. Walter Fuertes, Diego Carrera, César Villacís, Fernando Galárraga,

Más detalles

Capítulo 5. Implementación y Tecnologías Utilizadas

Capítulo 5. Implementación y Tecnologías Utilizadas Capítulo 5. Implementación y Tecnologías Utilizadas Cada vez más, se está utilizando Flash para desarrollar aplicaciones basadas en Web, pues permite la construcción de ambientes con mayor interacción.

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Manual para capacitación del usuario

Manual para capacitación del usuario Manual para capacitación del usuario Preparado para: Educación Continua Administrador CRM/Usuario final Proyecto: CRM Educación Continua Preparado por: Ana Laura Félix Sergio Caballero Tabla de Contenido

Más detalles

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso.

Nombre. El nombre corto del recurso. Éste será mostrado en la página principal de curso. 4.4. ENLAZAR UN ARCHIVO O UNA PÁGINA WEB 4.4.1. Características El contenido de un curso no sólo se limita a los creados mediante los editores de Moodle, puesto que este tipo de recursos permite enlazar

Más detalles

Capítulo 1 Sistemas de gestión de contenidos

Capítulo 1 Sistemas de gestión de contenidos Capítulo 1 Sistemas de gestión de contenidos Si hoy en día una persona se encuentra en Internet careciendo de una extensa funcionalidad o de un contenido actualizado, se encontrará en clara desventaja

Más detalles

MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting).

MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting). CURSO DE JOOMLA Duración 40 horas ÍNDICE MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting). DESCRIPCIÓN: En este módulo avanzaremos en la compra del dominio, dónde alojar

Más detalles

Introducción. Qué es Drupal? Qué se puede hacer con Drupal?

Introducción. Qué es Drupal? Qué se puede hacer con Drupal? Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... 4 Duración del curso... 4 Objetivos del curso... 4 Para qué te prepara...

Más detalles

2. Entorno de trabajo y funcionalidad en Arquímedes

2. Entorno de trabajo y funcionalidad en Arquímedes 2. Entorno de trabajo y funcionalidad en Arquímedes 2.20. Servidor de bases de datos de Arquímedes... 1 2.20.1. Ejemplo de trabajo con una base de datos remota... 14 2.20. Servidor de bases de datos de

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Gestores de contenidos (CMS) más utilizados actualmente

Gestores de contenidos (CMS) más utilizados actualmente Gestores de contenidos (CMS) más utilizados actualmente En el mercado existe un gran número de gestores de contenidos, pero algunos se han quedado obsoletos con el paso del tiempo. Actualmente, los gestores

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional

Más detalles

Postgrado en Sistemas de Gestión de Contenidos (CMS). EXPERTO en Drupal, Wordpress y Joomla (Online)

Postgrado en Sistemas de Gestión de Contenidos (CMS). EXPERTO en Drupal, Wordpress y Joomla (Online) Postgrado en Sistemas de Gestión de Contenidos (CMS). EXPERTO en Drupal, Wordpress y Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Sistemas de Gestión de Contenidos (CMS). EXPERTO

Más detalles

Pack Web Empresa. Componentes adicionales

Pack Web Empresa. Componentes adicionales Pack Web Empresa Ésta es la versión de sitio Web más parecido a una tarjeta de visita, ya que podrás darte a conocer a tus potenciales clientes y ellos así ver a qué te dedicas, los servicios que ofreces,

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

Arquitecturas Distribuidas 09/10

Arquitecturas Distribuidas 09/10 Tema 4. VI La Web en la actualidad d Arquitecturas Distribuidas 09/10 1 VI. La Web en la actualidad 1. Aplicaciones Web 2. Arquitectura en 3 capas de las aplicaciones web 3. Pero, qué es una aplicación

Más detalles

MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting).

MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting). CURSO DE JOOMLA MÁS TIENDA ONLINE Duración 40 horas ÍNDICE MÓDULO I - Operaciones Básicas con Servidores Web (Dominio, Subdominio y Hosting). DESCRIPCIÓN: En este módulo avanzaremos en la compra del dominio,

Más detalles

En este capítulo aprendemos qué es un gestor de contenidos. (CMS), cómo funciona y qué necesitamos para instalarlo.

En este capítulo aprendemos qué es un gestor de contenidos. (CMS), cómo funciona y qué necesitamos para instalarlo. BOOTSTRAP 1 C MS y Bootstrap En este capítulo aprendemos qué es un gestor de contenidos (CMS), cómo funciona y qué necesitamos para instalarlo. También conocemos los gestores de contenido más populares,

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #2 Nombre de la Práctica: Instalación, configuración y creación de sitios web con Joomla

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO # 3 Nombre de la Práctica: Creación de sitios web con Joomla Lugar de Ejecución: Centro

Más detalles

Comic2EPUB: Aplicación para la generación de EPUB

Comic2EPUB: Aplicación para la generación de EPUB Comic2EPUB: Aplicación para la generación de EPUB Grado en Ingeniería Informática Comic2EPUB: Aplicación para la generación de EPUB Autor: Javier López Cordero Tutor/es: Marco Manuel Such Mayo 2015 2.1

Más detalles

JOOMLA. MaestroDeLaWeb.com Todos los Derechos Reservados

JOOMLA. MaestroDeLaWeb.com Todos los Derechos Reservados JOOMLA JOOMLA es un administrador de contenidos (CMS) de código abierto y programado en PHP. Este sistema es perfecto para crear páginas de aspecto profesional sin la dificultad de programar toda la página

Más detalles

Joomla. Creación de sitios web con contenido dinámico

Joomla. Creación de sitios web con contenido dinámico Joomla. Creación de sitios web con contenido dinámico Autor: José Luis Bautista Tutor: José Luis Bautista 1. TÍTULO Joomla. Creación de sitios web con contenido dinámico 2. DESCRIPCIÓN Joomla es uno de

Más detalles

ÍNDICE. Antecedentes Generales. Módulo de Terreno. Módulo de Reportes. Aspectos Técnicos

ÍNDICE. Antecedentes Generales. Módulo de Terreno. Módulo de Reportes. Aspectos Técnicos ÍNDICE Antecedentes Generales Módulo de Terreno Actualización Identificación de Razón Social y Unidad de Consulta Registro de Variables asociadas al Punto de Observación Registro de Punto de Observación

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 6 Situación Contraste externo Actualización

Más detalles

Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos

Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos PROYECTO FIN DE CARRERA Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos Fecha: Julio 2009 Autora: Gloria Núñez Mayorga Tutor: Jesús Arias Fisteus Introducción La tarea de

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

RESERVACIONES ONLINE MANUAL DE REFERENCIA

RESERVACIONES ONLINE MANUAL DE REFERENCIA MÓDULO RESERVACIONES ONLINE Versión 3.0 MANUAL DE REFERENCIA National Soft de México INDICE GENERAL 1. INTRODUCCIÓN... 4 1.1. ANTES DE COMENZAR... 4 2. REGISTRO AL SERVICIO... 5 2.1. CREACIÓN DE SU CUENTA

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Diseño de una plataforma para la gestión de datos abiertos

Diseño de una plataforma para la gestión de datos abiertos Universitat Politècnica de Catalunya. Luis Edgar. TFG Diseño de una plataforma para la gestión de datos abiertos. 1 Diseño de una plataforma para la gestión de datos abiertos Luis, Edgar. edgar.luis@estudiant.upc.edu

Más detalles

Experto en Creación de Tiendas Virtuales y Portales Web + SEO

Experto en Creación de Tiendas Virtuales y Portales Web + SEO Experto en Creación de Tiendas Virtuales y Portales Web + SEO Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Creación de Tiendas Virtuales y Portales Web + SEO Experto en Creación de

Más detalles

MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE

MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE MANUAL INICIAL PARA LA GESTIÓN DE CURSOS ONLINE MEDIANTE LA PLATAFORMA WEB MOODLE INSTALADA EN LOS CENTROS EDUCATIVOS DE LA XUNTA DE GALICIA Moodle es un sistema de gestión de cursos de distribución libre

Más detalles

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com PAPER 2012 DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL INGRESO Y CONSULTAS DE NOTAS ON-LINE PARA LA ACADEMIA MILITAR SAN DIEGO, UTILIZANDO SOFTWARE LIBRE (PHP Y MYSQL) Yacelga De

Más detalles

Ing. Carlos Rodríguez cgerodriguez@gmail.com

Ing. Carlos Rodríguez cgerodriguez@gmail.com Ing. Carlos Rodríguez cgerodriguez@gmail.com Joomla es un CMS (Content Managment System) En Español: Sistema de Manejo de Contenido Website Estático Basado en Documentos Solo modificable por el diseñador

Más detalles

Manual de Usuario CMS

Manual de Usuario CMS Manual de Usuario CMS Un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) en otras palabras es un programa que permite a usuarios sin experiencia en diseños

Más detalles