UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO.

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

Download "UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO."

Transcripción

1 UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre de proyecto: BILL OF LADING PROJECT Empresa: ScanOnline Memoria Que como parte de los requisitos para obtener El título de TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÒN ÁREA SISTEMAS INFORMATICOS Presenta: DARÍO EFRAÍM MONDRAGÓN CASTILLO Asesor de la UTEQ Asesor de la Empresa Ing. María Auxilio Pérez Ríos Ing. Mason Stallings Santiago de Querétaro, Qro. 6 de Febrero del 2013

2 RESUMEN El presente documento describe el diseño, construcción e implementación de la aplicación android, que permite capturar firmas y numero de envió para la empresa Carolina Beverage. La aplicación recibirá el numero de envió y capturará la firma del mensajero, junto con la hora y fecha. Estos datos serán mandados a un servicio web REST (Transferencia de Estado Representacional) que realizará el vinculo entre la aplicación y la base de datos SQL server. Cabe mencionar que la arquitectura web REST es la nueva tendencia para servicios web y retoma los principios de la arquitectura web para crear nuevas tecnologías. Para realizar la aplicación android se utilizó el framework open source Apache Cordova (anteriormente conocido como phonegap) que soporta 7 plataformas móviles utilizando lenguajes web (Jquery, CSS y HTML5). La utilización de este framework permitirá la facilidad de trasladar aplicaciones de un sistema operativo móvil a otro, ampliando las oportunidades de la empresa ScanOnline en menor tiempo y costo. Este proyecto será la primera aplicación móvil android de la empresa ScanOnline y expandirá su negocio que principalmente ofrece soluciones de tipo hardware. ABSTRACT The following document describes the design, construction, and implementation of the android app Signature capture for bill of lading, which will capture signatures and the bill of lading for the company Carolina Beverage. The application will receive the bill of lading and capture the user s signature, along with the hour and date. This information will be sent to a REST web service (representational state transfer) which will transfer the data between the app and the SQL server database. It is worth mentioning that the REST web architecture is the new tendency for web services and takes the basic principles of HTML to create new technology. To realize the android app, the Apache cordova framework (formerly known as phonegap) was used, which supports more then 7 mobile platforms utilizing web languages (JQuery, CSS and HTML5). The usage of this framework will facilitate moving apps to a different mobile operating system and reduce time and cost for scanonline. This proyect will be the first mobile android app for scanonline and will expand their business which offers mobile and hardware solutions 2

3 DEDICATORIAS. Esta memoria se la quiero dedicar a mis padres y hermano por lograr darme la motivación y el apoyo para poder terminar el proyecto de manera exitosa. Sin ustedes mi vida no sería la misma, gracias por todo. También a toda los empleados de la empresa Scan Online y especialmente al presidente Lee Pickler por la oportunidad de poder trabajar para la empresa y por el excelente trato que recibí estando en Carolina del Norte. AGRADECIMIENTOS. Quiero agradecer a la ingeniería Perla Mercado Rodríguez, Director de la carrera Rodrigo Mata Hernández y a mi asesora de estadía y maestra María Auxilio Pérez Ríos por lograr hacer esta estadía posible y darme la motivación necesaria para seguir adelante y completar el proyecto de manera exitosa. También a la familia Osborne por darme asilo, comida y una familia nueva mientras realizaba el proyecto, a Patricia, Tom Horner y Joshua Griffin por ser los mejores anfitriones en Carolina del Norte y lograr el intercambio exitoso entre la UTEQ y Stanly Community College. 3

4 INDICE RESUMEN... 2 ABSTRACT... 2 DEDICATORIAS AGRADECIMIENTOS I. INTRODUCCION... 5 II. ANTECEDENTES III. JUSTIFICACIÓN IV.OBJETIVOS V. ALCANCES VI. JUSTIFICACIÓN TEÓRICA... 7 VII.PLAN DE ACTIVIDADES VIII. RECURSOS MATERIALES Y HUMANOS IX. DESARROLLO DEL PROYECTO...10 FASE DE INICIO...10 FASE DE ANALISIS Y DISEÑO...11 FASE DE CONSTRUCCIÓN...13 FASE DE CONTROL Y SEGUIMIENTO...18 IV. RESULTADOS OBTENIDOS XI. ANÁLISIS DE RIESGO XII. CONCLUSIONES XIII. RECOMENDACIONES (personal) XIV. REFERENCIAS BIBLIOGRÁFICAS

5 I. INTRODUCCION El presente documento describe el proyecto Signature capture for bill of lading que fue realizado por parte de la compañía Scan Online para la empresa Carolina Beverage para poder concluir la estadía de la carrera, tecnologías de la información y comunicación dentro de la universidad tecnológica de Querétaro. II. ANTECEDENTES. La empresa ScanOnline busca ampliar su mercado, al integrar más opciones móviles y ofrecer soluciones tecnológicas innovadoras para los empresarios. El asociado empresarial de ScanOnline, Motorola, acaba de lanzar al mercado su tableta empresarial ET1 y junto con SO busca la integración de este producto en el mercado. El proyecto propuesto por Carolina Beverage ofrece una oportunidad excelente para explotar las capacidades del sistema operativo android de la tableta ET1. III. JUSTIFICACIÓN. La tendencia actual de las innovaciones empresariales en el mundo del desarrollo de software va hacía la tecnología móvil. Con el amplio crecimiento de poder, capacidad y distribución de los smartphones, se pueden lograr nuevas aplicaciones que ofrecen una gama de oportunidades para las empresas. Carolina Beverage busca una solución móvil que le permita la captura rápida de la firma del cliente al entregar paquetes con sus mensajeros y subir esta información a su base de datos a través de wifi. La opción de utilizar la tableta ET1 le ofrece a Carolina Beverage una plataforma intuitiva y fácil de utilizar para el usuario, logrando una portabilidad rápida, segura y eficaz para confirmar el envio de paquetes. 5

6 ScanOnline al desarrollar este proyecto podrá aumentar su área de desarrollo de software ofreciendo mas aplicaciones a sus clientes y al mismo tiempo lograr la venta de la tableta ET1 proporcionada por su socio Motorola, ampliando ventas de hardware y software y atrayendo nuevos clientes que desconozcan las capacidades actuales de los smartphones. IV.OBJETIVOS. Objetivo General. Desarrollar una aplicación en Android que pida la inserción de numero de envió y la captura de la firma del manejador de camión. La firma, hora y fecha y numero de envió serán enviados a la base de datos SQL server por medio de un servicio web. Objetivos Específicos. Investigación de tecnologías móviles y servicios web. Desarrollo de aplicación movil. Desarrollo de base de datos en SQL server. Desarrollo de servicio web (ASP.Net). V. ALCANCES. La presente tiene alcance a la compañía carolina beverage y para cualquier futuro proyecto que quiera desarrollar scan online basándose en este mismo. Fase de inicio Periodo 15 de Octubre 2012 a 2 de Noviembre Investigación Tecnologias MongoDB, OpenMobster, SQLite. Investigación de arquitecturas web SOAP y REST. Investigación Phonegap. 6

7 Investigación framework para interfaz (JqueryMobile, JO, Sencha Touch y Kendo UI). Investigación Captura de firma. Investigación MVC 4 webapi.net. Fase de Analisis y Diseño Periodo 5 de Noviembre 2012 a 15 de Noviembre Diseño interfaz prototipo jquery. Diseño base de datos Bill Lading. Diseño webapi MVC4. Fase de Construcción Periodo de 16 de Noviembre a 30 de Noviembre Implementación Jsignature para captura de firma. Implementación WebApi para transferencia de datos. Implementación de BD para guardar los datos. Implementación de conectividad entre Cliente y servidor, utilizando el webapi. Fase de control y seguimiento Periodo de 3 de Diciembre a 17 de diciembre Prueba de requisitos funcionales. Documentación diseño. Casos de prueba. VI. JUSTIFICACIÓN TEÓRICA. Con el crecimiento diario de la cantidad de usuarios que poseen un Smartphone, cada día es más notorio lo conveniente y fácil que es utilizar una aplicación para cualquier actividad que se quiera realizar. 7

8 Tener tu propia aplicación para tu negocio es una excelente forma de ganar reconocimiento entre tus clientes, te permite tener un acceso directo al teléfono de tus clientes donde puedes poner a tu negocio, producto o servicio. Ayuda también a atraer a una generación nueva de usuarios que están acostumbrados a tener todo dentro de su Smartphone, lo cual es una oportunidad de inversión creciente para empresas que quieran expandir su negocio. Como lo menciona el articulo de BeQRious.com (Grow your business with Smartphone apps), para ser exitoso tienes que analizar de forma extensa tu negocio y ver que tipo de aplicación podría crear una buena reputación entre tus clientes y clientes potenciales. Asegurar que tu aplicación agregue valor o que sea de utilidad para asegurar que los clientes usen la aplicación y que les dé gusto usarla. Mientras las aplicaciones pueden ser una gran oportunidad de mercado, nunca se debe de abusar. Tiene que ser una aplicación que realmente atraiga a tus usuarios y les aporte una funcionalidad que sea fácil de utilizar y con una interface entendible. Scanonline decidió crear una aplicación que permita escanear códigos de barra y capturar firmas para el sistema operativo android (posiblemente otros también usando la tecnología de Cordova), ya que ScanOnline cuenta con una aplicación para un ambiente industrial con los dispositivos móviles que ofrece su partner Motorola. Por lo cual se decidió crear una aplicación que sea más visible, amigable y que permite hacer escaneos más rápidos y con un dispositivo como el Smartphone que crece mas con cada día. 8

9 VII.PLAN DE ACTIVIDADES. Se organizó el proyecto en varias fases para poder llevar acabo un control y seguimiento adecuado de las tareas y objetivos a completar, con esto se facilita la realización del proyecto en tiempo y forma. Figura 1 En la imagen superior se puede observar las fases que conforman al proyecto siendo fase de inicio, fase de análisis y diseño, fase de construcción y fase de control y seguimiento, se puede observar también el diagrama de Gantt que muestra el flujo de las tareas y fases. VIII. RECURSOS MATERIALES Y HUMANOS. - Tableta android ET1. - Scanner como accesorio para la ET1. - Laptop Lenovo. - SQL server. - MVC4 framework. - Cordova framework. - Eclipse IDE. 9

10 IX. DESARROLLO DEL PROYECTO FASE DE INICIO La presente parte del documento es donde se describe paso a paso el proceso que se llevó a cabo para la realización del proyecto para la empresa ScanOnline. Antes de comenzar con el proyecto se realizó una investigación previa para conocer que tipo de tecnologías serían mejores para este proyecto y futuros proyectos móviles. Durante este proceso de investigación se fueron desechando y optando por ciertas tecnologías para poder realizar el proyecto en mejor forma y tiempo. Primero se investigó sobre las tecnologías mongodb, OpenMobster y SQLite, que son bases de datos que se pueden utilizar en un ambiente móvil debido a su tamaño pequeño. Se decidió que la mejor opción para la compañía sería utilizar SQLite aunque para este proyecto no se utilizaría ya que todo sería a través de servicios web, sin guardar información de manera local. Posteriormente se investigó acerca de que tipo de arquitectura web sería la mejor entre SOAP (protocolo de acceso de objetos simples) y REST (transferencia de estado representacional). REST es un estilo de arquitectura para generar aplicaciones de cliente-servidor y SOAP es una especificación de protocolo para intercambiar datos entre dos extremos. Las dos tienen sus ventajas pero se optó por utilizar REST, ya que es una tecnología nueva que esta teniendo mayor aceptación debido a que utiliza conceptos de HTML existentes. Al haber definido el servicio web, la investigación giro entorno a cordova (anteriormente conocido como phonegap) que es un framework opensource que te permite crear apps para diferentes tipos de sistemas operativos móviles, utilizando 10

11 lenguaje web estándar (HTML5, CSS, Javascript). Se analizaron las ventajas y desventajas de utilizar cordova, junto con las recomendaciones. Una de las recomendaciones más importantes fue escoger un framework para poder desarrollar la interface, entre las opciones se encuentran JQueryMobile, sencha touch, Kendo UI y JO). Se optó por utilizar Jquerymobile ya que es una base solida, tiene mas documentación y es utilizado por muchos, lo cual permite encontrar mas ejemplos e información. Uno de los requisitos solicitados por el cliente Carolina Beverage fue el poder capturar firmas utilizando la pantalla y poder exportar esa información a la base de datos, para esto dentro de la investigación se busco un plugin que pudiera facilitar esta captura. Se encontraron dos opciones solidas que son Jsignature y Signature pad, pero al final se escogió JSignature ya que su funcionalidad es mayor al permitir exportar la firma en muchos tipos de formatos (svg, base30, image, etc.), es open source y fácil de manipular el código. Al final se seleccionó para el servicio web el framework ASP. Net MVC4 para poder realizar la conectividad entre la base de datos SQL server y la aplicación. MVC4 fue desarrollado específicamente para servicios de HTTP lo cual era perfecto para este proyecto, ya que se pueden realizar peticiones GET, POST, PUT, DELETE con facilidad para el intercambio de información. FASE DE ANALISIS Y DISEÑO Al terminar la investigación, se tuvieron que realizar diseños prototipo utilizando Jquerymobile para asegurar que los requerimientos previamente definidos se pudieran realizar de forma correcta y estética. Se utilizaron colores que fueran representativos con el logo de la empresa Carolina Beverage y la pantalla se ajustó, de forma que fuera intuitiva para el usuario, sabiendo exactamente que le esta pidiendo y guiándolo paso a paso desde el escaneo del código de barras hasta la captura de firma y exportación de toda la información a la base de datos. 11

12 Como se muestra a continuación: 1.0 A Prompt Operator to Scan/Enter BillLading Number B Valid BL Number? Yes 2.0 Promp Operator to capture signature No 2.0 Show Error Message A User Presses Clear? Yes B No User Presses Save? Yes Signature Captured? No 2.0 Yes Show Error Message 3.0 Post Data to webservice B A Figura 2 La imagen superior muestra como la aplicación pide que escanees el código de barras y si no es del tamaño requerido marca un error. Los botones de guardar y cancelar no se hacen visibles hasta tener la firma y el código escaneado. Esto representa un flujo (como podemos observar en el diagrama de flujo) que guía al usuario poco a poco hasta completar el proceso. 12

13 Al tener un prototipo del diseño se pasó a realizar el diseño de la base de datos para SQL server. Al ser solo poca cantidad de información la que se guardo en la base de datos, se realizó de forma rápida y sin mucha complicación. En esta tabla podemos observar como solo se requirió de una sola tabla para la base de datos y las características que fueron requiridas para la base de datos. Column Name Datatype Description ID: PK, int ID BillOfLading Nvarchar25 Bill of lading number Datetime datetime Date and time the signature and bill of lading was captured Signature Varchar(max) Stored as base30 code to be rendered postproduction Teniendo ya la base de datos y un prototipo de la aplicación, se diseño el web service en ASP.net en MVC4 utilizando visual studio 2010 con el lenguaje C#. El framework de MVC4 permite separar en modelo, vista y controlador nuestro servicio web y cuenta con métodos de POST, PUT, DELETE y GET ya dentro del framework que facilitan la programación del webapi. Para este servicio web solo se utilizo el método POST que se inicia desde la aplicación y lo recibe el servicio web para mandar la información a la base de datos. FASE DE CONSTRUCCIÓN Lo primero que se implementó dentro de la aplicación fue el plugin Jsignature para poder capturar y exportar la firma del usuario.se insertó el plugin dentro de la aplicación modificando su diseño en CSS para concordar con lo establecido dentro del documento de diseño, logrando el tamaño y color que se requiere de la caja donde se inserta la firma del usuario. También se verificó que se pudiera exportar la firma en un código base 30 que se guardaría en la base de datos para posteriormente crear un sitio web de backend para poder decodificar esa firma y 13

14 poderla visualizar, se opto por guardar la firma como base30 ya que la imagen ocupa demasiado tamaño dentro de la base de datos. Figura 3 En la imagen superior se muestra el plugin JSignature siendo utilizado en una macbook, un ipad y un teléfono con sistema operativo android, demostrando como se puede utilizar en varios sistemas operativos. Se hicieron pruebas dentro de la fase de implementación para poder verificar que el plugin pudiera captar la firma de forma adecuada y que si satisfaga los requisitos solicitados por la empresa Carolina Beverage. Posteriormente se pasó a la implementación del webservice para poder recibir los datos de la aplicación y guardarlos en la base de datos SQL server. Se creó un nuevo proyecto dentro de visual studio 2010 utilizando el framework mvc4 que fue lanzado al mercado recientemente y que permite la creación de web API s con facilidad. Dentro de visual studio se escogió una aplicación de tipo web MVC4 y un template de tipo webapi. 14

15 Figura 4 La imagen superior muestra como seleccionar el webapi para el template del proyecto dentro de visual studio Al tener listo el template se crea el modelo que dentro de la clase representa la información de nuestra aplicación. En el modelo se especifica el tipo de información que va recibir el servicio web para insertar dentro de nuestra base de datos, como se puede mostrar a continuación: 15

16 Figura 5 Clase de Modelo es donde se define la información que tendrá la aplicación, el modelo puede automáticamente serializar el modelo a JSON, XML u otro tipo de información y luego escribir esa información al cuerpo de la petición HTTP. Posteriormente se agrega el controlador que maneja peticiones de tipo HTTP y es el que contiene los métodos GET, POST, PUT y DELETE. Para poder crear el controlador se utiliza el wizard que nos proporciona visual studio, asignando un nombre para el controlador, el tipo de template, la clase del modelo (en este caso escogiendo el modelo que se creó anteriormente) y el datacontext class. El data context class es la que crea la base de datos de forma automática o la actualiza dentro de SQL server, al configurar el archivo global.asax. A continuación podemos observar una imagen del wizard que nos proporciona visual studio: 16

17 Figura 6 En la imagen superior podemos observar el wizard que proporciona visual studio para poder agregar el controlador a nuestro webapi donde están contenidos los métodos de petición HTTP GET, POST, PUT y DELETE. Al terminar, el wizard automáticamente crea los métodos de tipo petición HTTP y permite recibir la información de la aplicación para guardarla en una base de datos. La implementación de la base de datos fue facilitada ya que el webapi crea de manera automática la base de datos dentro de SQL server al configurar el global.asax dentro del proyecto. Al asignar dentro de la clase modelo cada campo que se encuentra dentro de la base de datos, se corre el programa en visual studio y el data context class hace la conexión con SQL server para proporcionar la base de datos. Al tener la base de datos lista y el servicio web, se paso a configurar la aplicación para asegurar la conectividad entre cliente y servidor. Utilizando un método de tipo 17

18 POST, se mandan los datos capturados por el usario, como lo son: la firma, el código de barras, la hora y tiempo. Figura 7 En la figura superior se muestra la función PostData que contiene una petición HTTP de tipo POST usando Ajax para que la reciba el servicioweb. El método POST se realizó en jquery y gracias a esta petición de tipo HTTP se logra la conexión entre el cliente y servidor, logrando de manera exitosa guardar la información capturada en la aplicación, en la base de datos. FASE DE CONTROL Y SEGUIMIENTO Al tener la conexión completa entre cliente y servidor, se realizaron pruebas para asegurar que cada requisito se estuviera cumpliendo de forma adecuada. Esto permite asegurar que la aplicación, junto con todos sus componentes, funcionen y cumplan con lo solicitado por el cliente. Posteriormente se documentaron todos los cambios que sufrió la aplicación en cuanto a diseño respecto a la original para tener completa la documentación. Es un punto esencial para la empresa tener todos los proyectos documentados, debido a que la documentación se volvió un peso importante dentro de la empresa Scan Online en los últimos años. Se entregó todo el proyecto a la empresa scanonline junto con la documentación y se firmaron documentos de entrega de proyecto, al igual que de revisión del 18

19 trabajo realizado dentro del proyecto. Con todo esto, se dio por concluido el proyecto de la empresa Scan Online, asegurando la satisfacción de la empresa con el proyecto realizado. IV. RESULTADOS OBTENIDOS. Al haber terminado el proyecto se pudo conocer las tecnologías apropiadas para la empresa Scan Online en el mundo de los sistemas operativos móviles. Toda la investigación que se realizó, me llevó a la conclusión de cuales son las mejores opciones para servicios web, la aplicación y la base de datos. Con esto la empresa podrá desarrollar sus aplicaciones móviles utilizando como base toda la investigación que se realizó en el documento mobile development research. Se pudo terminar de manera satisfactoria el proyecto Signature capture for bill of lading destinado para la empresa Carolina Beverage. La aplicación cumple con los requerimientos solicitados por el cliente en términos de diseño y funcionalidad. La aplicación contenida dentro de la tableta ET1 captura el código de barras de manera exitosa utilizando un scanner añadido a la Tablet y verifica que sea un código valido. Permite capturar y borrar la firma del usuario utilizando el plugin Jsignature y la aplicación logra exportar toda esa información mandándola al servicio web para ser guardada en una base de datos SQL server. Consecuentemente el camionero podrá realizar sus entregas y lograr capturar los datos de entrega de forma exitosa utilizando la aplicación, con la seguridad de que la información se enviará por internet al servicio web y se guardará en la base de datos de la empresa. 19

20 XI. ANÁLISIS DE RIESGO. En un proyecto siempre existen factores que pueden poner en riesgo el cumplimiento de los objetivos y que son una prioridad a resolver para finalizar el proyecto en el tiempo establecido. A continuación se listan los puntos que se consideran un riesgo para la terminación del proyecto Signature capture for bill of lading : Debido a las complicaciones que surgieron para poder viajar fuera de México para poder realizar este proyecto, el tiempo de estadía fue reducido a 2 meses. La investigación previa que fue realizada como consecuencia del desconocimiento de los temas a tratar en el transcurso del proyecto, podría retrasar ciertos objetivos. Conseguir las tabletas ET1 en tiempo y forma para poder realizar las pruebas necesarias para asegurar el correcto funcionamiento de la aplicación. El tiempo invertido en escoger las tecnologías definitivas que se usaran dentro de este proyecto, ya que retrasan el tiempo necesario para codificar y construir. XII. CONCLUSIONES. Al concluir el proyecto dentro de la empresa era notorio que aunque phonegap es una muy buena solución para varios sistemas operativos móviles, la empresa scanonline no piensa involucrarse con otro sistema operativo que no sea 20

21 android en un lapso considerable, ya que sus partners no manejan otros sistemas operativos. Con la conclusión de que próximos proyectos serán realizados de forma nativa para android y utilizando el MVC4 mas reciente de.net para los servicios web, que también fue utilizado dentro de este proyecto. Este proyecto sirvió bastante para poder determinar que tecnologías se utilizarían en futuros proyectos móviles y poder ampliar su mercado móvil con las mejores herramientas disponibles para la empresa. Personalmente, el proyecto me dejo un aprendizaje invaluable respecto al trabajo de investigación que se lleva acabo en una empresa foránea y la organización con la que trabaja ScanOnline es una disciplina que no había visto en otras empresas. También fue muy interesante ver en el poco tiempo que estuve dentro de la empresa Además pude conocer tecnologías que no conocía antes, como lo es: cordova, el framework MVC4 de asp.net, openmobster, mongodb y arquitectura REST. Todo esto expandió mi conocimiento y me demostró la tendencia actual del mundo de las aplicaciones móviles. Todas estas tecnologías tendrán más presencia con el paso del tiempo, ya que debido a su poco tiempo de estar disponibles ya tienen un fuerte impacto en el mundo de la programación. XIII. RECOMENDACIONES (personal). Durante mi estadía se estaba concretando cada ves mas la documentación y es un punto muy importante que creo que la empresa debe considerar y utilizar a su beneficio, ya que proporciona una base solida para iniciar el proyecto y ayuda a reducir tiempo, tener referencias, saber exactamente que es lo que pide el cliente, etc. 21

22 Además de la documentación, la constante revisión usando técnicas como SCRUM ayudaría a mantener un control sobre los proyectos que se están realizando en cuanto a objetivos y tiempo. Es una herramienta de la cual creo que se podría beneficiar demasiado ScanOnline para poder terminar sus proyectos en tiempo y forma. XIV. REFERENCIAS BIBLIOGRÁFICAS. Microsoft, 2013 Microsoft, all rights reserved. MVC: The official Microsoft ASP.net website. Recuperado el Octubre de 2012 de Adobe systems, 2013 Adobe Systems Inc., All rights reserved. Phonegap official website. Recuperado el Octubre de Dotsenko, Daniel Willow systems/jsignature. Recuperado el Octubre de 2012 de Various autores, 2012 The Apache software foundation. Apache Cordova official website. Recuperado el Octubre de 2012 de The Jquery Foundation, 2013 The Jquery foundation. Jquerymobile official website. Recuperado el Octubre de 2012 de Croft, Sam Sam Croft About Phonegap, jquery and Rith. Recuperado el Octubre de 2012 de 22

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

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID Vicente Moya Murillo (1) Ing. Patricia Chávez Burbano (2) Facultad de Ingeniería en Electricidad y Computación Escuela Superior

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

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

Trabajo Final de Grado

Trabajo Final de Grado Grado en Ingeniería Informática Trabajo Final de Grado Desarrollo de una aplicación para mostrar gráficamente datos de uso del producto de realidad aumentada DOING3D Autor: Xavier Cano Ebrí Supervisor:

Más detalles

RHOELEMENTS MOTOROLA DESARROLLE MENOS. HAGA MÁS.

RHOELEMENTS MOTOROLA DESARROLLE MENOS. HAGA MÁS. RHOELEMENTS MOTOROLA DESARROLLE MENOS. HAGA MÁS. RHOELEMENTS MOTOROLA FOLLETO TANTOS EQUIPOS MÓVILES... USTED DEFINITIVAMENTE QUIERE CREAR UNA APLICACIÓN COMPATIBLE CON TODOS ELLOS. CON RHOELEMENTS, PUEDE

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del Proyecto: Empresa: Memoria que como parte de los requisitos para obtener el título de:

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del Proyecto: Empresa: Memoria que como parte de los requisitos para obtener el título de: UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Modulo semiautomático para alta de empresas en red social Empresa: HIGH TECHNOLOGY & SUPPORT S.A. DE C.V. Memoria que como parte de los requisitos

Más detalles

TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Índice de Figuras. Índice de Tablas. Resumen. Abstract

TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Índice de Figuras. Índice de Tablas. Resumen. Abstract TABLA DE CONTENIDOS página Dedicatoria Agradecimientos Tabla de Contenidos Índice de Figuras Índice de Tablas Resumen Abstract II III IV VIII IX XIII XIV 1. Introducción 1 1.1. Problemática...............................

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Página de seguros Grupo Santos Adilene Lorenzo Sebastian 2011 Nombre del Proyecto: Página Web De Grupo Santos Nombre de la Empresa: Grupo Santos Memoria Que como parte

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Especialidad en Programación de Sistemas con Visual C# y Objective-C

Especialidad en Programación de Sistemas con Visual C# y Objective-C Especialidad en Programación de Sistemas con Visual C# y Objective-C Carga Lectiva: 700 horas Formación técnica y certificación: 200 horas El alumno realiza la formación técnica utilizando las últimas

Más detalles

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

Más detalles

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET Enrique Ramón Gómez Rosas, Miguel Angel Mendoza García, Luis Alejandro De la Cruz Velázquez

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

El punto de Inflexión en el ecosistema de las aplicaciones

El punto de Inflexión en el ecosistema de las aplicaciones El punto de Inflexión en el ecosistema de las aplicaciones Era post-pc la explosión de datos 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

Más detalles

Introducción al desarrollo para plataformas móviles con Phonegap

Introducción al desarrollo para plataformas móviles con Phonegap Introducción al desarrollo para plataformas móviles con Phonegap Si queremos desarrollar aplicaciones para móviles, qué herramienta conviene utilizar y para qué plataforma móvil? Las aplicaciones Android

Más detalles

ANEXO 1. ANEXO TÉCNICO

ANEXO 1. ANEXO TÉCNICO ANEXO 1. ANEXO TÉCNICO DESCRIPCIÓN DEL CANAL DE COMUNICACIÓN PUNTOS DE ATENCIÓN DIGITAL, TRÁMITES Y SERVICIO- KIOSKOS El sistema de la aplicación móvil cuenta con una serie de funciones que deberán ser

Más detalles

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Cookbook Creando un Proyecto Android (ADT-Eclipse) Cookbook Creando un Proyecto Android (ADT-Eclipse) ALONSO PARRA CESAR VIELMA FREDDY RONDON JOSE MARQUEZ Alienx9889 * cesarvielma * spantons * joseangel2212 * * @gmail.com Universidad de Los Andes Escuela

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Desarrollo de Software de Negocios Empresa: LAPPERS S.A de C.V. Memoria que como parte de los requisitos para obtener el título de Ingeniero en

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

Vuelve al beneficio en el desarrollo de app para Mobile

Vuelve al beneficio en el desarrollo de app para Mobile Vuelve al beneficio en el desarrollo de app para Mobile Características ios y Android, Smartphones y Tablets, Un ciclo de desarrollo, Usuario experimentado conforme con la interface, IU widgets nativos,

Más detalles

Programa de actualización profesional ACTI.NET. Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C#

Programa de actualización profesional ACTI.NET. Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C# Programa de actualización profesional ACTI.NET Desarrollo de Aplicaciones Web con ASP.NET MVC 5.0 y C# OBJETIVOS: Reconocer las diferentes tecnologías disponibles para desarrollo Web con la plataforma

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

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

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

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect Elección de tecnología para la capa de presentación de SOA Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast

Más detalles

ONE SYSTEM EL SALVADOR S.A. DE C.V. Área Comercial para America Latina San Salvador, El Salvador, Centroamérica. Teléfonos: (503) 2557-3081, 2557-3082

ONE SYSTEM EL SALVADOR S.A. DE C.V. Área Comercial para America Latina San Salvador, El Salvador, Centroamérica. Teléfonos: (503) 2557-3081, 2557-3082 San Salvador, El Salvador, Centroamérica. Teléfonos: (503) 2557-3081, 2557-3082 1 Contenido 1) Mensaje del Ceo 2) Soluciones Profund Logic 3) Modernización Empresarial 4) Modernización interfaz de Usuario

Más detalles

MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS.

MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS. MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS. MOTOROLA RHOELEMENTS FOLLETO EXISTEN TANTOS DISPOSITIVOS... QUE LO IDÓNEO SERÍA DISPONER DE UNA APLICACIÓN QUE FUNCIONARA EN TODOS CON RHOELEMENTS, YA

Más detalles

Desarrollo de un aplicativo mobile multiplataforma

Desarrollo de un aplicativo mobile multiplataforma Desarrollo de un aplicativo mobile multiplataforma Tomoki Kamo Mora Enginyeria Informàtica Carles Sanchez Rosa 05/06/2012 multiplataforma 1 Introducción Actualmente podemos estar conectados constantemente

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación : INGENIERO TÉCNICO EN INFORMÁTICA DE GESTIÓN Título del proyecto: GESTIÓN DE INFORMACIÓN ADAPTABLE MEDIANTE DISPOSITIVOS

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del proyecto SISTEMA DE CORRESPONDENCIA EN SHAREPOINT. Empresa. Comisión Estatal de Aguas

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Nombre del proyecto SISTEMA DE CORRESPONDENCIA EN SHAREPOINT. Empresa. Comisión Estatal de Aguas UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto SISTEMA DE CORRESPONDENCIA EN SHAREPOINT Empresa Comisión Estatal de Aguas Memoria que como parte de los requisitos para obtener el título de: Técnico

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO 2012 Implementación de Web Services con software libre Luis Alfonso Ponce González xx UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto Implementación de Web Services con software libre Nombre de

Más detalles

Bases de datos. 1. Introducción

Bases de datos. 1. Introducción Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que

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

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI Muñoz-Bouchard J.P., y Álvarez-González L.A. jp.knap@gmail.com@gmail.com, lalvarez@inf.uach.cl Grupo de Investigación en Tecnologías

Más detalles

Las Novedades de VisualStudio.Net

Las Novedades de VisualStudio.Net Artículos Grupo Danysoft: Las Novedades de Visual Studio.NET Las Novedades de VisualStudio.Net Visual Studio es el paquete de software para desarrolladores más importante de la actualidad y desde hace

Más detalles

Yo mobile, tú mobile, nosotros mobile...

Yo mobile, tú mobile, nosotros mobile... Yo mobile, tú mobile, nosotros mobile... 2 En los últimos años se ha producido un incremento importante en la cantidad de usuarios de dispositivos móviles. Basta recordar algunas cifras para entender la

Más detalles

Unidad II. Interfaz Grafica

Unidad II. Interfaz Grafica Clase:004 1 Unidad II Interfaz Grafica Basado en https://developer.apple.com/library/ios/#referencelibrary/gettingstar ted/roadmapios/chapters/introduction.html 2 Agenda Desarrollo de Apps para IOS. Diseño

Más detalles

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

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

Más detalles

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

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

Sage CRM. Sage CRM 7.3 Guía de Mobile

Sage CRM. Sage CRM 7.3 Guía de Mobile Sage CRM Sage CRM 7.3 Guía de Mobile Copyright 2014 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles

e-planning - Estudio de frameworks para la creación de interfaces gráficas -

e-planning - Estudio de frameworks para la creación de interfaces gráficas - e-planning - Estudio de frameworks para la creación de interfaces gráficas - Elaborado por Rodrigo Testillano Tordesillas Versión del documento: 1.0 Página 1 de 12 Índice INTRODUCCIÓN... 3 JSF.... 4 SOBRE

Más detalles

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

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

Más detalles

Microsoft Virtual Academy

Microsoft Virtual Academy Microsoft Virtual Academy Cursos técnicos gratuitos en línea Tome un curso gratuito en línea. http://www.microsoftvirtualacademy.com Aprendiendo a Programar Capítulo I Cómo funciona una computadora? La

Más detalles

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a gestión de proyectos Un sistema de gestión de proyectos es

Más detalles

Roberto Eder Weiss Juárez (28 años)

Roberto Eder Weiss Juárez (28 años) Roberto Eder Weiss Juárez (28 años) CONTACTOS Col. 18 Marzo, Av. Revolución, Int. 1 #743. Villahermosa, Tabasco, México C orreo electrónico: weiss.uttab@gmail.com Página web: http://webxico.blogspot.mx/

Más detalles

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014

MsCodersCamp 2014. SharePoint Online: Desarrolla tus apps en la nube. Cloud. Colaboran: #MsCodersCamp2014 MsCodersCamp 2014 Cloud SharePoint Online: Desarrolla tus apps en la nube Colaboran: MsCodersCamp 2014 Miguel Tabera SharePoint MVP Beezy Spenta www.sinsharepointnohayparaiso.com @migueltabera www.blogmup.net

Más detalles

Desarrollo de una Aplicación Móvil para Revisar

Desarrollo de una Aplicación Móvil para Revisar Desarrollo de una Aplicación Móvil para Revisar Horarios de Atención de Tutores de la UNAD Development of a Movil Application for Check Over Office Hours of Tutors of the Unad Correa Rodríguez Arellys

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto: SISTEMA DE AUTOMATIZACIÓN DE CITAS Y EXPEDIENTE CLÍNICO EN EL DIF-CRIQ. Empresa: CENTRO DE INNOVACIÓN Y DESARROLLO DE TAI (CIDTAI). Memoria que

Más detalles

Desarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse

Desarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse Desarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse Contexto: PhoneGap es una distribución de Apache Cordova, se debe considerar a Apache Cordova como el motor base

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

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

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

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

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

Más detalles

Reconstruyendo para un mundo fragmentado

Reconstruyendo para un mundo fragmentado Reconstruyendo para un mundo fragmentado Construcción de un nuevo sitio web para la Carrera Marco González Luengo Para la Ayudantía de Mantención de la Página Web de la carrera 1 Antes de que los teléfonos

Más detalles

Herramienta de Desarrollo Netbeans

Herramienta de Desarrollo Netbeans 1 Mendoza González, Geovanny. mgeovanny@uninorte.edu.co Universidad del Norte Resumen Netbeans es una Herramienta que se utiliza para desarrollar aplicaciones Web, Móvil y de Escritorio para diferentes

Más detalles

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI)

PROGRAMAS DE ESPECIALIZACIÓN EN COMPUTACIÓN E INFORMÁTICA (PECI) Los Programas de Especialización en Computación e Informática tienen por finalidad formar en un corto plazo especialistas en diversas áreas de TIC, proporcionándole a cada participante herramientas que

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

TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Indice de Figuras. Indice de Tablas. Resumen

TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Indice de Figuras. Indice de Tablas. Resumen TABLA DE CONTENIDOS página Dedicatoria Agradecimientos Tabla de Contenidos Indice de Figuras Indice de Tablas Resumen I II III VII IX X 1. Introducción 11 1.1. Descripción del contexto local......................

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

online Master Programación Java SE y Java EE

online Master Programación Java SE y Java EE online Master Programación Java SE y Java EE Objetivos Mejorar las competencias en todo lo relacionado con Visual studio.net y su framework para trabajar con componentes Windows y Web, crear aplicaciones

Más detalles

Trabajo Práctico Guía de Instalación

Trabajo Práctico Guía de Instalación Trabajo Práctico Guía de Instalación Laboratorio de Sistemas Operativos y Redes Matías Fernando Melendi - Ángeles Tella Arena Universidad Nacional de Quilmes Diciembre de 2013 Qué es Movim? MOVIM (My Open

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

GUÍA PARA EL USO DE PLICKERS VOTO EN AULA

GUÍA PARA EL USO DE PLICKERS VOTO EN AULA GUÍA PARA EL USO DE PLICKERS VOTO EN AULA Dirección de Tecnologías para el Aprendizaje - UTP Lima-2015 Derecho de Autor Grupo UTP Permiso para copiar, distribuir y/o modificar este documento bajo los términos

Más detalles

La ciudad en el contexto de la Internet de las cosas. Universitat Oberta de Catalunya y Institut Municipal d'informatica del Ajuntament de Barcelona

La ciudad en el contexto de la Internet de las cosas. Universitat Oberta de Catalunya y Institut Municipal d'informatica del Ajuntament de Barcelona La ciudad en el contexto de la Internet de las cosas Universitat Oberta de Catalunya y Institut Municipal d'informatica del Ajuntament de Barcelona Introducción: Estructura Introducción Objetivos, estado

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto: SISTEMA DE REGISTRO Y CONTROL DE ACTIVOS, ENVÍO DE CORREOS Y CONTROL DE ORDEN DE SERVICIO Empresa: CETERIS CONSULTORES Memoria que como parte de

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Manual de Arranque Rápido: SDK MULTIPOINT. Memoria Que como parte de los requisitos para obtener el titulo de

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Manual de Arranque Rápido: SDK MULTIPOINT. Memoria Que como parte de los requisitos para obtener el titulo de UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Manual de Arranque Rápido: SDK MULTIPOINT Empresa: Universidad de Tecnológica de Querétaro Memoria Que como parte de los requisitos para obtener el titulo de Técnico

Más detalles

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional:

Más detalles

CAPITULO 7. MS SQL Server Express Edition

CAPITULO 7. MS SQL Server Express Edition CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando

Más detalles

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

Qué tengo que hacer?

Qué tengo que hacer? Quiero tener una app Qué tengo que hacer? por Dale Pablo Somos una startup tecnológica lanzada en 2014 Hacemos hardware y software Algunos datos sobre nosotros Formada por ingenieros con experiencia Pertenecemos

Más detalles

Este diplomado vas a tener acceso a:

Este diplomado vas a tener acceso a: Este Diplomado de Desarrollado Web cubre las competencias básicas para el desarrollo del Front-End y Back-End de cualquier sitio o plataforma web. Aprendes a diseñar, codificar y publicar tus propios sitios

Más detalles

Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica

Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica Telecontrol y Monitoreo de Sistemas Eléctricos a través de una Red de Área Local Inalámbrica Amhed Ashid Ramos Díaz, Angel Benjamín López Martínez Universidad Politécnica de Sinaloa. Niños Héroes #1413,

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Descripción de la Arquitectura Versión 1.8 Historia de revisiones Fecha Versión Descripción Autor 29/08/2011 1.0 Creación del documento Juan Pablo Balarini Máximo Mussini 30/08/2011 1.1 Actualización

Más detalles

Desarrollo Web Front-End utilizando Diseño Adaptativo. Ing. Henry Llanos Carranza

Desarrollo Web Front-End utilizando Diseño Adaptativo. Ing. Henry Llanos Carranza Desarrollo Web Front-End utilizando Diseño Adaptativo Ing. Henry Llanos Carranza Objetivos Desarrollo Web Front-End utilizando Diseño Adaptativo 2 Objetivos Conocer el uso Diseño Adaptativo en el Diseño

Más detalles

SISTEMA DE INFORMACIÓN PARA EL CONTROL Y CONSULTA DE GANADOS Y PERDIDOS ACUMULADOS Y EN PROCESO.

SISTEMA DE INFORMACIÓN PARA EL CONTROL Y CONSULTA DE GANADOS Y PERDIDOS ACUMULADOS Y EN PROCESO. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio o SISTEMA DE INFORMACIÓN PARA EL CONTROL Y CONSULTA DE GANADOS Y PERDIDOS ACUMULADOS Y EN PROCESO. Reporte de estadía para obtener

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

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

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del proyecto: Documentación, análisis y ejecución de casos para desarrollo de aplicativos Empresa: BSD Enterprise Memoria Que como parte de los requisitos para

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones Proyecto Help Desk en plataforma SOA Glosario Versión 1.3 Historia de revisiones Fecha Versión Descripción Autor 18/08/2005 1.0 Terminología a utilizar en este proyecto. 22/08/2005 1.1 Se agregaron los

Más detalles

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas WebApp STR- a3erp Aplicación de registro de pedidos, albaranes y facturas para a3erp Alto ahorro de costes en empresas con representantes y/o técnicos móviles Compatible con las principales plataformas

Más detalles

Temario del Master en Internet

Temario del Master en Internet Temario del Master en Internet HTML5 1. XML a. Herramientas de trabajo: Editores y parsers. Reglas de XML. Buena formación y validez. b. Namespaces. c. Extensible Stylesheet Language Transformations (XSLT)

Más detalles

El nuevo Office ya está aquí.

El nuevo Office ya está aquí. El nuevo Office ya está aquí. Contenido Descubre el nuevo Office... 4 Ayuda a los clientes a escoger el Office adecuado...10 Office de un vistazo...18 Cómo vender Office...20 Preguntas más frecuentes...28

Más detalles

Propuesta para la realización de un curso de programación de aplicaciones móviles en HTML 5 en la Universidad de Santiago de Compostela.

Propuesta para la realización de un curso de programación de aplicaciones móviles en HTML 5 en la Universidad de Santiago de Compostela. Diseño web HTML5/CSS3 Programación JAVA Tiendas de venta online Posicionamiento SEO Desarrollo de aplicaciones móviles Propuesta para la realización de un curso de programación de aplicaciones móviles

Más detalles

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN Índice ÍNDICE... 2 ASPECTOS GENERALES... 3 ANTECEDENTES... 3 OBJETO DEL CONTRATO... 3 ALCANCE DEL PROYECTO...

Más detalles

FICHA DETALLADA DEL PROYECTO

FICHA DETALLADA DEL PROYECTO FICHA DETALLADA DEL PROYECTO I CONVOCATORIA DE IDEAS PARA EL DESARROLLO DE PROYECTOS INNOVADORES EN LAS CIUDADES RED INNPULSO Nombre del proyecto: APP MÓVIL, ASISTENTE TECNOLÓGICO PARA LA SALUD Y EL DEPORTE

Más detalles

Universidad Técnica Federico Santa María. Proyecto de fin de estudios. Tlemcani Nadia

Universidad Técnica Federico Santa María. Proyecto de fin de estudios. Tlemcani Nadia Universidad Técnica Federico Santa María Proyecto de fin de estudios Tlemcani Nadia «Implementación de sistema de noticias de la carrera de Técnico Universitario en Informática para móviles» Tlemcani Nadia

Más detalles

Introducción a WebMathematica

Introducción a WebMathematica Introducción a WebMathematica WebMathematica es una nueva tecnología que permite la generación de contenido web dinámico con Mathematica. Se integra en Mathematica a través de un servidor web. WebMathematica

Más detalles

Instituto Tecnológico de Costa Rica

Instituto Tecnológico de Costa Rica Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Plugin para PhoneGap: un plugin para el ambiente de trabajo PhoneGap permitiendo utilizar el SDK de la plataforma TestFlight Informe

Más detalles

WEB SERVICES TUTORIAL. Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional.

WEB SERVICES TUTORIAL. Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional. WEB SERVICES TUTORIAL Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional. 1/29/2013 INTRODUCCIÓN... II WEB SERVICES... II PRINCIPALES VENTAJAS...

Más detalles

Proyecto final de curso. Android: Fundamentos de Programación. ( julio-noviembre 2014)

Proyecto final de curso. Android: Fundamentos de Programación. ( julio-noviembre 2014) Proyecto final de curso Android: Fundamentos de Programación ( julio-noviembre 2014) Nombre de la aplicación: DemoRestaurante Autor: Andrés Argudo, Iván Qué hace la aplicación: Versión para Android de

Más detalles

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Voluntad, Conocimiento y Servicio.

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO. Voluntad, Conocimiento y Servicio. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad, Conocimiento y Servicio. DESARROLLO DE UN SISTEMA DE REGISTRO EXPRESS VÍA DISPOSITIVO MÓVIL PARA UN AUTO LAVADO MEXIKEY S.A. DE C.V. Reporte de Estadía para

Más detalles

IDENA Mobile, explorando HTML5

IDENA Mobile, explorando HTML5 VII JORNADAS DE SIG LIBRE IDENA Mobile, explorando HTML5 J. L. Cardoso Santos (1), F. Lacunza Prieto(1) y C. Sabando Grasa (1) (1) 6, Área GeoWeb, Departamento de Sistemas de Información Territorial, Tracasa,

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

w w w. s p y r o t o u c h. c o m

w w w. s p y r o t o u c h. c o m w w w. s p y r o t o u c h. c o m Aplicaciones empresariales de movilidad SPYRO TOUCHes un conjunto modular de Apps empresariales, concebidas desde su análisis y desarrollo, para dar solución a los distintos

Más detalles

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles