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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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 V PROPUESTA DE LA SOLUCIÓN

CAPÍTULO V PROPUESTA DE LA SOLUCIÓN CAPÍTULO V PROPUESTA DE LA SOLUCIÓN 5.1 Introducción En los últimos tres años la entidad financiera ha venido sufriendo cambios que le han permitido crecer y pasar de ser una Sociedad Financiera a un Banco

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TEMA: La Programación Extrema aplicada al desarrollo del Sistema Informático

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

Tecnológico de Costa Rica. Escuela de Ingeniería en Computación

Tecnológico de Costa Rica. Escuela de Ingeniería en Computación Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto: Quefilo, plataforma de pedidos de comida por Internet, Zona Norte, Avantica San Carlos Informe final de práctica de especialidad

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

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

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

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

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

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

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

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

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

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

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

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

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

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

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D.

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Desarrollo de

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

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

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 2 Unidad 1 Ciclo de vida del software y Diseño Orientado a Objetos Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto

Más detalles

Programación orientada a

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

Más detalles

Service Oriented Architecture

Service Oriented Architecture Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE MONITOREO REMOTO BASADO EN WEB PARA EL CONTROL DE VARIABLES DOMÉSTICAS TRANSMITIDAS A TRAVÉS DE INTERNET.

DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE MONITOREO REMOTO BASADO EN WEB PARA EL CONTROL DE VARIABLES DOMÉSTICAS TRANSMITIDAS A TRAVÉS DE INTERNET. DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE MONITOREO REMOTO BASADO EN WEB PARA EL CONTROL DE VARIABLES DOMÉSTICAS TRANSMITIDAS A TRAVÉS DE INTERNET. Chrystian David Duarte Alvaro Enrique Torres Ingenieria

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 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

Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0

Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0 Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0 Parte 3: TRP Avanzado MAYO 2009 Tabla de Contenidos PREFACIO...5 DESARROLLO Y MANTENCIÓN DE SOFTWARE...6 DESARROLLO DE REQUERIMIENTOS...7

Más detalles

Planificación del Help Desk de su escuela

Planificación del Help Desk de su escuela Capítulo 1 Planificación del Help Desk de su escuela Después de terminar este capítulo usted será capaz de: Describir cuál es la función de un Help Desk; Describir qué es el soporte de nivel 1; Explicar

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

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

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

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

Sesión 17. Servicios web RESTful

Sesión 17. Servicios web RESTful Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué

Más detalles

Entorno. @xavipalu. Multimedia

Entorno. @xavipalu. Multimedia Entorno Multimedia 07 World Wide Web World Wide Web Qué es? Cómo funciona? Lenguaje Tipologias World Wide Web / Qué es? World Wide Web WWW Sistema de distribución de información basado en hipertexto o

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

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

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

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

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

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

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

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Universidad del Azuay

Universidad del Azuay Universidad del Azuay Facultad de Ciencias de la Administración Escuela de Ingeniería en Sistemas (Sistema de Gestión y Control de Flujo de Trámites, aplicado en la Intendencia Regional de Bancos y Seguros

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

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO INDICE OBJETIVO... 2 DIRIGIDO A... 2 OFFICE 365... 2 Servicios... 2 VENTAJAS... 3 Portal de empresa y presencia en internet con Office 365... 3 Office WebApps con Office 365... 3 Video conferencia y reuniones

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

Titulación Universitaria. Curso Universitario en Gestión y Desarrollo de Aplicaciones Web + 4 Créditos ECTS

Titulación Universitaria. Curso Universitario en Gestión y Desarrollo de Aplicaciones Web + 4 Créditos ECTS Titulación Universitaria Curso Universitario en Gestión y Desarrollo de Aplicaciones Web + 4 Créditos ECTS Índice Curso Universitario en Gestión y Desarrollo de Aplicaciones Web + 4 Créditos ECTS 1. Sobre

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

PROYECTO APLICATIVO BOLETERIA ON-LINE FREDDY BALLESTEROS ADRIAN GUTIERREZ APLICACIONES PARA INTERNET. Ingeniero JAVIER OCHOA.

PROYECTO APLICATIVO BOLETERIA ON-LINE FREDDY BALLESTEROS ADRIAN GUTIERREZ APLICACIONES PARA INTERNET. Ingeniero JAVIER OCHOA. PROYECTO APLICATIVO BOLETERIA ON-LINE FREDDY BALLESTEROS ADRIAN GUTIERREZ APLICACIONES PARA INTERNET Ingeniero JAVIER OCHOA Docente Corporación Universitaria Nacional de Educación Superior Ingeniería de

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

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

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

Implantación de un Sistema de Control de Versiones de Software para los desarrollos de soluciones (Add-On) en SAP Bussiness One.

Implantación de un Sistema de Control de Versiones de Software para los desarrollos de soluciones (Add-On) en SAP Bussiness One. Universidad Nacional Experimental del Táchira Vicerrectorado Académico Decanato de Docencia Departamento de Ingeniería Informática Trabajo de Aplicación Profesional Pasantías Profesionales Implantación

Más detalles

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías

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

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: Fernando Ochoa Presentado ante la Ilustre Universidad de Carabobo

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

APROBACIÓN DEL TUTOR

APROBACIÓN DEL TUTOR APROBACIÓN DEL TUTOR En mi calidad de tutor del trabajo de investigación sobre el tema: Portal Web usando software libre con conexión a Base de Datos para consultas de pagos de servicios municipales en

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

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