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

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

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

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

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

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

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

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

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

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

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Manual del Desarrollador

Manual del Desarrollador Manual del Desarrollador Getsir TABLA DE CONTENIDO Introducción... 3 Ejecutar y validar el funcionamiento del proyecto.... 3 Arquitecta de la aplicación... 4 Relación entre las vistas, controladores y

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

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

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

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

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

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

PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER

PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. PROGRAMACIÒN DE MODULOS COMPLEMENTARIOS DEL SISTEMA DE VENTAS EN ZERMAT INTERNACIONAL SOLSER Reporte de Estadía para obtener el Título

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

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

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

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

Caprabo Caprabo optimiza

Caprabo Caprabo optimiza Líderes en la modernización IBM i ASNA Mobile RPG Caso de estudio: Caprabo Caprabo optimiza flujos de trabajo con ASNA Mobile RPG Por Carles Bou y Roger Pence Caprabo optimiza flujos de trabajo con ASNA

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

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

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro Capitulo 6 Conclusiones y Aplicaciones a Futuro. En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro para nuestro sistema. Se darán las conclusiones para cada aspecto del sistema,

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

Anexo A Diagramas de Navegación

Anexo A Diagramas de Navegación Anexo A Diagramas de Navegación Figura D.1: Diagrama de navegación de la pantalla principal. 43 Figura D.2: Diagrama de navegación del apartado Crear Encuesta. 44 Figura D.3: Diagrama de navegación del

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas

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

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

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

10175 Microsoft SharePoint 2010, Application Development

10175 Microsoft SharePoint 2010, Application Development 10175 Microsoft SharePoint 2010, Application Development Introducción Este curso de cinco días impartido por instructor, provee a desarrolladores existentes de.net con información práctica y laboratorios

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

Dir.: Av. La Molina 1007 Telf.: 349.4092 / 956.326.780 @.: hitogoroshi@outlook.com. jquery, jquery UI, XHTML, Mysql, PHP 5, codeigniter

Dir.: Av. La Molina 1007 Telf.: 349.4092 / 956.326.780 @.: hitogoroshi@outlook.com. jquery, jquery UI, XHTML, Mysql, PHP 5, codeigniter Analista Programador Dir.: Av. La Molina 1007 Telf.: 349.4092 / 956.326.780 @.: hitogoroshi@outlook.com Mi nombre es Eduardo Rodríguez, me considero una persona dispuesta a enfrentar nuevos retos, trazar

Más detalles

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

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

Más detalles

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003

Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Solución Microsoft Windows Server 2003 Banco brasileño mejora seguridad, estabilidad y escalabilidad con Windows Server 2003 Publicado: 30 de marzo de 2003 Al actualizar su sistema a Windows Server 2003,

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

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

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

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

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

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx SELECCIÓN ADECUADA DE LA PLATAFORMA DE DESARROLLO PARA APLICACIONES WEB EN EL INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO. Eric ÁlvarezBaltierra ericalvarezbaltierra@itspanuco.edu.mx Resumen La creación de

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

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

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

2524 Developing XML Web Services Using Microsoft ASP.NET

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

Más detalles

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

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

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

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

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

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA

06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA 2012 06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA Documento que describe los pasos a seguir para instalar y configurar el software necesario para el funcionamiento

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

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

Parte 3 - Consultas SQL + Servicios Web + Índices

Parte 3 - Consultas SQL + Servicios Web + Índices Parte 3 - Consultas SQL + Servicios Web + Índices 12450 Estructuras de Datos y de la Información 2 Prácticas Laboratorio - Curso 2008-2009 3.1 Consultas SQL: Ernesto Arroyo Jesús Bisbal Philippe Roussel

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

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

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

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

Más detalles

MOACCESS SISTEMA DE CONTROL DE ACCESOS Y ASISTENCIA DEL PERSONAL 1 SOLUCIONES ESPECÍFICAS TECNOLÓGICAS.

MOACCESS SISTEMA DE CONTROL DE ACCESOS Y ASISTENCIA DEL PERSONAL 1 SOLUCIONES ESPECÍFICAS TECNOLÓGICAS. MOACCESS SISTEMA DE CONTROL DE ACCESOS Y ASISTENCIA DEL PERSONAL 1 SOLUCIONES ESPECÍFICAS TECNOLÓGICAS. Calle Los Seibos I55, Surco, Lima, Perú, Teléfono: +51 (1) 448-1653 atencion.cliente@galexito.com

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

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

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

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

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

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

INTRODUCCION CAPÍTULO I: PLANTIAMIENTO

INTRODUCCION CAPÍTULO I: PLANTIAMIENTO INDICE CONTENIDO Pág PORTADA CERTIFICACION DEDICATORIA DEDICATORIA AGRADECIMIENTO AGRADECIMIENTO DECLARACION DE AUTORIDAD INTRODUCCION 1 CAPÍTULO I: PLANTIAMIENTO 1 EL PROBLEMA 2 1.1 PLANTEAMIENTO DEL

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

Guía del Usuario para Motorola ComCenter

Guía del Usuario para Motorola ComCenter Guía del Usuario para Motorola ComCenter Introducción: Bienvenido al mundo de los accesorios de telefonía móvil personal de Motorola. El Motorola ComCenter Manager y los cables relacionados con él están

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

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

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

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

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

Más detalles

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

Manual de Usuario SIMDIA (Sistema de captura Web)

Manual de Usuario SIMDIA (Sistema de captura Web) 2013 Manual de Usuario SIMDIA (Sistema de captura Web) Técnicos SIAFESON Septiembre 2013 Elaborado por: Linda Herrera Editor: Alejandro Jimenez Colaboradores: Bernardo Perez, Ivan Espinoza, Octavio Saavedra.

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Nuevas Certificaciones Microsoft

Nuevas Certificaciones Microsoft NuevasCertificacionesMicrosoft MicrosoftCertifiedProfessionalDeveloper(MCPD) CertificacionesMicrosoftparaprofesionalesTI(MCITP) MicrosoftCertifiedEspecialistaenTecnología(MCTS) ProgramaMicrosoftCertifiedArchitect(MCAP)

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

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

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

CL_55010 Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365

CL_55010 Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 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

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

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

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

MODIFICACIÓN DE PANTALLAS. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías de la Información y Comunicación

MODIFICACIÓN DE PANTALLAS. Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías de la Información y Comunicación UNIVERSIDAD TECNOLÓ GICA DE QUERÉ TARO Voluntad. Conocimiento. S ervicio MODIFICACIÓN DE PANTALLAS Reporte de Estadía para obtener el Título de Técnico Superior Universitario en Tecnologías de la Información

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

JOHN JAMES CASTAÑO GARCÍA

JOHN JAMES CASTAÑO GARCÍA MÓDULO OBSERVATORIO LABORAL DEL SISTEMA DE INFORMACIÓN PARA LA DIVISIÓN DE BIENESTAR INSTITUCIONAL DE LA CORPORACIÓN UNIVERSITARIA SANTA ROSA DE CABAL (UNISARC) JOHN JAMES CASTAÑO GARCÍA CORPORACIÓN UNIVERSITARIA

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

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

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

Más detalles

APPS PARA LA LOGISTICA. Qué es realmente una app? En qué se diferencia de otras soluciones web?

APPS PARA LA LOGISTICA. Qué es realmente una app? En qué se diferencia de otras soluciones web? APPS PARA LA LOGISTICA Qué es realmente una app? En qué se diferencia de otras soluciones web? astanapm a Project Management Company www.astana.es Octubre 2014 Contexto histórico Algunas cifras Webs vs

Más detalles

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

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

Más detalles

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

ANOTACIONES PARA LA PRESENTACIÓN

ANOTACIONES PARA LA PRESENTACIÓN DIAPOSITIVA Nº2 Cada vez más gente tiene horario de oficinas y necesitan comer en el trabajo, o bien porque no les da tiempo de ir a casa o bien porque no tienen tiempo o habilidades para gestionar su

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

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

Blendwerk IT & Media

Blendwerk IT & Media Blendwerk IT & Media Quiénes somos? Acerca de Blendwerk La empresa Blendwerk es una empresa de tecnología que se dedica a proveer herramientas de colaboración y medios digitales, con el fin de dar valor

Más detalles