UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO

Documentos relacionados
WEB APP VS APP NATIVA

APP DEV. Construimos tus ideas en aplicaciones web y móviles. steicho. Technological Solutions

Sistema de gestión de procesos institucionales y documental.

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información

Anexo A Diagramas de Navegación

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

CARACTERISTICAS DEL SISTEMA

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

BeatIt! Especificación de Requerimientos de Software para BeatIt! Versión 1.2.2

Actualización de versión a Bizagi 10.x

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

FICHA DETALLADA DEL PROYECTO

Unidad III. Software para la administración de proyectos.

Anexos de Bases de Presentación de Propuestas. Consultoría para la implementación de sistemas de gestión de contenidos para comunidades de RedCLARA

Unidad I. Introducción a la programación de Dispositivos Móviles

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

Aplicaciones Móviles. Sesión 12: Acceso a datos


PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos.

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

Manual de la Aplicación Móvil Creapedidos. Gestión y seguimiento de pedidos desde tu dispositivo móvil.

Gestión Dispositivos Móviles Dexon Software

HOSTING TIPOS DE ALOJAMIENTO WEB EN INTERNET

Base de datos en Excel

Curso de HTML5 y CSS3

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Escritorios virtuales

Gestión y Programación Cultural Management and Cultural Programming

Infraestructura Utilizada...1 Productos de Software...2 Desarrollos a la medida...3 Casos de Éxito...3 Calidad en los desarrollos...

Qué es Clé Manager? Clé-Manager, permite que todas las personas que intervienen en proceso de requerimientos, tengan conocimiento de, cual es:

Guía de uso del Cloud Datacenter de acens

UNIVERSIDAD TECNICA DEL NORTE

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Cuestiones 1. Que sistema operativo tienes instalado en el ordenador de tu casa?

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

MINING SOLUTIONS LIMITADA

Configuración de PDAs en ITACTIL.

Análisis y diseño del sistema CAPÍTULO 3

WINDOWS : TERMINAL SERVER

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

Banco de la República Bogotá D. C., Colombia

Hacemos que tu negocio se mueva. Plataforma de ventas movilidapp

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total.

BearSoft. SitodeCloud. Rafael Rios Bascón Web: Móvil:

Guía rápida del usuario. Disco duro virtual.

EL PROCESO DE INVENTARIO PARA ESCENARIOS DE SERVICIOS DISTRIBUIDOS

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

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Diseño de aplicaciones móviles seguras en Android.

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

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

1. Qué es Escudo Movistar para móviles?

Visión General GXplorer. Última actualización: 2009

Sistemas de almacenamiento informático

Introducción. Aprendiendo APP INVENTOR 13. Qué perfil debe tener el lector del libro? Qué aprenderé?

TERMINOS DE REFERENCIA NUEVE (09) ANALISTAS PROGRAMADORES

CONCLUSIONES Y RECOMENDACIONES


SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

POLÍTICA DE COOKIES. Asegurar que las páginas web pueden funcionar correctamente

Propuesta Técnica. I. Diseño y análisis.

Instalación De ANDROID STUDIO

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

PROYECTO / PRESUPUESTO SERVICIO ALUMNOS EN LÍNEA EDUCACIÓN SECUNDARIA

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.

Sistema para Gestión Hotelera Visión

Configuracion Escritorio Remoto Windows 2003

TFM Comunicación, Redes y Gestión de Contenidos

UNIVERSIDAD DE GUAYAQUIL

Tema 2: Introducción a Android

Capitulo 1. Introducción a Objetos de Aprendizaje Móvil

Gerencia de Tecnologías de Información

BROCHURE CORPORATIVO Web: Mail: Facebook: ITConsultingPeru

Creaciones de paginas WEB Internet es una herramienta indispensable en los negocios. El tener un Sitio Web te permite dar a conocer a tu empresa o

Manual del Alumno de la plataforma de e-learning.

Unicenter Service Desk r11.1. Guía para el Usuario Final de Service Desk

Qué es.net? Por César Villarreal, Global Project Manager

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

Nombre del Trabajo: Control ActiveX que garantiza la seguridad de las aplicaciones desarrolladas para windows.

Escuela Secundaria Técnica No. 95 Cuitlahuac DESARROLLO DE SOFTWARE PARA APOYO EN HABILIDADES MATEMÁTICAS Y LECTORAS.

MiCRM Enlace [App] Bienvenido a MiCRM Enlace.

CIRCULAR PLATAFORMA EDUCAMOS

Manual de uso. Aula Digital Santillana. (Versión tablet)

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Maquinas virtuales Conceptos Básicos

Transcripción:

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 Tecnologías de la Información y Comunicación Presenta Augusto Enrique Benítez Gutiérrez Asesor de la UTEQ Asesor de la Empresa M. en GTI. Jorge García Ing. Cuauhtémoc Saldaña Acevedo Toledo Santiago de Querétaro, Qro. Mayo 2013

RESUMEN En el presente documento, se describen las actividades que se llevaron a cabo para la construcción de un aplicativo móvil desarrollado en el S.O Android. Para la creación de referencias electrónicas, así como la gestión de las mismas. El desarrollo del aplicativo se realizó para el Cliente InteqSoft el cual buscaba cubrir una necesidad de la cámara de comercio BNI (Local Business Networking) la cual provee un soporte estructurado para el intercambio efectivo de referencias de negocio. Actualmente BNI crea sus referencias en un formato impreso el cual es poco eficiente y con el que han tenido problemas para darle seguimiento a dichas referencias en el pasado. La aplicación móvil llamada TOGOTO buscaba cubrir dicha deficiencia. El aplicativo se desarrolló sobre Java con soporte de Web Service basado en PHP el cual gestiona las peticiones del aplicativo y guarda los datos en una base de datos creada en MySQL, así mismo la aplicación contara con un OCR para el reconocimiento de patrones ópticos. La ejecución del proyecto se llevó acabo en las instalaciones propias del cliente en el transcurso de la estadía. En resumen, la aplicación genera el mismo formato digitalizado que BNI maneja, lo gestiona en un sitio web para su almacenamiento y control. Las actividades realizadas y el alcance del proyecto se cumplieron dentro del cronograma y presupuesto original. (Palabras clave: S.O, Android, PHP, JAVA, MySQL, Web Service, OCR) 2

ABSTRACT On this document, it is described the activities that were should be made for the construction of a application mobile developed for Android OS, which create of electronic references and the management the same references. The development of the application was carried out for the Customer InteqSoft which sought to fill a need of the Chamber of Commerce BNI (Business Networking Local) which provides structured support for the effective exchange of business referrals. Currently BNI make your references in printed formats which is inefficient and which have struggled to follow up on those references in the past. The mobile application called TOGOTO sought to cover this deficiency. The application was developed on Java with support for PHP based Web Service which handles requests from the application and saves the data in a database created in MySQL, the aplication counted with the OCR for optical pattern recognition. The project took place at the customer's own facilities during the stay. In summary, the application creates the same BNI handles digitized format, which manages a website for storage and control. The activities and scope of the project were completed on schedule and within budget original. (Keywords: OS, Android, PHP, JAVA, MySQL, Web Service, OCR) 3

AGRADECIMIENTOS En agradecimiento a mi familia, compañeros, maestros y tutores por su apoyo y entusiasmo para motivarme y concluir de manera exitosa este enriquecedor proyecto. Agradezco a InteqSoft por la oportunidad que se me brindo, la accesibilidad y su soporte constante que se me dio a lo largo de la estadía, Así mismo con mis maestros y compañeros que nunca dejaron de ayudarme y asesorarme con sus importantes aportaciones. Gracias por su comprensión, ayuda y tolerancia para lograr este gran paso en mi Vida profesional y personal. 4

Í N D I C E Página Resumen 2 Abstract 3 Agradecimientos 4 Índice 5 I. INTRODUCCIÓN 6 II. ANTECEDENTES 7 III. JUSTIFICACIÓN 8 IV. OBJETIVOS 9 V. ALCANCES 10 VI. FUNDAMENTACIÓN TEÓRICA 11 VII. PLAN DE ACTIVIDADES 13 VIII. RECURSOS MATERIALES Y HUMANOS 19 IX. DESARROLLO DEL PROYECTO 20 X. RESULTADOS OBTENIDOS 28 XI. ANÁLISIS DE RIESGOS 29 XII. CONCLUSIONES 31 XIII. RECOMENDACIONES 32 XIV. REFERENCIAS BIBLIOGRÁFICAS 33 5

I. INTRODUCCIÓN Actualmente, BNI como una cámara de negocio de Networking la base de su éxito son las referencias todos los miembros de BNI traen consigo varias de tus tarjetas de presentación cuando conocen a alguien que podría requerir de sus productos o servicios, le entregan una de sus tarjetas y le recomiendan tus servicios a un tercero. Dicho proceso se llevaba a cabo mediante el uso de un formato impreso en el cual se apuntan los datos del interesado junto con su tarjeta de presentación. Por lo cual, InteqSoft contemplo la integración de una aplicación móvil que fuese capaz de realizar dicha operación de manera digital para mayor control de la misma, Brindando esta solución a todos los miembros activos de BNI a través de sus Smartphone. TOGOTO ofrecerá la agilización de la toma de referencias, capturando los datos con mayor facilidad mediante una fotografía tomada del mismo Smartphone con la ayuda de un OCR (El Reconocimiento Óptico de Caracteres) junto con demás datos que el usuario puede capturar de manera manual y llevando el tarjetero con el histórico de las referencias creadas y almacenadas en un servidor web. La aplicación TOGOTO se implementó sobre el lenguaje de programación Java basado en el patrón de diseño MVC y aplicando el uso de Web Service con Php y Mysql. Esta implementación se lleva a cabo durante el periodo de 4 meses aproximado de estadía, Su alcance llegue hasta la implementación y operación de la aplicación con la coordinación del Web Service como su publicación en la tienda Google Play. 6

II. ANTECEDENTES BNI provee un soporte positivo y estructurado, para el intercambio efectivo de referencias de negocio. Lo hace, ayudándote a construir relaciones personales de largo plazo docenas de profesionales con productos y servicios de calidad. El Año Pasado, los Miembros de BNI intercambiaron Millones de referencias, Las Cuales generaron más de 4.000 Millones de Dólares en Negocios para sus Integrantes. Para los usuarios de BNI llevar el control de las referencias y el seguimiento de las mismas era sumamente complicado puesto que su control lo realizaban de manera manual y muchos usuarios consideraban muy tedioso el proceso mismo por lo que no se seguía correctamente. Por otro lado BNI igualmente tenía dificultades para llevar un histórico donde mostrara estadísticas tanto de referencias fallidas y exitosas así como las ganancias que estos percibían por dichas referencias. Es por esto que InteqSoft viendo la necesidad de BNI propuso darle una solución informática con la integración de sus mismos terminales móviles. 7

III. JUSTIFICACIÓN La implementación de TOGOTO como un aplicación móvil se basó en el hecho de que hoy día la mayoría de los usuarios de BNI cuentan con un Smartphone, agregando el hecho de que se tiene mayor facilidad de acceso a un teléfono celular que a un aplicación de escritorio o web. Teniendo eso como base se utilizó el ambiente de desarrollo en primera etapa en Android por ser un sistema operativo Open Source y por sus accesibles precios para la publicación de su tienda en línea Google Play, así mismo Android está basado sobre Java lenguaje de programación con el que se tenía más experiencia y bases teorías. Así mismo se optó por el uso de Web Service en combinación con TOGOTO para funciones de seguridad, accesibilidad y fácil manejo. Se implementó bajo Php y Mysql igualmente por ser las herramientas con las que se había trabajado anteriormente y se contaba con experiencia en ambas. 8

IV. OBJETIVOS EL objetivo general del proyecto es publicar en el Google Play la aplicación TOGOTO para su correcto utilización libre de fallos y depurado. Dicho objetivo se logra a su vez con el cumplimiento de los siguientes objetivos específicos: Objetivos de la Aplicación: Acceder al sistema de Manera Adecuada Capturar Datos para la creación de la referencia tales como (Nombre, Comentarios y Teléfono) Acceder a la lista de contactos de la agenda del Smartphone. Capturar una foto de la tarjeta de Regencia y mediante un OCR Trasferir los datos capturados a sus correspondientes sitios. Enviar datos ingresados mediante Web Service al Servidor Objetivos del Servidor: Almacenar en el servidor referencias creadas en el móvil. Regresar una respuesta a Togoto Garantizar la seguridad e integridad de los datos almacenados servidor en el 9

V. ALCANCES Este proyecto tiene la finalidad la publicación de una aplicación móvil Android en Google Play que para ellos se tomaron en cuenta las siguientes consideraciones: 1) Permitir Logeo del sistema 2) Capturar manualmente datos para la referencia. 3) Acceder a la agenda telefónica y tomar contactos para ser usados para la creación de referencias. 4) Tomar una fotografía con el Smartphone y adjuntarla en la referencia. 5) Realizar una llamada telefónica al referenciado. 6) Mandar referencia vía Post al Web Service. 7) Almacenar referencia en el Web Service. 8) Llevar histórico de referencias en el servidor. 9) Gestionar referencias activas, canceladas, exitosas y nulas. 10

VI. JUSTIFICACIÓN TEÓRICA Concepto Aplicación Móvil: Las aplicaciones móviles son extensiones informáticas para dispositivos portátiles, como los teléfonos inteligentes Smartphone y los asistentes digitales personales (PDA).as aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK).Todas las aplicaciones están comprimidas en formato APK, que se pueden instalar sin dificultad desde cualquier explorador de archivos en la mayoría de dispositivos. Concepto Android: Android es un sistema operativo basado en Linux, diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005. Concepto Google Play Google Play es la tienda en línea de software desarrollado por Google para dispositivos Android. Una aplicación llamada "play store" que se encuentra instalada en la mayoría de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones. Concepto Reconocimiento Óptico de Caracteres (OCR) Generalmente como reconocimiento de caracteres, es un proceso dirigido a la digitalización de textos, los cuales identifican automáticamente a partir de una imagen símbolos o caracteres que pertenecen a un determinado alfabeto, para luego almacenarlos en forma de datos, así podremos interactuar con estos mediante un programa de edición de texto o similar. 11

Concepto Web services Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. 12

VII.PLAN DE ACTIVIDADES El desarrollo de la aplicación TOGOTO se basa en el siguiente Plan de Actividades. Dichas actividades fueron programadas para el logro del proyecto las actividades, mostrada en gráfica de Gantt se dividen en etapas como se muestra a continuación. 13

Figura 1.1 Diagrama de Gantt de Fase I: Preparación. 14

Figura 1.2 Diagrama de Gantt de Fase 2: Análisis 15

Figura 1.3 Diagrama de Gantt de Fase 3: Diseño 16

Figura 1.4 Diagrama de Gantt de Fase 4: Desarrollo 17

18

Figura 1.5 Diagrama de Gantt de Fase 5: Implementación VIII. RECURSOS MATERIALES Y HUMANOS Para el cumplimiento de las actividades que se desarrollaron en este proyecto, se presenta la lista de recursos utilizados para garantizar los resultados programados: ITEM RECURSO COSTO CANTIDAD 01 Analista, Programador Android 1 02 Entorno de Desarrollo Android 1 03 Líder de Proyecto Togoto 1 04 Hosting Web 1 05 Servidor Web 1 06 Desarrollador Servidor 1 19

IX. DESARROLLO DEL PROYECTO El presente proyecto de implementación fue realizado bajo las instalaciones propias del cliente Punto de Fusión en la ciudad de Querétaro, Qro, Sendero del Regocijo 32, 76060 Querétaro Qro. Fase de Preparación En esta fase, fue esencial realizar un estudio sobre las diferentes plataformas y programas existentes para el desarrollo de aplicaciones móviles, esta actividad fue realizada en aprobación de cliente InteqSoft de por cuestiones de futuras versiones y pago de licencias. En un principio se planteó el uso de un IDE compatible con varias plataformas como IOS, BlackBerry Os, Windows Phone y Android, pero finalmente se eligió Java Eclipse con Plugin Android Development por ser open Source y el lenguaje con el que se contaba mayor experiencia. Figura 1.6 Entorno de Desarrollo Android Developer Fase de Análisis 20

En esta fase, se profundizó sobre el modelo de negocio de la cámara de comercio BNI asistiendo a sus juntas semanales, recabando información sobre los datos necesarios para la captura de información. Una vez, efectuadas estas actividades, se realizó la presentación del esquema de trabajo ante el cliente InteqSoft el cual aporto ideas y se aportó la toma de requisitos por parte de este. Fase de Diseño En esta fase ya entrados en materia, se determinó que el patrón de diseño predilecto para el desarrollo de esta aplicación seria MVC (Modelo, Vista y Controlador) para llevar una manera estructurada y bien diseñada de las interfaces y métodos a utilizar así mismo para futuras versiones implementar la misma metodología para con la versión para IOS. Programación En esta fase, se comenzó el desarrollo de la aplicación ya con los datos requeridos y la tecnología y lenguajes elegidos para el proyecto se comenzó la etapa de desarrollo. Se estipuló que variable eran las requeridas para la captura de datos y el tipo de dato de estas. Figura 1.7 Campos Almacenados con las Variables Requeridas 21

Para el desarrollo del sistema, se inició con la creación de la interfaz gráfica en Android la interfaz dividida en MVC dispone de archivos.xml para la creación del aspecto gráfico y estético del aplicativo. Figura 1.8 Interfaz Gráfica Togoto Uno de los requisitos funcionales de la aplicación, consto de tomar de la lista de contactos de la agenda del teléfono, los números de contactos e insertarlos en el 22

campo de Teléfono. Para realizar dicha tarea se creó un INTENT que tomara dicho dato y agregara el permiso en el manifest.xml Figura 1.9 Método Recolector de Contacto Para el aplicativo era de vital importancia poder acceder a la funcionalidad de la cámara fotográfica del celular y tomar una fotografía para su posterior uso, para cubrir esta funcionalidad se creó un botón con un INTENT donde se hace la petición de la cámara y la guarda en una variable para su posterior uso de igual manera se agrega el permiso en el manifest.xml para su uso. Figura 2.0 Método Captura Foto 23

Una vez tomada la fotografía, el aplicativo mediante el uso de un API OCR interpretaría los valores tomados de la foto y los convertiría a texto, esto se realizó mediante el OCR Asprise. Se intentó implementar otro OCR como tesseract, pero los resultados no fueron los esperados. Todas estas funcionalidades que requerían acceso al hardware del dispositivo se tenían que solicitar en el archivo Manifest.xml mostrado a continuación. Figura 2.1 Archivo Manifest con los Permisos Requeridos El modelo de negocio requería que los datos capturados en el sistema se almacenaran internamente en el teléfono. Android maneja una base de datos interna para cada programa instalado dicha base de datos se encuentra en SqLite 24

De igual manera se requería el acceso a las funciones del teléfono para realizar una llamada telefónica en caso de requerir contactar al referenciado. Por función de seguridad y rendimiento se optó por trabajar mediante Web Service la aplicación Android haría una solicitud a un servidor en este caso PHP mediante el método POST en el cual le manda los parámetros de los datos capturados y este a su vez los inserta en una base de datos Mysql para tenerlos resguardados en línea para realizar dicha tarea se agrega el permiso al manifest.xml para acceder vía Internet. 25

Figura 2.2 Método POST Por el lado del servidor se virtualizó en XAMPP con MySQL desarollado en PHP con consultas de selección, inserción y borrado de datos de dicha base de datos. En el cual a su vez regresaba un archivo JSON hacia la aplicación Togoto para anunciar el estado de la operación. Figura 2.3 Base de Datos Togoto 26

Fase Implementación La fase de implementación está en estado pendiente en función de la compra de Hosting para su posterior seguimiento por parte del cliente InteqSoft. 27

X. RESULTADOS OBTENIDOS Para el uso del aplicativo Togoto por parte de la cámara de comercio BNI se Requirió de cumplir con objetivos del proyecto indispensables requeridos por el cliente InteqSoft, los cuales se muestran en la figura siguiente. ITEM RESULTADO LOGRADO NO LOGRADO 01 Creación de Referencias Digitales 02 Evitar Captura Redundante de Referencias 03 Almacenamiento Interno en Smartphone 04 Almacenamiento Remoto Servidor 05 Reducción en Tiempo de Captura Referencia 06 Optimizar Control de Referencias 07 Integración con Componentes de Hardware 08 Incremento en la Generación de Referencias 09 Creación de Tarjetero Electrónico en Servidor 10 Integración de Lector OCR en Smartphone 11 Creación de un Servicio en Línea para su consulta y Operación 12 Publicación de Aplicación en Google Play Si Si Si Si Si Si Si Si Si No No No 28

XI. ANÁLISIS DE RIESGO En este capítulo se describen las limitaciones que impidan alcanzar los objetivos programados, listados en la siguiente figura. ITEM RIESGO MITIGACION DEL RIESGO 01 Incompatibilidad de Tecnología con Servidor 02 Violación en Políticas de Privacidad por parte de Android 03 Rechazo de Google Play a Publicar Aplicación 04 Retraso en Compra de Hosting para Alojar Servidor 05 Rechazo en Funcionalidad de Aplicación por Parte de BNI 06 Pobre Respuesta del Servidor en Peticiones y Seguridad 07 Aplicación Incompatible con Diferentes Terminales Análisis de Aplicación y Buscar Servidores Basados en la Misma Tecnología Estudio de Políticas de Seguridad para Evitar Irrumpirlas Creación de Aplicativo según normas estipuladas en Google Play Establecer Acuerdo y Programar Compra Presentación de Avances Periódicos Test en los Tiempos de Respuesta del Servidor Periódicamente Instalación y Depuración Sobre Distintos FECHA RESPONSABLE MITIGACION 10/05/13 Pawel Lewinski 25/01/13 Augusto Benítez 03/06/13 Augusto Benítez 15/05/13 Cuauhtémoc Acevedo 15/02/13 Augusto Benítez, Cuauhtémoc Acevedo 22/05/13 Pawel Lewinski, Cuauhtémoc Acevedo 25/04/13 Augusto Benítez 29

Móviles 08 Rechazo de pago de licencia de API OCR Modelos de Smartphone Presentar Ventajas y Desventajas sobre las Diversas APIS OCR 08/05/13 Augusto Benítez, Cuauhtémoc Acevedo 30

XII. CONCLUSIONES En esta implementación, se lograron cumplir con las expectativas del cliente, Togoto representa una herramienta útil que ayuda de sobremanera para el modelo de negocio que cubre BNI, integra la información capturada en cada reunión semanal respaldado la integridad y seguridad de la misma en su servidor web, dotando a BNI de seguridad para con su información, así mismo genera diversos otras oportunidades para implementar en la operación de su negocio para con sus usuarios. Por nuestra parte, el desarrollo de la aplicación fue muy enriquecedor. El conocimiento obtenido para la creación de Togoto fue en su mayoría autónomo, nuevo dado que se trabajaba sobre una plataforma desconocida lo que represento mayor satisfacción el cumplimiento de los objetivos de acuerdo con el cronograma de actividades en tiempo y calidad entregada al cliente. 31

XIII. RECOMENDACIONES Se recomienda para un mejor aprovechamiento del proyecto y del sistema las siguientes consideraciones: Montar el servidor en un Hosting confiable que este en línea los 365 días y se tenga especial cuidado dado que este contiene información personal de las referencias muy valiosa para los usuarios de BNI. Para la versión IOS se recomienda seguir con patrón de diseño MVC para homologar la estructura de ambas aplicaciones así como seguir haciendo uso de archivos JSON para su trasportación mediante POST para reutilizar la funcionalidad del servidor ya montado en el presente proyecto así mismo se recomienda el uso de SQLite también compatible con IOS. Así mismo se recomienda la contratación de personal que efectué un mantenimiento periódico y resguardos con la Base de Datos del servidor la cual será usada tanto con las aplicaciones Móviles como con el Servidor Web el cual en futuras versiones buscará hacer uso de un Togoto Web. Se considera que el proyecto cumple con funcionalidades que pueden cubrir necesidades similares con diferentes cámaras de comercio ajenas a BNI con lo que se puede reutilizar el trabajo presentado en este proyecto para ser usado y depurado para futuros proyectos. 32

XIV. REFERENCIAS BIBLIOGRÁFICAS Android Developed. (2013). http://developer.android.com/develop/index.html Developed Tools. (2013). http://developer.android.com/tools/index.html Asprise OCR (2012). http://asprise.com/product/ocr/index.php?lang=java Java Tutorial (2011). http://docs.oracle.com/javase/tutorial/java/concepts/index.html Xampp PHP,MySQL http://www.apachefriends.org/ 33