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

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

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

Í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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

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

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

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Joomla! La web en entornos educativos

Joomla! La web en entornos educativos Joomla! La web en entornos educativos Módulo : 2012 ACL (I). Usuarios. Estructura predeterminada. 4 Las versiones 2.5 de Joomla! poseen un avanzado ACL (Access Control List), que especifica qué usuarios

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

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

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

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

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

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

INTEGRACIÓN BPM-LIFERAY SOL - 003086

INTEGRACIÓN BPM-LIFERAY SOL - 003086 INTEGRACIÓN BPM-LIFERAY SOL - 003086 Mª Jesús Clemente 09/02/2015 Grupo Norte Índice Participantes y Control de Modificaciones... 2 Petición... 2 Objetivo... 2 Exclusión... 2 Descripción del sistema actual....

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

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

Í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

Herramientas de Google para Gestión de Proyectos

Herramientas de Google para Gestión de Proyectos Herramientas de Google para Gestión de Proyectos Google ofrece una serie de servicios en la red, desde Gmail para el correo electrónico hasta Google Sites que permite gestionar información y documentación

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

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

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

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

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

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

HelpDesk Ficha de producto

HelpDesk Ficha de producto HelpDesk Ficha de producto Artologik HelpDesk es un programa de soporte y gestión de incidencias efectivo y fácil de usar. Artologik HelpDesk le permite gestionar eficazmente el soporte interno y externo

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

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

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

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

[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

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA Reporte de Estadía para obtener el Título de

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Arsys Backup Online Manual de Usuario

Arsys Backup Online Manual de Usuario Arsys Backup Online Manual de Usuario 1 Contenido 1. Instalación del Programa Cliente... 3 Pasos previos... 3 Instalación... 3 Configuración del acceso... 6 Ubicación del servidor de seguridad... 6 Datos

Más detalles

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats Inventario y geolocalización de las actividades comerciales en las plantas bajas de los edificios de L Hospitalet de Llobregat. Aplicación web de recursos para el ciudadano. Resumen de la Tesina. Autor:

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

Artologik HelpDesk Versión 4.0 Nuevas funciones

Artologik HelpDesk Versión 4.0 Nuevas funciones HelpDesk [Nuevas NNeeeeegmäölb, funciones en HelpDesk 4.0] Artologik HelpDesk Versión 4.0 Nuevas funciones INTRODUCCIÓN... 5 HELPDESK (SIN MÓDULOS ADICIONALES)... 5 Creando solicitudes desde correos electrónicos

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

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

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

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

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

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto:

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Universidad de Sonora Alumno: Erick Alonso Castro Navarro Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Portal intranet para la administración de archivos y servicio de soporte en línea. Índice.

Más detalles

Joomla!: La web en entornos educativos. Capítulos 7 y 8

Joomla!: La web en entornos educativos. Capítulos 7 y 8 Joomla!: La web en entornos educativos Capítulos 7 y 8 Material actualizado a septiembre de 2012 Índice Índice de contenido 7. Menús...109 7.1. Introducción...109 7.2. Gestión de menús...109 7.3. Gestión

Más detalles

Manual de la aplicación para terminales móviles AppTUSSAM

Manual de la aplicación para terminales móviles AppTUSSAM Edición: 5ª Página 1 de 13 Fecha: 25-03-2014 Manual de la aplicación para terminales móviles AppTUSSAM Edición: 5ª Página 2 de 13 Fecha: 25-03-2014 PANTALLA PRINCIPAL Tiempos de llegada: para consultar

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

MANUAL DE USUARIO. Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es

MANUAL DE USUARIO. Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es MANUAL DE USUARIO Versión: 1.0.0 Desarrollado por AloOnline Alojamiento Web http://www.aloonline.es soporte@aloonline.es 1 ÍNDICE 1. ACCEDER AL PANEL DE PRESTASHOP. 3 2. ADMINISTRAR CATEGORÍAS: 4 2.1.Crear

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 #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:

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

SISTEMA P.O.S. VENDTY. Acceso al sistema.

SISTEMA P.O.S. VENDTY. Acceso al sistema. SISTEMA P.O.S. VENDTY Acceso al sistema. Para acceder al sistema, debemos hacer lo siguiente: Digitamos en el explorador la siguiente url: www.vendty.com/invoice. Aquí hacemos clic en el link crear nueva

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

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

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

Guía Rápida Programs & Portfolio

Guía Rápida Programs & Portfolio Guía Rápida Programs & Portfolio Tabla de contenidos Tabla de contenidos... 2 1. Mi perfil, tutoriales y ayuda contextual... 3 2. Crear proyectos... 6 3. Crear usuarios y asignar a proyectos y tareas...

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

Análisis y Diseño del Sistema Integrado de Información (SII)

Análisis y Diseño del Sistema Integrado de Información (SII) Análisis y Diseño del Sistema Integrado de Información (SII) Para el proyecto Manejo integrado y sostenible de los recursos hídricos transfronterizos en la cuenca del Amazonas El presente documento permite

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

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

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

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

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

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

Títol: Intranet Diagonal Recobros. Volum: 1/1 Alumne: Miguel Meneses Nicolau

Títol: Intranet Diagonal Recobros. Volum: 1/1 Alumne: Miguel Meneses Nicolau Títol: Intranet Dianal Recobros Volum: 1/1 Alumne: Miguel Meneses Nicolau Director/Ponent: Carles Farré Tost Departament: Lenguajes y Sistemas Informaticos Data: 22/05/2010 DADES DEL PROJECTE Títol

Más detalles

La capacidad de respuesta a las necesidades del mercado viene determinada por la adecuación y accesibilidad de la comunicación de la empresa.

La capacidad de respuesta a las necesidades del mercado viene determinada por la adecuación y accesibilidad de la comunicación de la empresa. La capacidad de respuesta a las necesidades del mercado viene determinada por la adecuación y accesibilidad de la comunicación de la empresa. Le Brindamos el Servicio de Implementación y Desarrollo de

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

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

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

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE

MANUAL DE USUARIO DE EGROUPWARE MANUAL DE USUARIO EGROUPWARE MANUAL DE USUARIO EGROUPWARE 1 INDICE Que es egroupware... 3 Inicio de sesión... 4 Aplicaciones de egroupware... 4 Correo electrónico... 5 Calendario... 7 ACL... 9 Administración de proyectos... 10 Libreta

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

Contendo CMS Manual de usuario

Contendo CMS Manual de usuario Contendo CMS Manual de Usuario V2.1 Índice de contenido Capítulo 1: Convenciones del manual... 5 1.1 Introducción... 5 1.2 Simbología... 5 Capítulo 2: Introducción a Contendo CMS... 6 2.1 Beneficios técnicos...

Más detalles

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES Dirección de Tecnologías Avanzadas. USO-PC. 1 INDICE 1- Introducción... 3 1.1. Acceso a los Cursos Virtuales, CiberUNED... 3 1.2. Obtener el Identificador de

Más detalles

Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V.

Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V. Manual de Desarrollado de Módulos en Español Version 1.0-4 Beta Escrito por: Bruno Macias V. (bomv.27@gmail.com) Introducción Módulo Developer Este gran módulo distribuido en tres submódulos hasta la presente

Más detalles

Tutorial básico. Apunte creado por imedia Creativa www.imediacreativa.com

Tutorial básico. Apunte creado por imedia Creativa www.imediacreativa.com Tutorial básico Apunte creado por imedia Creativa www.imediacreativa.com Introducción Joomla CMS Su sitio Web está creado bajo un Sistema de gestión de contenidos CMS (Content Management Systems) Joomla.

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

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010 MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES 5 de febrero de 2010 INDICE 1. CONFIGURACION DEL IDIOMA EN INTERNET EXPLORER... 3 2. GESTIÓN DE USUARIOS... 5 2.1. Modificaciones de las propiedades del

Más detalles

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes Capítulo 4: Diseño de la solución basada en software 4.1 Diseño general del sistema y especificaciones de los componentes El sistema constará de tres elementos fundamentales: los clientes, el punto de

Más detalles

Finalmente haga clic en Return to My Files para ver los archivos que han sido cargados a su cuenta.

Finalmente haga clic en Return to My Files para ver los archivos que han sido cargados a su cuenta. Tiene que MediaFire registrarse espacio un ilimitado para servicio poder en de disco, utilizarlo. alojamiento se pueden gratis subir con archivos algunas de características hasta 100 MB que y lo lo mejor

Más detalles

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Diputación de Lugo SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Manual usuario ERP Marzo 2015 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Tecnologías. Magento. Carlos Pérez Ximénez de Embún SATipyme Zaragoza

Tecnologías. Magento. Carlos Pérez Ximénez de Embún SATipyme Zaragoza Tecnologías. Magento Carlos Pérez Ximénez de Embún SATipyme Zaragoza Indice 1. Tecnologías y Magento 2. Magento 1. Instalación 2. El Panel de Administración y la Tienda por defecto 3. Magento Connect Manager

Más detalles

MENSAREX: SISTEMA DE MENSAJERÍA DEL MINREX Gretel García Gómez gretel@minrex.gov.cu Ministerio de Relaciones Exteriores Cuba.

MENSAREX: SISTEMA DE MENSAJERÍA DEL MINREX Gretel García Gómez gretel@minrex.gov.cu Ministerio de Relaciones Exteriores Cuba. MENSAREX: SISTEMA DE MENSAJERÍA DEL MINREX Gretel García Gómez gretel@minrex.gov.cu Ministerio de Relaciones Exteriores Cuba Resumen El presente trabajo da solución a dos de los problemas informáticos

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

Unicenta software punto de venta gratis para tu empresa

Unicenta software punto de venta gratis para tu empresa Unicenta software punto de venta gratis para tu empresa 1 ÍNDICE 1 Introducción 2 Cómo instalar 3 4 Repositorios de Aplicaciones de Software libre 1 Introducción 3 INTRODUCCIÓN UniCenta es un software

Más detalles

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox Sistema de Trámites Manual del Usuario Versión Diciembre /2011 INGRESO AL SISTEMA Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox Luego en la Barra de Navegacion

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles