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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

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

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

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

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

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

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

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

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

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

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

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

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

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a la Acreditación de las Comptencias Profesionales R.D. IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a la Acreditación de las Comptencias Profesionales R.D. 1224/2009) IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a

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

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

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

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

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0 Especificación de requisitos de software Proyecto: (Sistema de Información de Seminarios WEB) Revisión 1.0 Tania Isadora Mora Dorance Moreno Luis Yovany Romo Septiembre 2007 Realizado Por: Tania I. Mora

Más detalles

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Ramón Gómez-Romero, Karen Cortés Verdin, Juan Carlos Pérez Arriaga, Ángeles Arenas Valdés Universidad

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

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

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN SISTEMA DE AUTO-SERVICIO PARA LA CREACIÓN DE Por: Ariana Isabel Pérez Fernández INFORME DE PASANTÍA

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

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

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

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

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

Más detalles

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

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

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

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

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

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

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

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

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

Diseño del Sistema de Información

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

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN SISTEMA INTEGRAL DE GESTIÓN Y ADMINISTRACIÓN DE PROCESOS PARA UNA EMPRESA DE SERVICIOS ODONTOLÓGICOS.

Más detalles

PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM

PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM Noviembre 2015 1 DATOS GENERALES DEL CURSO 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: DESARROLLO

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

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

Diseño del Sistema de Información

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

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

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

DESCRIPCIONES TÉCNICAS 17 DISEÑO WEB

DESCRIPCIONES TÉCNICAS 17 DISEÑO WEB 2015 DESCRIPCIONES TÉCNICAS 17 DISEÑO WEB INTRODUCCIÓN AMETIC y Microsoft asumen la coordinación y el patrocinio de la Competición Nacional de Formación Profesional, Spainskills 2015, en lo concerniente

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

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

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

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

Más detalles

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

UNIVERSIDAD SIMÓN BOLÍVAR

UNIVERSIDAD SIMÓN BOLÍVAR UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN DISEÑO Y EJECUCIÓN DE PRÁCTICAS DE EVALUACIÓN DEL RENDIMIENTO DE APLICACIONES WEB Y SU OPTIMIZACIÓN.

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

CAPITULO I. MARCO TEORICO

CAPITULO I. MARCO TEORICO 1 CAPITULO I. MARCO TEORICO 1.1 DEFINICIÓN DEL PROYECTO. Para la definición del proyecto nos basaremos en una metodología de gestión de proyectos, para esto compararemos las características de tres de

Más detalles

Resumen. Abstract 1. INTRODUCCIÓN

Resumen. Abstract 1. INTRODUCCIÓN ANÁLISIS Y PLANEAMIENTO ESTRATÉGICO PARA INTEGRAR MÓDULO DE PRODUCTOS DE UN SISTEMA LOCAL A INTERNET UTILIZANDO FIREWALL EN LINUX Y WEB SERVICE EN PHP / SQL SERVER PARA ALMACENES ESTUARDO SÁNCHEZ - ALESSA

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

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

Servidores Web E2B2C. Leandro Radusky Esteban Lanzarotti. Nov 2014

Servidores Web E2B2C. Leandro Radusky Esteban Lanzarotti. Nov 2014 Servidores Web E2B2C Leandro Radusky Esteban Lanzarotti Nov 2014 Agenda Mañana HTTP: Arquitectura Cliente/Servidor: introducción teórica. Elementos de una página web: HTML, JavaScript y CSS básicos. python-bottle:

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

CAPITULO V: Contribución Teórica y Práctica

CAPITULO V: Contribución Teórica y Práctica CAPITULO V: Contribución Teórica y Práctica 5.1. Requerimientos Funcionales El sistema propuesto reúne una serie de requerimientos captados en las reuniones llevadas a cabo por parte del cliente GMD. Mediante

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

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

Área de Desarrollo Programa Agenda de Conectividad Estrategia de Gobierno en línea. República de Colombia - Derechos Reservados

Área de Desarrollo Programa Agenda de Conectividad Estrategia de Gobierno en línea. República de Colombia - Derechos Reservados MANUAL DEL USO DE LAS PLANTILLAS PARA MANTENER EL ESTILO GOBIERNO EN LINEA TERRITORIAL- GELT FASE TRANSACCIONAL Área de Desarrollo Programa Agenda de Conectividad Estrategia de Gobierno en línea República

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

INGENIERA EN SISTEMAS

INGENIERA EN SISTEMAS UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES ESCUELA DE INFORMÁTICA CARRERA DE INFORMÁTICA IMPLEMENTACIÓN DE UN SISTEMA DE ADMINISTRACIÓN DE PROYECTOS DE VINCULACIÓN

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

Descripción del Proyecto Fecha: 2011-04-20

Descripción del Proyecto Fecha: 2011-04-20 Nombre el Proyecto Pesecar System Versión.1. Preparado por: Página: 1 de 35 Historia de Revisiones Fecha Versión Descripción Autor 2010-04-27 1.0 Versión Preliminar Responsable Página: 2 de 35 Tabla de

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

Capítulo 1 Sistemas de gestión de contenidos

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

Más detalles

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

Introducción a la Web 2.0

Introducción a la Web 2.0 Octubre 2006 Contenidos Evolución Características Tecnologías Protocolos básicos HTML y CSS Javascript y DOM XML y Servicios Web AJAX Ejemplos Evolución del Hipertexto 1945 - Vannevar Bush escribe As we

Más detalles

ArcGIS. Catálogo de cursos

ArcGIS. Catálogo de cursos ArcGIS Catálogo de cursos 2015 ArcGIS Desktop ArcGIS Desktop ArcGIS 1: Introduction to GIS (10.2)... 2 ArcGIS 2: Essential Workflows (10.2)... 3 ArcGIS 3: Performing Analysis (10.2)... 3 Building Geodatabases

Más detalles

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo... 1 1. Los ejes alrededor de un diseño interactivo... 2 2. Los problemas de Adobe Flash...

Más detalles

Capítulo 2 : Marco Teórico

Capítulo 2 : Marco Teórico Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro

Más detalles

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DE CARABOBO FACULTAD EXPERIMENTAL DE CIENCIAS Y TECNOLOGÍA LICENCIATURA EN COMPUTACIÓN

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DE CARABOBO FACULTAD EXPERIMENTAL DE CIENCIAS Y TECNOLOGÍA LICENCIATURA EN COMPUTACIÓN REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DE CARABOBO FACULTAD EXPERIMENTAL DE CIENCIAS Y TECNOLOGÍA LICENCIATURA EN COMPUTACIÓN INFORME DE PASANTIAS Elaborado por: Br. Jorge Castillo CI: V-18108585

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

CREIX AMB INTERNET. Desarrollo Aplicaciones para la plataforma Facebook

CREIX AMB INTERNET. Desarrollo Aplicaciones para la plataforma Facebook CREIX AMB INTERNET Desarrollo Aplicaciones para la plataforma Facebook 2 1. Introducción. 1.1. El propósito de la plataforma Facebook Facebook se creó como una versión en línea de los "Facebooks" de las

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

Universidad Autónoma Metropolitana

Universidad Autónoma Metropolitana Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Composición de servicios web para

Más detalles

1. Introducción. 1.1 Propósito.

1. Introducción. 1.1 Propósito. Adux Software, C.A. R.I.F.: J-29952785-8 www.adux.com.ve / soporte@adux.com.ve TLF: 04124020586 ESPECIFICACIONES DE REQUERIMIENTO DE SOFTWARE REVISIÓN: MED-001 FECHA: 01/09/2014 CLIENTE: GRUPO DE RESCATE

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente

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

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles