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 DEL MÓDULO DE GESTIÓN DE LA COMUNIDAD DE HOTELES Y VIAJEROS DEL SISTEMA PAXER. Por: Hebert Enrique Montero García INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, Septiembre de 2.012

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN DESARROLLO DEL MÓDULO DE GESTIÓN DE LA COMUNIDAD DE HOTELES Y VIAJEROS DEL SISTEMA PAXER. Por: Hebert Enrique Montero García Realizado con la asesoría de: Tutor académico: Prof. Kenyer Domínguez Tutor industrial: Ing. David Antunes INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero en Computación Sartenejas, Septiembre de 2.012

3 UNIVtrRSIDAD SIMON BOLÍVAR DECANATO DE ESTUDIOS PROFESIONI\LES COORDINACIÓI\ DB INGENIERÍA DE LA COMPUTACION ACTA FINAL PASANTÍA LARGA DESARROLLO DEL MÓDULO DE GESTIÓN DE LA COMUNIDAD DE HOTELES Y VIAJEROS DEL SISTEMA PAXER. Presentad<l por: HpspRT ENnrqun MoNrpRo GlncÍl Esta PasantÍa Larga ha sido aprobado por el siguiente jurado exarnirratlor: Prof. Kerryer Dornínguez Ing. David Antunes Sartenejas, O2 de Octubre de 2.OL2

4 DESARROLLO DEL MÓDULO DE GESTIÓN DE LA COMUNIDAD DE HOTELES Y VIAJEROS DEL SISTEMA PAXER. Por: Hebert Enrique Montero García RESUMEN El presente informe describe los procesos de análisis, diseño, implementación y pruebas del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer, desarrollado durante proyecto de pasantía larga, en el período comprendido entre los meses de Abril y Septiembre de 2012, en la empresa Paxer. Paxer es un sistema creado con el n de apoyar a los posaderos y hoteleros en la gestión y administración de sus establecimientos. Su modelo de negocio estaba orientado de lleno a esto y se reconoció la oportunidad que había de incluir también a quienes diariamente buscan hoteles a través de internet y reservan en línea. En función a esto se desarrolló la primera versión de un módulo destinado a convertirse en una herramienta de búsqueda de sitios de hospedaje y colaboración entre viajeros de todo el mundo, que además le permite al negocio hotelero aumentar signicativamente su clientela y estrechar su relación con esta. El proyecto fue ejecutado en su totalidad de forma exitosa, logrando desarrollar un módulo que cubre las necesidades y requerimientos pautados. El desarrollo se realizó bajo la metodología Agile Unied Process (AUP). El uso de esta metodología junto con la selección de algunas herramientas que se acoplaron al patrón arquitectónico Modelo Vista-Controlador (MVC), patrón bajo el cual se desarrolló el módulo, permitieron llevar el proyecto a un resultado satisfactorio. iv

5 DEDICATORIA A Yusbelkis García y Yuraimy Sánchez, las mujeres de mi vida. Las admiro y a ustedes me debo plenamente. A Hebert R. Montero A. Mi mentor, la persona que me enseñó las cosas más importantes de la vida. Y a ti, mi primer hijo, mi mejor y más el amigo desde el primer momento que te vi hasta que el destino nos separó para siempre. No hay un día en que no te recuerde y estas palabras las escribo con lágrimas en los ojos. Te amaré y te recordaré por siempre. v

6 AGRADECIMIENTOS A mis padres, Yusbelkis García y Hebert Montero, por su apoyo incondicional y su sacricio desde el día que nací con el único objetivo de ver mis metas cumplidas. Les debo más de lo que jamás podré retribuirles, pero me esforzaré cada día más para hacerlo en la mayor medida posible. A mi hermana, Yuraimy Sánchez, eres el alma de la familia, la pega que nos mantiene tan unidos. Tu generosidad y amor hacia los tuyos no tiene límite. Tu ejemplo me inspira. A mis abuelos Carlos y Aura García, por su innita sabiduría y oraciones que me protegen a donde quiera que vaya y me mantienen en el buen camino en lo que sea que decida hacer. A mi familia, llena de ejemplos de perseverancia y superación a través del trabajo duro. A mi tutor industrial, ingeniero David Antunes, por tu entrega, apoyo, orientación y enseñanzas durante todo este proceso. A mi tutor académico, profesor Kenyer Domínguez, por la gran colaboración brindada durante todo este proyecto. A mi jefe, ingeniero Hernán Rosas, por la gran oportunidad de trabajar con usted y con todo su equipo. Fue una experiencia muy enriquecedora que recordaré con mucho cariño y que me ayudó a terminar de formarme como profesional. Es usted un gran emprendedor y una persona de admirable determinación. A mis compañeros de trabajo, Héctor Gutiérrez, María Gabriela Rubilar y Gustavo Pastorelli, David Antunes, Johan Meléndez, Andras Gyomrey y Ramax Gómez, quienes en todo momento estuvieron a mi disposición para ayudarme en lo que necesitara. Forman vi

7 un gran equipo de trabajo y les deseo la mayor cantidad de éxitos posible individual y colectivamente. A mis amigos. En especial a Gustavo Pastorelli, Francis Alcántara, Patricia Reyes, Héctor Gutiérrez, Stephanie Díaz, Damelis López, José Francisco Fiorillo, Einis Rodríguez, Alberto Sánchez, María Gabriela Rubilar y Luis Sosa. Ustedes son mi familia escogida, en quienes veo una gran cantidad de valores y virtudes que me hacen quererlos, respetarlos y admirarlos. A todos les deseo mucha felicidad, que se vea traducida en todo lo que deseen. vii

8 ÍNDICE GENERAL RESUMEN ÍNDICE GENERAL ÍNDICE DE TABLAS ÍNDICE DE FIGURAS LISTA DE ABREVIATURAS iv viii xii xiii xiv INTRODUCCIÓN 1 Antecedentes Planteamiento del problema Objetivo general Justicación e importancia ENTORNO EMPRESARIAL Venezuelatuya.com Paxer Estructura organizacional Ubicación del pasante MARCO TEÓRICO Modelo Vista Controlador REST Zend framework MARCO METODOLÓGICO Descripción de la metodología viii

9 3.1.1 Principios Fases Aplicación de la metodología en el proyecto de pasantía DESARROLLO Inicio Plan de actividades Análisis del estado previo del sistema y denición del alcance del proyecto Stakeholders Usuarios Necesidades de stakeholders y usuarios Benecios del sistema Características funcionales y de calidad Restricciones de diseño e implementación Elaboración Primera iteración Plan de actividades Diagrama de Casos de Uso Generación del Documento de Especicación de Requerimientos del Software Arquitectura del módulo Elementos necesarios para el despliegue Selección y capacitación en herramientas de desarrollo Segunda iteración Plan de actividades Análisis y agrupación de las funcionalidades del módulo en componentes 32 Análisis del modelo lógico de la base de datos Creación de los diagramas extendidos para aplicaciones web (WAE). 34 Creación del Documento de Diseño Construcción Primera iteración Plan de actividades Creación de esqueleto de la estructura del módulo dentro del sistema Paxer - Conguración inicial del mismo ix

10 Análisis y diseño de las principales interfaces del módulo Implementación de la funcionalidad: Registro de cuenta Implementación de la funcionalidad: Iniciar sesión Implementación de la funcionalidad: Cerrar sesión Implementación de la funcionalidad: Ver detalles de cuenta Implementación de la funcionalidad: Guardar preferencias de búsqueda Segunda iteración Plan de actividades Implementación de la funcionalidad: Buscar hoteles por criterios Implementación de la funcionalidad: Buscar hoteles por preferencias. 43 Implementación de la funcionalidad: Ver detalles de hotel Implementación de la funcionalidad: Evaluar hotel Tercera iteración Plan de actividades Planicación de pruebas Diseño y elaboración de los documentos: Plan de Pruebas y Casos de Prueba del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer Ejecución de las pruebas y creación del documento: Resultados de Pruebas para el Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer CONCLUSIONES Y RECOMENDACIONES 53 REFERENCIAS 55 APÉNDICES 58 A Herramientas utilizadas durante el desarrollo del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer 59 B Documento Especicación de Requerimientos (Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 64 C Documento de Diseño (Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 96 x

11 D Plan de Pruebas (Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 121 E Casos de Prueba (Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 135 F Resultados de Pruebas (Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 165 G Análisis Criterios Búsqueda Inteligente(Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 174 H Análisis Modelo de Datos para Búsqueda de Hoteles(Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer) 178 xi

12 ÍNDICE DE TABLAS Tabla 4.1 : Plan de actividades - Fase de Inicio Tabla 4.2 : Stakeholders del proyecto Tabla 4.3 : Usuarios del sistema Paxer - Módulo de Gestión de la Comunidad de Hoteles y Viajeros Tabla 4.4 : Necesidades de los usuarios y stakeholders del proyecto Tabla 4.5 : Benecios del módulo Tabla 4.6 : Características funcionales del módulo Tabla 4.7 : Características de calidad del módulo Tabla 4.8 : Plan de actividades - Fase de Elaboración - Primera Iteración Tabla 4.9 : Plan de actividades - Fase de Elaboración - Segunda Iteración Tabla 4.10 : Plan de actividades - Fase de Construcción - Primera Iteración Tabla 4.11 : Plan de actividades - Fase de Construcción - Segunda Iteración Tabla 4.12 : Plan de actividades - Fase de Construcción - Tercera Iteración Tabla 4.13 : Resultados de las pruebas sobre el Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer xii

13 ÍNDICE DE FIGURAS Figura 1.1 : Estructura organizacional de Paxer Figura 2.1 : Estructura del patrón MVC Figura 2.2 : Estructura integrada de los patrones MVC y Front Controller Figura 3.1 : Estructura de AUP Figura 4.1 : Diagrama de Casos de Uso del Módulo de Gestión de la Comunidad de Hoteles y Viajeros Figura 4.2 : Diagrama de Despliegue del Sistema Paxer Figura 4.3 : Diagrama de Componentes del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer Figura 4.4 : Página de registro del Módulo de Gestión de la Comunidad de Hoteles y Viajeros Figura 4.5 : Página de inicio de sesión del Módulo de Gestión de la Comunidad de Hoteles y Viajeros Figura 4.6 : Página principal del Módulo de Gestión de la Comunidad de Hoteles y Viajeros Figura 4.7 : Prueba de estrés. Página principal del sitio Figura 4.8 : Prueba de estrés. Página de detalles de cuenta de un usuario Figura 4.9 : Prueba de estrés. Página de detalles de un hotel xiii

14 LISTA DE ABREVIATURAS AJAX Asynchronous JavaScript And XML (JavaScript asíncrono y XML). AMDD Agile Model Driven Development (Desarrollo Ágil Dirigido por Modelo). AUP Agile Unied Process (Proceso Unicado Ágil). CSS Cascading Style Sheets (Hojas de Estilo en Cascada). HTTP Hypertext Transfer Protocol (Protocolo de Transferencia de Hipertexto). HTTPS Hypertext Transfer Protocol Secure (Protocolo Seguro de Transferencia de Hipertexto). JSON JavaScript Object Notation (Objeto de Notación JavaScript). MVC Model View-Controller (Modelo Vista Controlador). PDF Portable Document Format (Formato de Documento Portatil). PHP Hypertext Preprocessor (Procesador de Hipertexto). xiv

15 REST Representational State Transfer (Transferencia de Estado Representacional). RUP Rational Unied Process (Proceso Unicado de Rational). SOAP Simple Object Access Protocol (Protocolo Simple de Acceso a Objetos). SQL Structured Query Language (Lenguaje de Consulta Estructurado). TDD Test Driven Development (Desarrollo Orientado a Pruebas). UML Unied Modeling Language (Lenguaje Unicado de Modelado). URI Universal Resource Identier (Identicador Universal de Recursos). URL Uniform Resource Locator (Localizador de Recursos Uniforme). WAE Web Application Extension (Extensión para Aplicaciones Web). XML Xtensible Markup Language (Lenguaje de Marcado Extensible). xv

16 1 INTRODUCCIÓN El presente informe describe los procesos de análisis, diseño, implementación y pruebas del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer, desarrollado durante proyecto de pasantía larga del período Abril - Septiembre de 2012, en la empresa Paxer. En primera instancia se presentarán los objetivos principales y especícos del proyecto, así como su alcance e importancia. Luego, en el capítulo 1 se describirá el entorno empresarial en el cual se desarrolló la pasantía, seguido por las deniciones y fundamentos más importantes para comprender cómo se llevó a cabo el proyecto y que conforman el marco teórico. En el siguiente capítulo se explica en detalle la metodología con la que estuvo regido el desarrollo del proyecto. En el cuarto capítulo se explica en detalle todo el proceso de análisis, diseño, implementación y pruebas del módulo. Finalmente se ofrecen unas breves conclusiones obtenidas y recomendaciones sugeridas posteriores a la culminación del proyecto. Antecedentes En los últimos años la industria hotelera ha venido experimentando grandes cambios, particularmente en Latinoamérica la cantidad de pequeñas posadas y hoteles se ha incrementado signicativamente y es cada vez más común el uso de la tecnología dentro del negocio hotelero. También ha aumentado la necesidad de búsqueda y reservación de hoteles en línea a través de internet [2]. Esta nueva dinámica dentro del negocio de las posadas y los hoteles, aunado a la incorporación de la tecnología en las operaciones rutinarias de estos establecimientos, abre una ventana de oportunidad para que las empresas innovadoras en materia de tecnología puedan desarrollar productos que satisfagan las nuevas demandas y requerimientos en este ramo. Toda esta situación motiva el nacimiento de Paxer, un emprendimiento de la empresa

17 2 Venezuelatuya.com. Paxer es una organización dedicada al desarrollo del sistema que lleva el mismo nombre, cuyo objetivo es brindar a pequeños hoteles y posadas un producto de calidad que ayude a los hoteleros a manejar y administrar sus establecimientos, y así eliminar la dependencia que éstos tienen de agentes terceros e intermediarios para llevar a cabo estas tareas [2]. Planteamiento del problema La comunidad turística cuenta con muchos sitios de búsqueda y reserva en línea de hoteles. Sin embargo no existe un sitio que tome en cuenta las preferencias e intereses individuales del momento de cada pasajero para mejorar esta experiencia. Adicionalmente, el pasajero tiene que invertir una importante cantidad de tiempo barajando la gran cantidad de opciones que estos sitios le proporcionan, realizando tareas que resultan muy tediosas como catalogar, jerarquizar, evaluar ventajas y desventajas, y otras tantas más para dar con la mejor opción. Considerando lo valioso que es el tiempo del usuario, es de gran importancia proporcionar un mecanismo que reduzca esta cantidad de tiempo a sólo unos pocos minutos. Por otro lado, es muy importante para los clientes de Paxer encontrar una manera de eliminar la dependencia que tienen de los agentes intermediarios para poder promocionarse y ampliar su mercado de clientes pasajeros. Los hoteleros y posaderos necesitan contar con un mecanismo propio que permita que sus establecimientos puedan ser encontrados fácilmente por toda persona interesada en hospedajes. Como se puede apreciar, el modelo de negocio de la empresa está orientado al cliente hotelero, proporcionándole todas las herramientas y facilidades para manejar su negocio. Sin embargo, poco se incluye al público turista, que por el momento sólo puede realizar reservaciones en línea a través del sitio web particular del hotel que provee el sistema. Paxer, el a su objetivo de potenciar el negocio del hotelero, propone la construcción del Módulo de Gestión de la Comunidad de Hoteles y Viajeros para atender y satisfacer

18 3 todas estas necesidades. Objetivo general Desarrollar el Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer. Objetivos especícos 1. Desarrollar la interfaz con el usuario (front-end) de la sección pública de la comunidad orientada al huésped y destinada a proporcionar información de los hoteles. 2. Desarrollar la lógica de negocio y de datos (back-end ) de la sección pública de la comunidad orientada al huésped y destinada a proporcionar información de los hoteles.

19 4 Justicación e Importancia El Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer traerá grandes benecios tanto a los clientes hoteleros y posaderos de la empresa como a la comunidad turística. Al empresario del negocio hotelero le permitirá ampliar su mercado, eliminar al intermediario con su clientela y también le servirá como una herramienta de retroalimentación con los mismos. A la comunidad turística le brindará un portal que simplicará signicativamente su tarea de organización y planicación de viajes a través de la búsqueda inteligente de hoteles y también será un ambiente de colaboración entre pasajeros. Por último, el módulo agrega un valor importante al sistema, lo que atraerá más clientes y hará crecer a la organización Paxer.

20 CAPÍTULO 1 ENTORNO EMPRESARIAL En este capítulo se describe el entorno empresarial en el cual se desarrolló el proyecto de pasantía. Se describirá la empresa Venezuelatuya.com, gestadora e impulsadora del emprendimiento que se convirtió en la empresa Paxer, desarrolladora del sistema homónimo del cuál formará parte el Módulo de Gestión de la Comunidad de Hoteles y Viajeros, cuya creación es el objetivo principal de este proyecto Venezuelatuya.com Venezuelatuya.com nace de la unión de los creadores del Sitio Web Venezuela Tuya y de la Agencia de Viajes La Pedregosa Tours C.A.; y tiene dos objetivos principales [1]: Como sitio Web: Dar a conocer Venezuela: su geografía, historia, gastronomía y costumbres, para de esta manera impulsar el turismo dentro del país. Como agencia de viajes: Ser la mejor agencia virtual de Venezuela y el mejor centro de reservaciones de servicios turísticos del país Paxer Paxer es un emprendimiento llevado a cabo por Venezuelatuya.com, que surge de identicar necesidades que requerían ser cubiertas en el negocio de los hoteles y podían ser satisfechas gracias al uso de tecnología. Paxer propone un modelo de negocio en el cual los hoteles y posadas dejen de depender de intermediarios en internet para poder recibir reservaciones por esta vía, y sean ellos mismos a través de su propio sitio capaces de administrar

21 6 y gestionar todo lo necesario para poder disfrutar de esta ventaja en su negocio [2]. El sistema Paxer, será una herramienta que les brindará apoyo a los hoteleros en las actividades de gerencia de su establecimiento, les permitirá recibir reservaciones y pagos en línea y será un punto de conexión directo entre hoteleros y pasajeros de todo el mundo Estructura organizacional La empresa Paxer cuenta con la siguiente estructura organizacional [2]: 1. Dirección General: Fundadores y dueños de la empresa quienes se encargan de los procesos administrativos y legales de la misma. 2. Gerencia de Proyecto: Grupo conformado por los líderes del proyecto quienes se encargan de gestionar, delegar y hacer cumplir las tareas necesarias para la elaboración efectiva del sistema, además de solucionar los problemas que se presenten a lo largo del desarrollo. 3. Unidad de desarrollo: Grupo encargado del análisis, diseño, desarrollo, prueba, documentación e implementación del proyecto. Es importante en este espacio hacer mención a un ente que ha sido muy importante en el desarrollo de Paxer como emprendimiento: ACCEDE. Éste es una entidad sin nes de lucro que funciona como espacio de emprendimiento, con la misión de contribuir con los emprendedores y sus empresas en el campo de la tecnología y la innovación. Es una iniciativa que surgió de la organización DBAccess [3]. A pesar de la clara estructura organizacional de Paxer, la empresa tiene la losofía de integrar a todas las personas involucradas para que participen activamente en el análisis, diseño y desarrollo del proyecto.

22 7 La estructura organizacional de Paxer se ilustra en la Figura Ubicación del pasante Durante el período de elaboración del proyecto, el pasante ocupó el cargo de Analista Programador, perteneciente a la Unidad de Desarrollo de la empresa, bajo la dirección del líder de desarrollo del proyecto y tutor industrial, el ingeniero David Antunes, cuyo jefe inmediato es el ingeniero Hernán Rosas, Director General de la empresa. Figura 1.1: Estructura organizacional de Paxer.

23 CAPÍTULO 2 MARCO TEÓRICO En este capítulo se presentan conceptos, términos y fundamentos teóricos y tecnológicos relacionados con el proyecto, que son necesarios para la comprensión del mismo. Las áreas que se desarrollarán en detalle son las siguientes: el patrón arquitectónico Modelo Vista Controlador (MVC), el modelo de diseño de servicios web REST (Representational State Transfer) y el framework Zend Framework Modelo Vista Controlador El Modelo Vista Controlador (MVC) es uno de los patrones arquitectónicos de software más conocidos y utilizados, por lo que prácticamente se ha convertido en un estándar en el diseño y desarrollo de aplicaciones web modernas. El patrón MVC separa el modelado de datos y lógica, la presentación visual y las acciones de la aplicación basadas en la información provista por el usuario en tres componentes separadas [4] [5]: Modelo: Donde se maneja el comportamiento de la aplicación y sus datos. Vista: Maneja la presentación y visualización de los contenidos. Además, generalmente cumple la función de recibir cualquier tipo de datos proporcionados por el usuario. Controlador: Determina el comportamiento y las operaciones que tienen que llevarse a cabo en base a una solicitud y conecta a las dos componentes anteriores de la manera adecuada para satisfacerla. Es éste el encargado de decidir qué vistas se presentarán y cuál será la información necesaria proveniente del Modelo que se incluirá en ellas.

24 9 La relación entre los componentes del MVC se ejemplica en la Figura 2.1. Figura 2.1: Estructura del patrón MVC [6] La principal ventaja de la utilización de este patrón de diseño radica en lo bien separados que están sus componentes, fomentando la alta cohesión y el bajo acoplamiento entre ellas [5]. Esto minimiza la dependencia y permite que los cambios y pruebas que se hagan a cada componente por separado afecten en el menor grado posible a las demás. Adicionalmente, tener una separación bien denida colabora con el orden del código, facilitando los procesos de desarrollo y mantenimiento de la aplicación [4]. El desarrollo del sistema Paxer estuvo basado en el patrón MVC, por lo que, de acuerdo con los lineamientos de la organización, era importante que el nuevo módulo a desarrollar mantuviera este enfoque, para efectos de consistencia y para lograr la integración adecuada con el resto del sistema REST Transferencia de estado representacional (REST, por sus siglas en inglés) es un estilo de arquitectura de software para sistemas distribuidos como la World Wide Web. El término

25 10 fue introducido y denido en 2000 por Roy T. Fielding [7]. Su sencillez y facilidad de uso lo han situado como el modelo de diseño de servicios Web predominante en los últimos años, por encima otros estilos muy populares como el Lenguaje de Descripción de Servicios Web (WSDL) y el Protocolo Simple de Acceso a Objetos (SOAP) [8]. Una implementación concreta de un servicio Web que utilice REST sigue cuatro principios básicos de diseño [8]: 1. Debe utilizar los métodos del protocolo HTTP (HyperText Transfer Protocol ) explícitamente y de una forma consistente con la denición del protocolo. Este principio básico establece una correspondencia uno-a-uno entre las operaciones crear, leer, actualizar y eliminar y los métodos HTTP de la siguiente manera [8]: Para crear un recurso en el servidor, se utiliza POST. Para obtener un recurso, se utiliza GET. Para cambiar el estado de un recurso o para actualizar, se utiliza PUT. Para quitar o eliminar un recurso, se utiliza DELETE. 2. No debe conservar estados entre peticiones hechas al servidor, por lo que éstas deben ser completas e independientes unas de otras, es decir, que deben incluir todos los datos necesarios para ser manejadas de forma atómica. 3. Sus URI (Universal Resource Identier ) deben tener una estructura sencilla, able, y de fácil comprensión, de manera que sean tan intuitivos como sea posible. Una forma de lograr este nivel de usabilidad es que la estructura de los URI sea tipo directorio, pues la misma es jerárquica, basada en un solo camino, y sus ramicaciones son rutas que muestran las principales áreas del servicio.

26 11 4. La información intercambiada entre la aplicación y el servicio, ya sea en solicitudes, respuestas o en el cuerpo del HTTP debe ser transferida utilizando el formato XML (Xtensible Markup Language), JSON (JavaScript Object Notation), o ambos. El sistema Paxer está orientado a la utilización de servicios web, y ofrece un gran abanico de servicios que están disponibles para ser utilizados tanto por las aplicaciones web y móviles de Paxer, como también de terceros. Todos los servicios web construidos en el desarrollo del Módulo de Gestión de la Comunidad de Hoteles y Viajeros del Sistema Paxer, mantienen los estándares de la organización y se rigen por estos principios Zend framework Zend Framework es un framework de código abierto y orientado a objetos para desarrollar aplicaciones web en PHP versión 5. Su implementación está totalmente orientada a objetos y su estructura interna está diseñada para que sus componentes tengan alta cohesión y bajo acoplamiento entre ellas, esto minimiza las dependencias externas, y permite a los desarrolladores utilizar las componentes por separado sin problemas. Aunque se pueden utilizar de forma individual, los componentes de la biblioteca estándar de Zend Framework conforman un potente y extensible framework de aplicaciones web al combinarse [9]. Este framework provee buen rendimiento y una implementación robusta del patrón MVC. Adicionalmente, se utiliza otro patrón de diseño conocido como Front Controller en conjunción con el primero. Éste proporciona un mecanismo que centraliza el punto de entrada a una aplicación, existe un manejador que acepta todas las peticiones al servidor y las maneja de manera adecuada. Este proceso se conoce como enrutamiento y despacho. El enrutador y el despachador trabajan en conjunto para determinar qué controlador se ejecutará en base al contenido del Localizador de Recursos Uniforme (URL, por sus siglas en inglés), el controlador trabaja junto al modelo y la vista para generar la página web nal, la cual se envía como respuesta al explorador [10]. En la Figura 2.2 se muestra el ujo de ejecución y de información

27 12 entre el router y el dispatcher bajo el patrón Front Controller junto con el modelo, la vista y el controlador, propios del mismo MVC. Figura 2.2: Estructura integrada de los patrones MVC y Front Controller [10] Zend Framework cuenta con las siguientes características inherentes [10]: 1. "Todo está en la caja": Es un framework de bajo acoplamiento que incluye un robusto componente MVC que garantiza que la aplicación este estructurada de acuerdo a las mejores prácticas. Además, cuenta con componentes para realizar tareas muy útiles y generalmente requeridas en el desarrollo de sistemas y aplicaciones web, como autenticación, búsqueda, localización, creación de PDF, correo electrónico, conexión a servicios web, entre otros. 2. Diseño moderno: Zend Framework utiliza técnicas modernas de diseño, conocidas como patrones que representan soluciones de alto nivel a problemas de diseño muy bien denidos, y cuyas implementaciones están cuidadosamente denidas para permitir la máxima exibilidad para los desarrolladores de aplicaciones, así como también minimizar su trabajo. 3. Facilidad de aprendizaje: La modularidad del framework hace que el desarrollador pueda estudiar cada una de sus componentes por separado y a medida que las vaya necesitando para su implementación. El diseño de cada componente esta concebido

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

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA: Ingeniería en Sistemas Perfil de Tesis para Proyecto Empresarial Aplicación para mejorar la evaluación del desempeño

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

En este capitulo analizaremos los cuatro diferentes métodos para obtener la

En este capitulo analizaremos los cuatro diferentes métodos para obtener la 2. Marco Teórico En este capitulo analizaremos los cuatro diferentes métodos para obtener la información, para que en base a los resultados de este análisis, poder seleccionar la plataforma de diseño adecuada,

Más detalles

RESUMEN. IV P á g i n a

RESUMEN. IV P á g i n a RESUMEN El Sistema Web para el Control de la Caja de Ahorros de SENECA, fue desarrollado siguiendo las fases establecidas por la Metodología RUP (Proceso Unificado de Rational). Las fases de esta metodología

Más detalles

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA.

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA. UNIVERSIDAD DE VALLADOLID ESCUELA UNIVERSITARIA POLITÉCNICA INGENIERO TÉCNICO INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL MEMORIA RESUMEN PROYECTO FIN DE CARRERA SERVICIOS TELEMÁTICOS PARA GESTIÓN

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

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] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico Tema 5 Tecnologías web Antonio Sanz ansanz@unizar.es Comercio Electrónico Índice Gestión de un proyecto web Historia i de Internet t y la WWW Arquitecturas cliente/servidor Gestión de un proyecto web Introducción

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

FORMACIÓN EN ACADEMIAS GP 3.1

FORMACIÓN EN ACADEMIAS GP 3.1 UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja ESCUELA DE CIENCIAS DE LA COMPUTACIÓN TITULACION DE SISTEMAS INFORMATICOS Y COMPUTACION FORMACIÓN EN ACADEMIAS GP 3.1 INFORME FINAL

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

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Programación y Desarrollo Web. Wintech, C.A.

Programación y Desarrollo Web. Wintech, C.A. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TENOLOGÍA DEPARTAMENTO DE COMPUTACIÓN INFORME FINAL DE PASANTÍAS Programación y Desarrollo Web. Wintech, C.A. Tutor Académico: Lic. Kiara Ottogalli Tutor Empresarial:

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

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

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI María Belén Buendía Arellano e-mail: mabe_7_18@hotmail.com

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

UNIVERSIDAD SIMON BOLIVAR DECANATO DE ESTUDIOS PROFESIONALES COODINACION DE INGENIERÍA DE LA COMPUTACIÓN

UNIVERSIDAD SIMON BOLIVAR DECANATO DE ESTUDIOS PROFESIONALES COODINACION DE INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD SIMON BOLIVAR DECANATO DE ESTUDIOS PROFESIONALES COODINACION DE INGENIERÍA DE LA COMPUTACIÓN SISTEMA DE SERVICIO WEB PARA EL MANEJO DE EGRESOS DE HOTELES Por: Silma Betsabeth Natera Quijada

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

REINGENIERÍA DEL SISTEMA DE RESERVAS INMEDIATAS DE VENEZUELATUYA.COM: APLICACIONES WEB Y MÓVIL

REINGENIERÍA DEL SISTEMA DE RESERVAS INMEDIATAS DE VENEZUELATUYA.COM: APLICACIONES WEB Y MÓVIL UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN REINGENIERÍA DEL SISTEMA DE RESERVAS INMEDIATAS DE VENEZUELATUYA.COM: APLICACIONES WEB Y MÓVIL

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES Analista SharePoint Escuela de Sistemas y Tecnologías BIOS Página 1 de 6 Analista SharePoint OBJETIVOS El analista SharePoint es una persona que podrá transformar necesidades puntuales que tengan los usuarios

Más detalles

INFORME FINAL DE PASANTIA

INFORME FINAL DE PASANTIA Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación INFORME FINAL DE PASANTIA Elaborado por Karen Adriana Gallardo Rodríguez Presentado ante la Ilustre Universidad

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia)

Kra 2E # 5-55 B/ Los Lagos Pitalito Huila (Colombia) KoffeeSoft, es una empresa Laboyana, creada el 28 de Marzo de 2012 con 2 años de acreditación, seria, moderna, con excelente recurso humano capacitado por reconocidas instituciones a nivel nacional. KoffeeSoft

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

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

Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe

Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Documento Técnico Gerardo Barcia Jonathan Trujillo María Alejandra Uribe Índice de contenido 1. Introducción...3 2. El modelo de negocio...3 2.1 Antecedentes...3 2.2 Planteamiento del problema actual...3

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

Xaguar Soluciones PORTALES PORTALES

Xaguar Soluciones PORTALES PORTALES Xaguar Soluciones PORTALES PORTALES XAGUAR e-suite HABILITANDO PORTALES La implementación exitosa de integración de aplicaciones colaborativas e iniciativas SOA, BPM, ECM o de integración depende en gran

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

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

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3 1 Índice 1. Resumen.. 3 2. Objetivos.. 3 3. Introducción. 3 4. Aplicación web para la gestión de una memoria corporativa: reportes de actividades (proyectos) 4.1 Metodología... 4 4.2 Lenguajes y herramientas

Más detalles

Crear un servidor Web en IIS

Crear un servidor Web en IIS Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Capítulo II. Arquitectura del Software

Capítulo II. Arquitectura del Software Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón

Más detalles

ESPECIFICACIÓN DE REQUERIMIENTOS DE APLICACIÓN WEB. Proyecto: Reifer. Revisión: 1.0 28/01/13

ESPECIFICACIÓN DE REQUERIMIENTOS DE APLICACIÓN WEB. Proyecto: Reifer. Revisión: 1.0 28/01/13 ESPECIFICACIÓN DE REQUERIMIENTOS DE APLICACIÓN WEB Proyecto: Reifer Revisión: 1.0 28/01/13 1 CONTENIDOS Introducción... 3 Propósito del documento... 3 Necesidad comercial... 3 Objetivos de la empresa...

Más detalles

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda.

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda. Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador Desarrollado por: Jessica Nathaly Correa María Isabel Granda. 12 de febrero de 2015 Loja-Ecuador Contenido Presentación... 3

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

Programación de red con Cisco Application Centric Infrastructure

Programación de red con Cisco Application Centric Infrastructure Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure

Más detalles

Titulo : Administración y Operación de Sistemas Operativos

Titulo : Administración y Operación de Sistemas Operativos DIRECCION NACIONAL DE ADMINISTRACION FINANCIERA E INNOVACION CÓDIGO : PRO -119 Titulo : Administración y Operación de Preparado por : Nombre : Lic. Ingrid Roxana Díaz Bran Cargo : Especialista en Aplicaciones

Más detalles

Sistema para creación de portafolios electrónicos EduFolia

Sistema para creación de portafolios electrónicos EduFolia Sistema para creación de portafolios electrónicos EduFolia Lidia Guerra Programa de Postgrado en Informática, PPI Maestría en Informática y Tecnología Educativa Universidad Nacional de Costa Rica (506)

Más detalles

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

Más detalles

BackflipSD Modelo de Diseño

BackflipSD Modelo de Diseño BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3

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

CAPITULO VI: ADMINISTRACIÓN DEL PROYECTO. 6.1. Estructura Detallada del Trabajo (EDT)

CAPITULO VI: ADMINISTRACIÓN DEL PROYECTO. 6.1. Estructura Detallada del Trabajo (EDT) CAPITULO VI: ADMINISTRACIÓN DEL PROYECTO 6.1. Estructura Detallada del Trabajo (EDT) Un EDT es la agrupación orientada a entregables de los elementos del proyecto que organiza y define el total de los

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA

OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA Acerca de Nuestra Compañía Banlinea es una empresa colombiana de Finanzas y Tecnología (Fintech) que ofrece información y herramientas tecnológicas a consumidores,

Más detalles

Troop Software Factory Heredia 789 Dpto. 201 Ciudad de Buenos Aires República Argentina +54 (11) 2054-9030 / 2050-2005 / 5292-8351 / 5292-8352

Troop Software Factory Heredia 789 Dpto. 201 Ciudad de Buenos Aires República Argentina +54 (11) 2054-9030 / 2050-2005 / 5292-8351 / 5292-8352 Troop Software Factory Heredia 789 Dpto. 201 Ciudad de Buenos Aires República Argentina +54 (11) 2054-9030 / 2050-2005 / 5292-8351 / 5292-8352 info@troop.com.ar LA TROPA - ESPECIALISTAS EN SOFTWARE A MEDIDA

Más detalles

UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES ARTICULO Español UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES AUTORA: Olga Patricia Galiano Yépez DIRECTOR: Ing. Miguel Orquera

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

MANUAL DE USUARIO MÓDULO DE EVALUACIÓN DEL DESEMPEÑO PROPIEDAD DE

MANUAL DE USUARIO MÓDULO DE EVALUACIÓN DEL DESEMPEÑO PROPIEDAD DE MANUAL DE USUARIO MÓDULO DE EVALUACIÓN DEL DESEMPEÑO PROPIEDAD DE Germán O. Ramos Calderón Gerente General Lucas O. Arteaga Gerente Técnico SOPORTE LOGICO Ltda. líder en soluciones integrales de Tecnología

Más detalles

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

Tips Price Surfer Frontend

Tips Price Surfer Frontend Tips Price Surfer Frontend Estimados clientes, a continuación encontrarán pequeños tips, explicaciones y detalles a tener en cuenta cuando estén realizando una búsqueda. Entendemos que leer y comprender

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

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

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

SAP FIORI / SAPUI5. Mallorca, 14 octubre de 2015

SAP FIORI / SAPUI5. Mallorca, 14 octubre de 2015 SAP FIORI / SAPUI5 Mallorca, 14 octubre de 2015 Índice 1. INTRODUCCIÓN A LA MOVILIDAD 2. SAP FIORI 3. SAP Ui5 4. DESARROLLO 5. POTENCIAL 6. CONCLUSIONES 2 Introducción La movilidad se ha convertido en

Más detalles

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento. Documento de Referencia Una Única Solución que Integra Todas las Aplicaciones que su Empresa Requiere Tecnologizar los procesos financieros, operacionales y de gestión de su empresa, es sólo cuestión de

Más detalles

AMPLÍA TUS OPORTUNIDADES HOTELERAS Alternativas en construcción, conversión y membresías.

AMPLÍA TUS OPORTUNIDADES HOTELERAS Alternativas en construcción, conversión y membresías. AMPLÍA TUS OPORTUNIDADES HOTELERAS Alternativas en construcción, conversión y membresías. Un mundo de oportunidades CHOICE HOTELS INTERNATIONAL es una de las más grandes compañías de la industria de la

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

1.1.1 ANTECEDENTES DE LOS SISTEMAS DE CONTROL HOTELEROS E HISTORIA HOTELERA

1.1.1 ANTECEDENTES DE LOS SISTEMAS DE CONTROL HOTELEROS E HISTORIA HOTELERA CAPÍTULO 1 1.1 ANTECEDENTES El presente capítulo explica que son las empresas que se dedican al rubro de la hotelería, sus orígenes y etapas en la historia, sus principios básicos y la importancia de este

Más detalles

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO.

GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. GESTOR DE RECURSOS HUMANOS TELEFONOS DE MÉXICO. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Definición de PMO Características de una PMO

Definición de PMO Características de una PMO Definición de PMO Existen varios conceptos de una oficina de proyectos (PMO) una de ella la define como una unidad organizacional, física o virtual, especialmente diseñada para dirigir y controlar el desarrollo

Más detalles

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Informe Final de Pasantía: Desarrollo de un Sistema Web para la Administración de Asignaturas Electivas

Más detalles

Bases de Datos Especializadas

Bases de Datos Especializadas Bases de Datos Especializadas BASES DE DATOS ESPECIALIZADAS 1 Sesión No. 12 Nombre: DBMS y Tecnología Web Objetivo: Al término de la sesión, el alumno identificará la integración entre DBMS y la web. Contextualización

Más detalles

CAPITULO III ANÁLISIS

CAPITULO III ANÁLISIS 69 CAPITULO III ANÁLISIS 3. 1. METODOLOGIA PARA EL DESARROLLO DEL PORTAL Para el desarrollo de este software se utilizará el paradigma más conocido en ingeniería de software: Paradigma lineal o secuencial,

Más detalles

RIA. http://goo.gl/zhfj7. Desarrollo con Tecnologías Open Source. Diego F. Quiroga diegoq@unsl.edu.ar

RIA. http://goo.gl/zhfj7. Desarrollo con Tecnologías Open Source. Diego F. Quiroga diegoq@unsl.edu.ar http://goo.gl/zhfj7 Desarrollo con Tecnologías Open Source Diego F. Quiroga diegoq@unsl.edu.ar Tecnologías de la Información Universidad Nacional de San Luis Introducción Las nuevas tecnologías y estándares

Más detalles

NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos

NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos NCR APTRA PASSPORT Un centro empresarial para la captura de depósitos remotos Una Mejor Forma de Depositar Cheques Para Sus Clientes Los bancos y las instituciones financieras siguen enfrentándose a los

Más detalles