PROYECTO

63
ORIZABA, VER. JULIO 2013 Implementación de una aplicación Smartphone para automatizar la preventa de la Distribuidora de Productos Helados Kevin S.R.L. de CV. I Definición y planteamiento del problema El proceso de preventas que se lleva a cabo en la Distribuidora de Productos Helados Kevin S.R.L. de C.V., lo realizan tres agentes de ruta de forma manual en un bloc de notas donde registran los datos de los clientes y sus respectivos pedidos. Posteriormente, cuando concluyen el recorrido de sus rutas, regresan a la base a transcribir los registros antes capturados, para posteriormente pasarlos al sistema Cubix que realiza el control de sus bases de datos; este proceso causa muchas inconveniencias y anomalías, tales como la pérdida de datos o duplicación de información, pérdida de tiempo transcribiendo clientes y pedidos, etc., ocasionado por la operación manual de registro de preventas. El sistema de información Cubix, le permite a la empresa registrar los datos del proceso de preventa, manejo de inventarios, registro de clientes, registro de producto; algunas de las dificultades que se encuentran en el sistema, es que no cuenta con una interfaz amigable con el usuario, no cuenta con un módulo para devolución de productos de ventas además que la captura de las preventas es de forma manual - lo que implica mayor tiempo ya que se tienen que transcribir los datos, a través del sistema Cubix. 1

Transcript of PROYECTO

Page 1: PROYECTO

ORIZABA, VER. JULIO 2013

Implementación de una aplicación Smartphone para automatizar la preventa de la Distribuidora de Productos Helados Kevin S.R.L. de CV.

I Definición y planteamiento del problema

El proceso de preventas que se lleva a cabo en la Distribuidora de Productos Helados Kevin

S.R.L. de C.V., lo realizan tres agentes de ruta de forma manual en un bloc de notas donde

registran los datos de los clientes y sus respectivos pedidos. Posteriormente, cuando concluyen el

recorrido de sus rutas, regresan a la base a transcribir los registros antes capturados, para

posteriormente pasarlos al sistema Cubix que realiza el control de sus bases de datos; este

proceso causa muchas inconveniencias y anomalías, tales como la pérdida de datos o duplicación

de información, pérdida de tiempo transcribiendo clientes y pedidos, etc., ocasionado por la

operación manual de registro de preventas.

El sistema de información Cubix, le permite a la empresa registrar los datos del proceso de

preventa, manejo de inventarios, registro de clientes, registro de producto; algunas de las

dificultades que se encuentran en el sistema, es que no cuenta con una interfaz amigable con el

usuario, no cuenta con un módulo para devolución de productos de ventas además que la captura

de las preventas es de forma manual - lo que implica mayor tiempo ya que se tienen que transcribir

los datos, a través del sistema Cubix.

En caso de no llevarse a cabo el desarrollo del proyecto, se continuarán cometiendo los

errores actuales, la empresa seguirá sin tener un control adecuado de las ventas y la cantidad de

producto existente en su almacén principal, por lo cual, por lo que antes de realizar un pedido a la

distribuidora Unilever de México, se hace necesario levantar el inventario físico de su almacén

principal, lo que les genera pérdida de tiempo y dinero. Así mismo es importante conocer si le es

rentable a la empresa seguirle surtiendo a un cliente en particular, además que el personal de la

empresa ahorraría la mitad de tiempo que actualmente emplea en ese proceso.

1

Page 2: PROYECTO

Pregunta de investigación

¿La implementación de una aplicación para Smartphone basada en el sistema operativo Android,

reducirá los tiempos de registro y mejorará el control de la información de la Distribuidora de

Productos Helados Kevin S.R.L. de C.V.?

Antecedentes

La empresa Distribuidora de Productos Helados Kevin S.R.L. de C.V. se dedica a la venta de

productos helados (paletas de hielo y helados), desde sus inicios a principios del año 2000, ha

realizado sus procesos sustantivos de preventa y venta directa sin hacer uso de las tecnologías de

información y comunicación, de tal forma que tales procesos le han representado algunas

limitaciones y costos elevados que han evitado que tenga un mayor crecimiento económico.

El registro de clientes y levantamiento de sus pedidos se realizan en el sitio de forma manual

y se capturan en la computadora de la Distribuidora, lo que ocasiona que en muchas ocasiones se

pierdan registros, se encuentre duplicidad de datos y que los tiempos de captura sean bastante

prolongados.

La Distribuidora maneja sus registros y bases de datos mediante el sistema Cubix, que es

un sistema de información computarizado que opera sobre el sistema operativo Windows XP.

Algunas de las dificultades del sistema Cubix es que no cuenta con una función para realizar la

devolución de los productos no vendidos, además que la interfaz del usuario no resulta amigable.

Los sistemas de puntos de venta que utilizan el Sistema Operativo Android, son sistemas

computacionales que operan en un ambiente que ofrece ventajas respecto a los otros sistemas

computacionales adaptados a los negocios, tales como: facilidad en el manejo de la interfaz,

amigable, fácil de entender, portabilidad, facilidad de conectividad de datos, entre otros. En el

mercado existen diversos negocios como supermercados, estudio fotográfico, farmacias, hoteles,

restaurantes, perfumerías, librerías., etc., por lo cual se necesita un sistema que responda a las

exigencias, y necesidades propias de los clientes que atiende la empresa.

En la página web oficial de la empresa Tablet Salespoint (Tablet Sales Point, 2012), se

indica:

Los sistemas desarrollados mediante aplicaciones soportadas por el sistema

operativo Android, están diseñados para adaptarse a cualquier necesidad

2

Page 3: PROYECTO

empresarial, lo que hace que se integre como una herramienta efectiva de control

administrativo de ventas y servicios al cliente, permitiendo un manejo eficaz,

eficiente y efectivo para la empresa.

El sistema de punto de venta Tablet SP que comercializa la empresa (Tablet Sales Point,

2012) que está diseñado para dispositivos Tablet, con sistema operativo Android que ofrece

amplias funcionalidades para llevar el control y registro de sus operaciones de compra venta en su

negocio. Ha sido diseñado para negocios pequeños que buscan controlar y llevar el registro de sus

operaciones de compra- venta en mostrador. Minimiza el tiempo de atención a sus clientes

mediante un sistema a través del uso de código de barras, cajón de dinero e impresora de tickets.

Y permite generar múltiples reportes de sus ventas e inventarios de forma sencilla.

SIODROID(the Business Software Factory, 2012), es una aplicación desarrollada con el

sistema operativo Android, para la gestión de puntos de venta, se caracteriza por su sencillez de

uso, que le permite operar de manera ágil y eficiente. Funciona sobre el sistema operativo Android

que es una plataforma inalámbrica de reconocido prestigio a nivel mundial por su fiabilidad y

facilidad de uso. Esta aplicación se ajusta al funcionamiento de restaurantes, cafeterías, moda,

comercio, etc.

Justificación

Es importante desarrollar una aplicación basada en el sistema operativo Android para la

empresa Distribuidora de Productos Helados Kevin S.R.L. de C.V., que tiene la necesidad de

realizar sus preventas y ventas en ruta, de modo que pueda reducir significativamente la duplicidad

del trabajo de los preventistas y que elimine las desventajas del sistema actual (Indicadas

anteriormente), para que de ese modo, pueda tener mejor control de sus operaciones. Lo anterior

se sustenta en estudios de mercado que se realizaron en conjunto con la administración de la

empresa donde se identificaron las necesidades mencionadas.

En la actualidad las empresas que se dedican a ventas a través de una ruta deben estar a la

vanguardia en tecnología, ya que es clave para optimizar su sistema para brindar un mejor servicio,

además les genera un ahorro considerable de tiempo y esfuerzo requerido en el control de sus

datos. Mediante la implementación de una aplicación de control administrativo para Smartphone

basados en Android, se pretende que la empresa Distribuidora de Productos Helados Kevin S.R.L.

de C.V., deje atrás el viejo sistema de registro manual y el uso de documentación en papel, así

como la versión obsoleta para PDA’s ya en desuso

3

Page 4: PROYECTO

Los procesos automatizados, son factor de vital importancia en la organización de la

Distribuidora de Productos Helados Kevin S.R.L. de C.V., ya que son evidencia de innovación y

desarrollo de la tecnología de la información y comunicación, que han permitido la creación de

sistemas capaces de procesar y almacenar información de forma efectiva para agilizar sus

funciones.

Para la Distribuidora de Productos Helados Kevin S.R.L. de C.V., es importante contar con

un sistema de control automatizado, que permita generar ventaja competitiva; al cubrir las

necesidades de registro correcto de las preventas, reducir tiempos de captura, controlar su

inventario y eliminar la duplicidad de registros. Todo lo anteriormente citado, podrá lograrse

mediante el desarrollo de una aplicación de control administrativo para Smartphone basado en

Android, que será una herramienta que permita apoyar el trabajo que realizan los vendedores de

ruta.

Otro de los aspectos que permite justificar el desarrollo del proyecto, tiene que ver con el

aspecto económico ya que a través del sistema se podrán reducir los tiempos que emplean los

vendedores en el registro de sus preventas, haciendo más eficiente su desempeño. Finalmente, la

aplicación corresponderá a innovar el sistema Cubix ya que esté ha tenido limitada funcionalidad;

necesaria para dar un mejor servicio a los clientes; otra funcionalidad nueva consistirá en que será

posible asignarle varios negocios a un mismo cliente.

Objetivo general

Implementar una aplicación de control administrativo para Smartphone basado en Android

que registre las preventas en ruta, a fin de eliminar la duplicidad de trabajo para la Distribuidora de

Productos Helados Kevin S.R.L. de C.V.

Objetivos específicos

Desarrollar la aplicación de control administrativo para Smartphone para la preventa de la

Distribuidora de Productos Helados Kevin S.R.L. de C.V.

Mantener la compatibilidad entre la aplicación para Smartphone y el sistema de control

administrativo.

4

Page 5: PROYECTO

Conocer la cantidad de producto a cargar en cada uno de los almacenes móviles para cubrir

la demanda de la preventa.

Eliminar la duplicidad de captura de los registros de preventa.

Reducir en un 50% el tiempo de captura en comparación con el sistema manual que

actualmente se emplea

Propósitos del estudio

El desarrollo del presente proyecto tiene la intención de aplicar los saberes profesionales

adquiridos por los sustentantes en el desarrollo de una aplicación susceptible de comercializar

debido a la robustez de la misma.

Alcances y Limitaciones

Los alcances principalmente estarán enfocados en la propuesta de automatizar el

proceso de preventas y mejorar la consistencia de la información almacenada y gestionada por la

base de datos del sistema de control administrativo que da servicio a la Distribuidora de Productos

Helados Kevin S.R.L. de C.V.

Las limitaciones estarán supeditadas al tiempo de actualización de la información de

preventa dependiendo del área de cobertura de la empresa de telefonía con el que se tenga

contratado el plan de datos.

Solo se garantiza la funcionalidad de la aplicación para los dispositivos Smartphone con

sistema operativo Android.

Problemas a resolver

Lograr que los vendedores de ruta acepten y adopten la aplicación como herramienta

esencial de su trabajo de preventas.

Generar una cultura de responsabilidad en el manejo de plan de datos en los vendedores de

ruta.

Por parte de la empresa se debe resolver lo siguiente: La adquisición de un equipo

Smartphone para cada uno de los vendedores de ruta; la capacitación necesaria para el adecuado

5

Page 6: PROYECTO

manejo y cuidado del dispositivo y la capacitación del manejo de la aplicación desarrollada en

sistema operativo Android para la que les permita realizar sus respectivas preventas y

sincronización de datos con el sistema principal de información de la empresa.

Una vez tomando en consideraciones estos aspectos se puede garantizar la funcionalidad y

utilidad productiva de la aplicación.

Delimitación espacio-temporal

La empresa donde se implementará es la Distribuidora de Productos Helados Kevin S.R.L.

de C.V. Ubicada en la ciudad de Poza Rica, Veracruz.

La duración del proyecto cubrirá un periodo de tres meses, pues en primer lugar, se requiere

estudiar el proceso que actualmente realizan para las preventas y posteriormente iniciar con el

proceso de implementación de la aplicación.

La aplicación será elaborada por los sustentantes en colaboración con personal de la

empresa.

6

Page 7: PROYECTO

II Diseño de Investigación, Metodología y Procedimiento

Hipótesis

A través del uso de la Aplicación de punto de venta para Smartphone le permitirá a la

distribuidora reducir en un 50% el tiempo de registro de los datos de preventa y mantener la

consistencia en la base de datos del sistema de control administrativo.

Variables Independientes

Uso de la aplicación de punto de venta para Smartphone

Indicadores

El reporte de las preventas hechas por el vendedor

Variables Dependientes

Reducción del 50% del tiempo en el registro de los datos de preventas y mantener la

consistencia en la base de datos del sistema de control administrativo.

Indicadores

El tiempo de registro, los registros de la base de datos

7

Page 8: PROYECTO

Tema Problema General

Objetivo General

Hipótesis Variable Definición Conceptual

Indicadores Marco Teórico

Implementación de una aplicación Smartphone para automatizar la preventa de la Distribuidora de productos helados Kevin SRL de CV

¿El uso de

una

aplicación

basada en

Android

permitirá

reducir el

tiempo que

emplean los

preventistas

para

registrar las

preventas

de su ruta, e

incrementa

el control de

la

información

a la

Distribuidora

de

productos

helados

Kevin SRL

de CV?

Implementar

una aplicación

de control

administrativo

para

Smartphone

basado en

Android que

registre las

preventas en

ruta, a fin de

eliminar la

duplicidad de

trabajo para la

Distribuidora

de Productos

Helados Kevin

S.R.L. de C.V.

A través del

uso de la

Aplicación de

punto de venta

para

Smartphone le

permitirá a la

distribuidora

reducir en un

50% el tiempo

de registro de

los datos de

preventa y

mantener la

consistencia

en la base de

datos del

sistema de

control

administrativo.

.

Variable independiente:

Uso de la

aplicación de

punto de venta

para

Smartphone

Es el uso correcto de la aplicación de punto de venta para Smartphone que hace el preventista para registrar sus operaciones.

el reporte de las preventas hechas por el vendedor

Variable dependiente:

Reducción del

50% del tiempo

en el registro

de los datos de

preventas y

mantener la

consistencia en

la base de

datos del

sistema de

control

administrativo.

Un ahorro sustancial para realizar el registro de las operaciones del preventista en la base de datos del sistema de control administrativo.

El tiempo de

registro, los

registros de la

base de datos

Matriz de Congruencia

8

Page 9: PROYECTO

Tipo de investigación

Una investigación tecnológica se basa en realizar ideas que se llevaran a cabo ya sea

físicamente o materialmente por lo que no se basa en suposiciones, tal como lo indica (Montoya,

1998) de tal modo que el producto de esta investigación será operacionalmente realizable y dará

solución del problema. Tal como lo plantea (Sampieri, 2010) La investigación puede cumplir dos

propósitos fundamentales: a) producir conocimiento y teorías (investigación básica) y b) resolver

problemas prácticos (investigación aplicada); por lo tanto este trabajo se considera una

investigación de tipo aplicada que dará como resultado un producto tecnológico a emplearse en

la distribuidora kevin s.a. de s.

La investigación tecnológica se refiere a la búsqueda de nuevos

conocimientos tecnológicos, servicios o productos tecnológicos aplicando los

conocimientos científicos. La investigación tecnológica puede tener como objetivo

mejorar la competitividad de los productos existentes mediante la optimización de los

procesos y de los productos. Un producto tecnológico es un bien o el servicio

que resulta de aplicar el conocimiento tecnológico para satisfacer las necesidades de

los consumidores, en tanto que un servicio tecnológico es el que brinda

el poseedor del conocimientos tecnológicos para intervenir en la mejora de un

proceso productivo o de un servicio. El producto tecnológico es colocado en el

mercado para competir con otros productos y su probabilidad de éxito dependerá de la

aceptación de los consumidores. Las personas que realizan investigación

tecnológica son los tecnólogos o ingenieros (Montoya, 1998)

Tipos de estudio

La segunda característica principal de estrategias de muestreo, muestreo no

probabilístico, comprende aquellas en las que se desconoce la probabilidad de

escoger un solo individuo. En este caso, hay que suponer que los miembros en

potencia de la muestra no tienen una probabilidad igual e independiente de ser

seleccionados. Este método no es un tipo de muestreo riguroso y científico, dado que

no todos los elementos de la población pueden formar parte de la muestra, se trata de

seleccionar a los sujetos siguiendo determinados criterios procurando que la muestra

sea representativa. Es decir, los elementos de la muestra son seleccionados por

procedimientos al azar o con probabilidades conocidas de selección.(Salkind,

9

Page 10: PROYECTO

1999)

Este método se aplicara con la contadora de la distribuidora, ya que se la persona indicada

para que nos proporcione la información importante y necesaria para el desarrollo de la aplicación

en Android.

Tipos de diseño

Para el presente trabajo, se considera un diseño de tipo no experimental, longitudinal debido

a que no se hará manipulación controlada de las variable que intervienen sino que será un estudio

será una sola medición en el tiempo y se observara los resultado de coeficiente de correlación que

existen entre el uso correcto de la aplicación y la reducción del tiempo en el registros de los datos.

Universo y muestra

Universo

Es el conjunto de personas, cosas o fenómenos sujetos a investigación, que tienen

algunas características definitivas. Ante la posibilidad de investigar el conjunto en su totalidad.

En este caso la investigación se realizará en la distribuidora la cual consta con una

población de 15 empleados, de los cuales son dos dueños, dos administrativos, tres vendedores,

tres repartidores, dos supervisores, dos camaristas y un técnico.

Muestra

Es una parte del universo, la cual debe tener las mismas características del no es

conveniente considerar a todos los elementos que lo componen.

En éste caso no se realizará un estudio para la Muestra ya que a todas las personas

tomadas en cuenta dentro del Universo se les realizará la encuesta y entrevista.

10

Page 11: PROYECTO

Técnicas e instrumentos de recolección de datos

Para levantar la información necesaria se recurrirá a una guía de observaciones que

contenga la información suficiente para identificar a cada uno de los diferentes sujetos de

investigación y registrar los tiempos de captura de los registro de las preventas realizadas durante

el recorrido de su ruta asignada, además deberá contar con la información relativa a las fechas de

trabajo.

Otra de las técnicas para obtener la información necesaria, será la observación directa que

será empleada para el registro de las preventas en las diferentes rutas asignadas a los preventistas

Guía de observación para el proceso de registro de preventas en oficina

11

Page 12: PROYECTO

Nombre de la empresa: Distribuidora de Productos Helados Kevin S.R.L. de CV.

Propósito: Analizar sobre el proceso de preventa que se lleva a cabo en la distribuidora

Fecha:________________ Hora: _________________ Observador: ___________________

1. Número de preventistas esperando turno para registrar preventas en la distribuidora:

______________

2. Herramienta empleada para el registro: ____ Sistema anterior ____ Sistema actual

3. Es evidente que se le presenta alguna dificultad para realizar el proceso de registro:_____ SI _____ NO

Cuál (es) ________________________________________________________________

4. Tiempo que tarda el preventista en el registro:__________________ minutos

5. Actitud que denota el preventista al concluir su registro de preventas:___ Molestia ___ Estrés ___ Satisfacción __ Aburrimiento

Resumen del observador:

Encuesta

Escala de evaluación para

12

Page 13: PROYECTO

ESCALA DE EVALUACIÓN PARA ANALIZAR LA INFLUENCIA DEL MARKETING Y RELACIONES HUMANAS EN LA ADQUISICIÓN DE APARATOS ELECTRICOS E ILUMINACIÓN DE LA EMPRESA MARSAM.

Instrucciones: Seleccionar con una X la respuesta que considere mejor a su forma de pensar y hacer.

OPCIONES DE RESPUESTA: clave y significado.

RESPUESTA CLAVETotalmente de acuerdo 5De acuerdo 4Neutral 3En desacuerdo 2Totalmente en desacuerdo 1

DATOS DE LA PERSONA ENTREVISTADA:

EDADSEXO

ITEM 5 4 3 2 1

El bloc de notas resulta funcional para desempeñar su trabajo

Siempre está disponible el producto que usted ofrece a la venta

Algunas veces tiene que realizar doble trabajo al registrar las preventas

Le resulta complicado el registro de las preventas en el sistema

Ha perdido o duplicado información en la tu captura en el sistema

Está familiarizado en uso del smartphone

Estaría dispuesto a capacitarte en el uso de una herramienta para smartphoneLe sería funcional utilizar una aplicación en un smartphone para el registro de las preventasConsideras que el uso de aplicación reducirá el tiempo de registro de las preventas Te seria funcional que la aplicación manejara un inventario real para la preventa

OBSERVACIONES DEL ENTREVISTADOR:

13

Page 14: PROYECTO

III Marco teórico

Hardware

El hardware de un ordenador lo componen todas las partes físicas y tangibles que

componen todo el sistema que hace posible el funcionamiento del proceso de datos. Entre las

partes más importantes que componen el hardware de un ordenador se encuentra el procesador o

microprocesador, antiguamente conocido como CPU ( Unidad Central de Procesamiento), que es

el cerebro o corazón del sistema, por el cual pasan todos los datos, la placa base, o placa madre,

que contiene todos los circuitos que interconectan los componentes del hardware.(Parhami, 2009)

El hardware es un término genérico utilizado para designar a todos los elementos físicos

que lo componen, es decir, gabinete, monitor, motherboard, memoria RAM y demás.

Hardware dispositivos móviles

Los dispositivos móviles tienen unas características especiales que le permiten entrar en la

categoría de equipos de computación móvil, estas características de los equipos son definidas por

los fabricantes, cada fabricante desarrolla nuevas tecnologías que implementa en los diferentes

modelos que producen. (Arturo Baz Alonso, 2012)

En general un dispositivo móvil tiene como función procesar información, teniendo como

característica principal la movilidad del usuario, además puede ayudar a realizar llamadas

telefónicas, servir de asistente personal, funcionar como tableta, reloj, televisor entre los muchos

dispositivos móviles que se encuentran en la actualidad en el mercado mundial.

Características del hardware de los dispositivos móviles que permiten el funcionamiento

(Arturo Baz Alonso, 2012):

Placa Base: Es un circuito integrado que contiene el cerebro y todos los componentes

electrónicos del teléfono celular.

Antena: La antena permite la recepción y envió de las señales del dispositivo móvil.

Antena WiFi: La antena permite la recepción y envió de las señales del estándar 802.11 a,

b, g y n.

14

Page 15: PROYECTO

Antena NFC: La antena permite la envió y recepción de las señales del dispositivo móvil a

otros dispositivos en distancias cortas.

Pantalla: Las pantallas o display generalmente de cristal líquido LCD, son las encargadas

de servir de interfaz entre el usuario y el teléfono celular, actualmente las pantallas son

táctiles y permiten la interacción del usuario con el dispositivo móvil.

Teclado: El teclado es la característica del teléfono móvil que le permite al usuario ingresar

información como datos o texto al teléfono, el teclado más utilizado es el del formato

QWERTY.

Micrófono: El micrófono permite es el encargado de traducir la voz del usuario en energía

eléctrica para ser comprimida y enviada por el teléfono móvil a su destino.

Bocina o Altavoz: El altavoz es el encargado de reproducir los sonidos del teléfono para

que el usuario pueda escuchar las llamadas u otro tipo de sonidos.

Batería: La batería es la encargada de almacenar y mantener la energía necesaria para el

funcionamiento del teléfono móvil.

Puerto de Carga de Energía: Este puerto permite realizar la carga de energía de la batería

del dispositivo, en la actualidad el más utilizado es el puerto USB mini.

Los teléfonos dispositivos móviles celulares tienen unas funciones básicas que permiten la

funcionalidad y el objetivo principal de estos equipos de realizar la comunicación por voz y

transmisión de datos.

Estos dispositivos están diseñados para funcionar en las redes móviles digitales actuales

como las redes GSM Sistema Global para las Comunicaciones Móviles, las redes 3G Tercera

Generación y ahora en 4G Cuarta Generación LTE, utilizando tecnologías estándar que operan y

trabajan en diferentes bandas o que pueden trabajar con múltiples bandas, lo cual le permite

funcionar en diferentes países y con las tecnologías que están definidas en estos países para la

telefonía móvil, a esta característica de diseño se le conoce como iterancia o roaming .(CECIBEL,

2012)

15

Page 16: PROYECTO

Características de un teléfono móvil, se encuentran:

Realización y Recepción de llamadas de voz.

Envió y Recepción de mensajes cortos SMS y mensajes multimedia MMS.

Iteracion o Roaming.

Acceso a Internet utilizando WAP Protocolo de Aplicaciones Inalámbricas.

Acceso a Internet Utilizando GPRS Servicio General de Paquetes vía Radio para

tecnologías GSM.

Acceso a Internet Utilizando HSPD+

Acceso a Internet Utilizando LTE

Aplicaciones de software básico como Reloj, Alarma, Calendario, Calculadora, Juegos.

Conexiones en red con tecnologías como Infrarrojo, Bluetooth, Wi-Fi.

Sistema de Posicionamiento Global GPS

Sistemas de entrenamiento como reproducción de audio y video.

Cámaras fotografías y video frontales y posteriores

Visualización de Televisión.

Personalización de contenidos.

Proyección de Imágenes

Visualización de imágenes y Videos 3D

Los dispositivos móviles han evolucionado en cuanto a las características y al

funcionamiento principal, esta evolución han permitido el desarrollo de los teléfonos inteligentes a

nuevos dispositivos móviles como Tablet, los nuevos teléfonos móviles tienen características

computacionales y de informática avanzadas, con mayor capacidad de procesamiento y

almacenamiento que algunos computadores tradicionales o equipos de escritorio.

Dispositivos móviles

PDA ’s

Una PDA (del inglés Personal Digital Assistant (asistente digital personal)), es una

computadora de mano originalmente diseñada como agenda electrónica con un sistema de

reconocimiento de escritura. La primera mención formal del término y concepto de PDA es de 1992

cuando la compañía Appel presento el Apple Newton, un aparato que pese a contar con las

características de una PDA moderna (pantalla sensible al tacto, conexión a una computadora para

16

Page 17: PROYECTO

sincronización, interfaz de usuario especialmente diseñada para el tipo de máquina, conectividad a

redes vía módem y reconocimiento de escritura) fue un fracaso para la compañía debido a los

diferentes problemas: la tecnología estaba poco desarrollada y el reconocimiento de escritura en la

versión original era bastante impreciso, entre otros. Aun así, el Apple Newton sentó las

bases de las PDA’s modernas.(howsuffworks, 2013)

Inicialmente los PDAs incluían aplicaciones estrictamente relacionadas con su función

como agenda electrónica, es decir, se reducían a calendario, lista de contactos, bloc de notas y

recordatorios. Con el paso de tiempo han ido evolucionando hasta los dispositivos actuales que

ofertan un rango mucho más extendido de aplicaciones, como juegos, acceso al correo

electrónico o la posibilidad de ver películas, crear documentos, navegar por Internet o reproducir

archivos de audio.

Cabe destacar la aparición de la empresa Palm, Inc. en 1995 que propició una etapa de

crecimiento y desarrollo de las PDA’s

Las características de la PDA moderna son pantalla sensible al tacto, conexión a una

computadora para sincronización, ranura para tarjeta de memoria, y al menos Infrarrojo, Bluetooth

o Wi-Fi.

Smartphones

El teléfono inteligente (smartphone en inglés) es un término comercial para denominar a un

teléfono móvil que ofrece más funciones que un teléfono común. Casi todos los teléfonos

inteligentes son móviles que soportan completamente un cliente de correo electrónico con la

funcionalidad completa de un organizador personal. Una característica importante de casi todos

los teléfonos inteligentes es que permiten la instalación de programas para incrementar el

procesamiento de datos y la conectividad. Estas aplicaciones pueden ser desarrolladas por el

fabricante del dispositivo, por el operador o por un tercero. El término "Inteligente" hace referencia

a cualquier interfaz, como un teclado QWERTY en miniatura, una pantalla táctil (lo más habitual,

denominándose en este caso "teléfono móvil táctil"), o simplemente el sistema operativo móvil que

posee, diferenciando su uso mediante una exclusiva disposición del menú, teclas, atajos, etc..

(Fundacion Telefonica )

Entre otras características comunes está la función multitarea, el acceso a Internet, a los

programas de agenda, a una cámara digital integrada, administración de contactos, y algunos

programas de navegación así como poder trabajar con documentos en diferentes formatos.

17

Page 18: PROYECTO

Los Smartphone fueron diseñados con el objetivo de proveer a los usuarios mayores

funcionalidades de comunicación y trasmisión de datos, su característica más importante es el uso

del sistema operativo como administrador principal del hardware y software del dispositivo móvil.

Todos los smartphones deben contar con un S.O. que los provea de características

similares a las de un computador. Aunque esta característica les hace ser vulnerables a virus y

ataques al SO, tal como sucede en la actualidad con los equipos portátiles o de escritorio. El uso

de un sistema operativo le permite al usuario instalar y desinstalar aplicaciones, desarrollar

aplicaciones específicas, administrar los componentes de hardware, administrar la seguridad, en

general estos equipos son un equipo de computación de mano pero con la ventaja de que es un

equipo de comunicación móvil que permite realizar llamadas, también permite la conexión a

internet utilizando las redes móviles y la conexión a otros dispositivos móviles utilizando diferentes

tecnologías.(Cárdenas, 2012)

Estos equipos cuentan con pantallas táctiles para el ingreso de la información, utilizan

procesadores especiales para los dispositivos móviles, se utilizan memorias para el

almacenamiento de la información y tienen sistemas de optimización y rendimiento para el manejo

de la energía que se utiliza en el dispositivo.

Terminales portátiles

Terminales móviles o Terminal Recolección de Datos PDT son ampliamente usadas por el

lector de código de barras que incorporan para la lectura de etiquetas. La primera instancia para

ambientes de tiendas, almacenes, manufactura y ventas en ruta. Otra aplicación es para realizar la

toma de inventario mensual, trimestral, semestral o anual, estos equipos le permiten tener un

estado de los niveles de inventario en sus tiendas. Aquí y en más aplicaciones es donde los PDTs

se integran al juego, con una gran variedad de opciones, incluyendo escáner, teclados números,

teclados alfanuméricos, pantallas de caracteres y pantallas gráficas. La siguiente información le

ayudara a seleccionar la terminal de recolección de datos que se ajusta a las necesidades de sus

clientes.(Intermec, 2013)

Terminales Portátiles sirve para describir un dispositivo móvil que opera con baterías y

cubre la necesidad de capturar y registrar datos en lugares alejados de los Centros de cómputo.

Las empresas que distribuyen productos para venta como refresqueras y repartidores de productos

de consumo las utilizan olvidándose del lápiz el papel y los errores de captura. Se conocen como

Terminales Portátiles que son operadas manualmente en cualquier lugar. Normalmente cuentan

con lector de código de barras integrado, utilizan una batería recargable, gran capacidad de

18

Page 19: PROYECTO

memoria de almacenamiento, 128MB, 256MB 512MB 1GB ó más y cumplen con la misma función

que las tarjetas perforadas del pasado. Almacenan información pero con características y

funciones muy superiores comparadas con lo que era una tarjeta perforada. Se describen como

dispositivos de uso rudo, ya que, si por descuido se llegan a caer no se dañan. (Intermec, 2013)

Una terminal de recolección de datos está hecha de varios componentes. Seleccionado el

apropiado puede hacer la diferencia para que tenga a un cliente de largo plazo o un cliente de una

sola venta.

Software

El software de una computadora es todo aquel que le permite al usuario ordenarle a la

misma que realice una tarea. También se deben subdividir en diversas categorías en base a las

funciones que realizan en el sistema. Es una secuencia de instrucciones que son interpretadas y/o

ejecutadas para la gestión, redireccionamiento o modificación de un dato/información o suceso,

también es un producto, el cual es desarrollado por la ingeniería de software, e incluye no sólo el

programa para la computadora, sino que también manuales y documentación técnica.(Alberto

Prieto, 2009)

Un software de computadora está compuesto por una secuencia de instrucciones, que es

interpretada y ejecutada por un procesador o por una máquina virtual. En un software funcional,

esa secuencia sigue estándares específicos que resultan en un determinado comportamiento.

En nuestra computadora, todos los programas que usamos son software: El sistema

operativo Windows, Outlook, Firefox, Internet Explorer, antivirus e inclusive los virus son software.

Un software puede ser ejecutado por cualquier dispositivo capaz de interpretar y ejecutar

las instrucciones para lo cual es creado.

Cuando un software está representado como instrucciones que pueden ser ejecutadas

directamente por un procesador decimos que está escrito en lenguaje de máquina. La ejecución de

un software también puede ser realizada mediante un programa intérprete, responsable por

entender y ejecutar cada una de sus instrucciones. Una categoría especial y notable de intérpretes

son las máquinas virtuales, como la Máquina virtual Java (JVM). (Pressman, 2010)

19

Page 20: PROYECTO

El dispositivo más conocido que dispone de un procesador es la computadora. Existen

otras máquinas programables, como los teléfonos celulares, máquinas de automatización

industrial, etc.

Clasificación del software

Software de Sistema: Este grupo comprende el sistema operativo, controladores de

dispositivos, utilitarios de sistema y toda aquella herramienta que sirva para el control específico de

las características de la computadora.

Software de Aplicación: Se le llama software de aplicación a todos aquellos programas

utilizados por los usuarios para la concreción de una tarea, y en este grupo podemos encontrar

software del tipo ofimático, de diseño gráfico, de contabilidad y de electrónica, por solo citar una

pequeña fracción de todas las categorías de aplicaciones que podemos encontrar en el mercado.

Symbian OS

Symbian es un sistema operativo que fue producto de la alianza de varias empresas de

telefonía móvil, entre las que se encuentran Nokia, Sony Ericsson, Psion, Samsung, Siemens,

Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus

orígenes provienen de su antepasado EPOC32, utilizado en PDA's y Handhelds de PSION.

El objetivo de Symbian fue crear un sistema operativo para terminales móviles que pudiera

competir con el de Palm o el Windows Mobile de Microsoft y ahora Android de Google Inc. , iOS de

Apple Inc. y Blackberry 6 RIM.

La gran mayoría de móviles con sistema operativo Symbian son de la compañía Nokia,

aunque también podemos encontrar este sistema operativo en algunos modelos de las

marcas Sony-Erikson, Motorola, Siemens, Panasonic y FOMA.

Desarrollo y programación:

Originalmente era software propietario pero cambio a software abierto. Esto implica que

cualquiera pueda bajar el kit de desarrollo o SDK (Software Development Kit) y programar una

aplicación.

Actualmente el SDK de Symbian permite desarrollar aplicaciones en los siguientes lenguajes: Qt,

C++, Java™. Como plataforma de desarrollo se puede utilizar cualquiera que soporte dichos

lenguajes, añadiendo la referencia al SDK.(Nokia Developer , 2013)

20

Page 21: PROYECTO

Android

Android es la plataforma móvil más popular del mundo. Con Android se puede utilizar todas

las aplicaciones de Google que usted sabe y amor, además de que hay más de 600.000

aplicaciones y juegos disponibles en Google Play para mantenerte entretenido, junto a millones de

canciones y libros, y miles de películas. Dispositivos Android ya son inteligentes, y sólo ser más

inteligentes, con nuevas características que no encontrará en ninguna otra plataforma, lo que le

permite centrarse en lo que es importante y que le pone en control de su experiencia móvil.

(Android , 2013)

La plataforma de Android está compuesta de varias capas: El kernel de Linux, librerías

nativas, la máquina virtual de Dalvik y un framework de aplicación. El kernel de Linux proporciona

los servicios básicos del sistema operativo básico y de abstracción de hardware para las pilas de

software superior. Las librerías nativas apoyan las diversas funcionalidades de los buscadores

web, procesamiento de datos multimedia, acceso a bases de datos y la recepción de GPS

optimizado para un entorno de recursos limitados de hardware. Los registros basados en la

máquina virtual de Dalvik ejecutan código java con una demanda de memoria baja. En la parte

superior de las capas, Android proporciona un framework de programación basado en

componentes para que los usuarios puedan crear fácilmente sus propias aplicaciones. (Souerce

Android, 2013)

Características y especificaciones actuales(Developer Android, 2013):

Plataforma adaptable a pantallas más grandes, VGA, librería de gráficos 2D, librería de

gráficos 3D basada en las especificaciones de la OpenGL ES 2.O .

Almacenamiento en base de datos QLite

Conectividad: Android soporta las siguientes tecnologías de conectividad: GSM/EDGE,

IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX.

Mensajería: SMS, MMS y la Android Cloud to Device Messaging Framework

(C2DM)

Navegador web: El navegador web basado en Google Chrome.

Soporte de Java: El código Java se compila en el ejecutable Dalvik y corre en la Máquina

Virtual Dalvik. Dalvik es máquina virtual especializada diseñada específicamente para

Android y optimizada para dipositivos móviles que funcionan con batería y que tienen

memoria y procesador limitados.

Soporta la mayoría de los formatos multimedia estándar. Soporte para streaming

21

Page 22: PROYECTO

Soporte para hardware adicional como cámara de fotos, de video, pantallas táctiles, GPS,

etc…

Soporta tethering, el cual permite al teléfono ser usado como un punto de acceso para

permitir a un computador portátil usar la conexión 3G.

Desarrollo y programación:

Android, al contrario que otros sistemas operativos para dispositivos móviles como iOS o

Windows Phone, se desarrolla de forma abierta y se puede acceder tanto al código fuente como al

listado de incidencias donde se pueden ver problemas aún no resueltos y reportar problemas

nuevos. El que se tenga acceso al código fuente no significa que se pueda tener siempre la última

versión de Android en determinado móvil, porque el código para soportar el hardware

(controladores) de cada fabricante normalmente no es público, así que faltaría un «trozo» básico

del firmware para poder hacerlo funcionar en dicho terminal, y porque las nuevas versiones de

Android suelen requerir más recursos, por lo que los modelos más antiguos quedan descartados

por razones de memoria (RAM), velocidad de procesador. (SDK Android, 2013)

iOS

iOS (anteriormente denominado iPhone OS) es un sistema operativo móvil de Apple

desarrollado originalmente para el iPhone, siendo después usado en el iPod Touch e iPad. Es un

derivado de Mac OS X, que a su vez está basado en Darwin BSD. El iOS tiene 4 capas de

abstracción: la capa del núcleo del sistema operativo, la capa de "Servicios Principales", la capa de

"Medios de comunicación" y la capa de "Cocoa Touch". Todo el sistema se encuentra en la

partición "/root" del dispositivo, ocupa poco menos de 500 megabytes.(Apple Inc., 2013)

Características y especificaciones actuales:

Interfaz de usuario intuitiva, basada en una pantalla multitáctil y un conjunto de

componentes hardware internos (acelerómetros y giroscopios) que permiten

interactuar con el s.o. realizando gestos comunes como mover el aparato para deshacer o

rehacer, rotarlo para girar la imagen, deslizar el dedo para moverse por los diferente

menus y aplicaciones, etc..

Una pantalla principal (llamada “SpringBoard”) donde están ubicados los iconos de las

aplicaciones.

Una pantalla de estado situada en la parte superior para mostrar datos, tales como la hora,

el nivel de batería o la intensidad de la señal.

Soporte para mensajería SMS y MMS Cliente de correo (Mail)

22

Page 23: PROYECTO

Navegador web (Safari) Soporte para videoconferencia

Soporte para la mayoría de los formatos multimedia estándar. Aunque cabe destacar que

iOS no soporta Adobe Flash y Java.

Soporte para HTML5

Soporte multitarea únicamente para aplicaciones por defecto del sistema para prevenir el

consumo excesivo de batería y mantener el rendimiento. A partir de la versión 4 se permite el uso

de siete API’s multitarea para aplicaciones de terceros: audio en segundo plano, VOIP, localización

en segundo plano, notificaciones push, notificaciones locales, completado de tareas y cambio

rápido de aplicaciones.

Desarrollo y programación:

El iOS ofrece como medio de desarrollo el kit iPhone SDK con el objetivo de permitir a

terceros desarrollar aplicaciones nativas para el iOS. Fue liberado en Febrero del 2008 y solo está

disponible para Mac OS X.

El lenguaje de programación principal es el Objective-C, un lenguaje orientado a objetos

basado en C.

El SDK se puede descargar gratis, pero para publicar el software es necesario registrarse

en el Programa de Desarrollo del iPhone, un paso que requiere el pago y la aprobación por parte

de Apple. Durante el proceso, se entregan al desarrollador unas claves firmadas que permiten subir

una aplicación a la tienda de aplicaciones de Apple.(Apple Developer, 2013)

Las aplicaciones pueden ser distribuidas a través de la App Store de Apple. Los

desarrolladores de aplicaciones para iOS pueden determinar el precio (con un mínimo de 0,99

dólares) quedándose el 70% del dinero que produzca la aplicación, el 30% restante se lo quedaría

la compañía. Los desarrolladores también pueden optar por ofrecer sus aplicaciones gratis y no

pagar así nada por la distribución del programa más allá de la cuota de socio.

Blackberry OS

El BlackBerry OS es un sistema operativo móvil desarrollado por Research in Motion para

sus dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes métodos

de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la

trackwheel, trackball, touchpad y pantallas táctiles. Su desarrollo se remonta la aparición de los

primeros handheld en 1999. Estos dispositivos permiten el acceso a correo electrónico, navegación

23

Page 24: PROYECTO

web y sincronización con programas como Microsoft Exchange o Lotus Notes aparte de poder

hacer las funciones usuales de un teléfono móvil.(BlackBerry, 2013)

La versión actual del sistema operativo es Blackberry 7.1 OS un sistema que estará

enfocado al mercado corporativo y no-corporativo. El sistema está pensado principalmente para ser

usado con pantallas táctiles aunque los equipos que presenten un TouchPad también podrán

ejecutarlo.

RIM en el desarrollo de este OS se enfocó en la parte multimedia hacia el usuario, sin dejar

a un lado la parte profesional, también se muestra la integración de las redes sociales y la

mensajería instantánea en este.

Características y especificaciones actuales:

Gestor de correo electrónico y agenda compatible con Microsoft Exchange

Server, Lotus Notes y Novell GroupWise.

BlackBerry Enterprise Server, que proporciona el acceso al mail de grandes compañías.

BlackBerry Internet Service, que proporciona acceso a internet y correo para usuarios

particulares.

Navegador con tecnología WebKit

Integración con redes sociales (facebook, twitter, myspace) y clientes de mensajería

instantánea (blackberry Messenger y Windows Live)

Soporte para Wi-Fi

Multiple lista de contactos

Soporte para lectura de código de barras 1D/2D Reconocimiento del rostro

Desarrollo y programación:

Los desarrolladores independientes pueden crear programas para BlackBerry pero en el

caso de querer tener acceso a ciertas funcionalidades restringidas necesitan ser firmados

digitalmente para poder ser asociados a una cuenta de desarrollador de RIM. BlackBerry Tablet OS

Application Development, kit de desarrollo para el nuevo tablet de BlackBerry. Desarrollo web

para Blackberry, ideal para quienes se inician en la programación para este sistema

operativo. Está basado en HTML y AJAX BlackBerry Theme Studio para crear temas, gráficos Java

usando MIDP 2.0 y CLDC 1.1 o con las librerías siniestradas por RIM. Posibilidad de usar

cualquier entorno de programación para Java como Eclipse o NetBeans.(BlackBerry Developer,

2013)

24

Page 25: PROYECTO

Windows Phone

Windows Phone, anteriormente llamado Windows Mobile es un sistema operativo móvil

compacto desarrollado por Microsoft, y diseñado para su uso en teléfonos inteligentes

(Smartphones) y otros dispositivos móviles. Windows Phone hace parte de los sistemas

operativos con interfaz natural de usuario. Se basa en el núcleo del sistema operativo Windows CE

y cuenta con un conjunto de aplicaciones básicas utilizando las API de Microsoft Windows. Está

diseñado para ser similar a las versiones de escritorio de Windows estéticamente. Además, existe

una gran oferta de software de terceros disponible para Windows Mobile, la cual se puede adquirir

a través de Windows Marketplace for Mobile.(Microsoft, 2013)

Originalmente apareció bajo el nombre de Pocket PC, como una ramificación de desarrollo

de Windows CE para equipos móviles con capacidades limitadas. En la actualidad, la mayoría de

los teléfonos con Windows Mobile vienen con un estilete digital, que se utiliza para introducir

comandos pulsando en la pantalla. Windows Mobile ha evolucionado y cambiado de nombre

varias veces durante su desarrollo, siendo la última versión la llamada Windows Phone 8.

Características y especificaciones actuales: (Microsoft, 2013)

Interfaz gráfica intuitiva, con ventanas vivas. Pantalla táctil

Integración con redes sociales

Soporte para los formatos multimedia más comunes. Soporte para Xbox Live

Conectividad: Bluetooth, Wi-Fi

Mensajería: SMS, MMS

Navegador web: Internet Explorer

Soporte para streaming

Soporte para hardware adicional de terceros como cámara de fotos, de video,

pantallas táctiles, GPS, etc…

Desarrollo y programación:

El Kit de desarrollo de software (SDK) para Windows Phone 8.0 te proporciona las herramientas

que necesitas para desarrollar aplicaciones y juegos para Windows Phone 8 y Windows Phone 7.5.

25

Page 26: PROYECTO

El SDK de Windows Phone 8.0 es un entorno de desarrollo completo que se usa para crear

aplicaciones y juegos para Windows Phone 8.0 y Windows Phone 7.5. El SDK de Windows Phone

ofrece una versión independiente de Visual Studio Express 2012 para Windows Phone. También

puede funcionar como complemento de las ediciones Professional, Premium o Ultimate de Visual

Studio 2012. Con el SDK puedes usar los conocimientos y el código de programación que ya tienes

para crear aplicaciones en código nativo o administrado. Además, el SDK contiene varios

emuladores y otras herramientas para generar perfiles y realizar pruebas de las aplicaciones de

Windows Phone en condiciones reales.(SDK Micrisoft, 2013)

Seguridad en dispositivos móviles

Los dispositivos móviles disponen de crecientes incentivos para ser atacados por los

cibercriminales. Su uso está generalizado y en continua expansión, contienen una vasta cantidad

de información personal y confidencial, y son usados (o tienen la capacidad) para realizar

prácticamente todo tipo de transacciones online. Un aspecto interesante en lo referente a la

seguridad en estos dispositivos móviles son sus canales de comunicación. En este sentido están

más expuestos que los tradicionales PCs ya que las amenazas pueden venir por: SMS, Bluetooth,

Wi-Fi, navegadores web, aplicaciones, y correo electrónico, hecho que puede propiciar la

propagación de código malicioso orientado a este tipo de plataformas. (Consejo Nacional

Consultivo de Cyberseguridad, 2013)

Se trata de dispositivos realmente personales. Precisamente es esta capacidad

de personalización que disponen lo que los convierte en más peligrosos. Es común que exista un

PC para toda la familia, pero también es común que cada miembro de la familia disponga de un

teléfono móvil que lo llevará consigo todo el tiempo. El hecho de que todavía existan mínimas

muestras de malware para móviles, la falta de concienciación por parte del usuario, y la limitación

de la batería para ejecutar aplicaciones complejas como soluciones antivirus, son factores que

actualmente juegan en contra del uso de los mismos.

Aplicación

Una aplicación móvil es un software escrito para dispositivos móviles que realiza una tarea

específica, como un juego, un calendario, un reproductor de música, etc., a diferencia de la

aplicación nativa como aquella que está específicamente diseñada para ejecutarse en el sistema

operativo de un dispositivo y en el firmware de la máquina, y que por lo general tiene que ser

adaptada para distintos dispositivos. (Rivero, 2012)

26

Page 27: PROYECTO

Desarrollo de Aplicaciones

El desarrollo nativo de aplicaciones móviles se refiere a la construcción de las aplicaciones

utilizando las herramientas básicas de los sistemas operativos, es decir los lenguajes de

programación nativos, las bases de datos, las api, las librerías, los patrones de diseño, los kit de

desarrollo de software y las buenas practicas definidas por las compañías propietarias de los

sistemas operativos móviles. Se define la aplicación nativa como aquella que está específicamente

diseñada para ejecutarse en el sistema operativo de un dispositivo y en el firmware de la máquina,

y que por lo general tiene que ser adaptada para distintos dispositivos.(Martín, 2010)

Desarrollo Nativo

Características de las aplicaciones Móviles Nativa

Las aplicaciones se descargan desde el market de la plataforma móvil.

Se debe desarrollar una aplicación distinta por cada sistema operativo.

Se utilizan lenguajes de alto nivel con una plataforma y soporte ampliamente

reconocimiento y utilizados a nivel mundial, tienen sus propias API y librerías.

Se utilizan kit de desarrollos propios de las plataformas.

Ventajas de una aplicación nativa

La principal ventaja de una aplicación nativa es el poder beneficiarse de los canales de

distribución de los market places de cada plataforma.

Al estar instalada en el propio Smartphone no es necesario contar con una conexión a

internet, si bien es cierto que algunas partes de la aplicación pueden requerir de dicha

conexión.

Gracias a su programación en lenguaje nativo del dispositivo, todos los recursos de éste

estarán accesibles para poder sacar el máximo partido a la aplicación.

Al finalizar la instalación se dispondrá de un acceso directo para poder lanzar la aplicación

de una forma fácil y rápida.

Con respecto al rendimiento de la aplicación en la mayoría de los casos se desempeñan

mejor que otras aplicaciones.

Se pueden utilizar funcionalidades y elementos nativos del hardware del dispositivo y del

sistema operativo.

27

Page 28: PROYECTO

Desventajas de una aplicación nativa

El usuario deberá actualizar manualmente la aplicación desde los market places.

A la hora de publicar la aplicación el desarrollador se enfrentará a los procesos de

validación de los diferentes market places, algunos más exigentes que otros.

Al tener que desarrollar específicamente para cada plataforma el tiempo de desarrollo y el

costo se incrementarán.

El mantenimiento es más costoso en tiempo y las actualizaciones se deben realizar para

las nuevas versiones de los sistemas operativos en algunos casos desde cero.

Se debe desarrollar una aplicación para cada plataforma y para cada sistema operativo.

Herramientas para el desarrollo de aplicaciones

En el ámbito empresarial al plantear soluciones, con desarrollo de aplicaciones móviles

que apoyen al desarrollo empresarial tenemos que tener en consideración ciertos elementos como:

Conectividad: Una solución móvil en una empresa jamás es una solución aislada.

Normalmente es una extensión de los sistemas empresariales existentes, como ERPs o

CRMs. Por lo tanto, es fundamental entender las opciones de conectividad disponibles en

el mercado y el impacto que tienen en nuestra posible aplicación. En primer lugar,

podemos clasificar las aplicaciones móviles en línea y fuera de línea. Una aplicación fuera

de línea es aquella que se sincroniza mediante una conexión física ocasional, ya sea

cuando el personal móvil regresa a la empresa o a través de un modem. Por otro lado, una

aplicación en línea puede ser de gran ancho de banda (Wi-Fi) o bien de bajo ancho de

banda (3G).(Juan Carlos, 2012)

Para una aplicación de gran ancho de banda podemos elegir el utilizar una interfaz web

optimizada para el formato pequeño del dispositivo móvil, si es que el navegador nos

ofrece la flexibilidad de diseño que necesitamos. En los demás patrones, lo más

recomendable es una arquitectura ocasionalmente conectada donde planeamos la

aplicación para que funcione con o sin conectividad, aunque algunos de nuestros servicios

estén restringidos en el segundo caso. De esta manera no dejaremos a nuestros usuarios

abandonados cuando no tengan una conexión a la mano.

Sincronización de Datos: Precisamente para una aplicación ocasionalmente conectada, se

vuelve crucial contar con una buena estrategia de sincronización de datos. Lo más

recomendable es aprovechar la infraestructura de sincronización existente en motores de

base de datos ya maduros. Entre las mejores opciones encontramos a Microsoft SQL

Server Mobile, Oracle Lite y SQL Anywhere Studio. (Fernández, 2012)

28

Page 29: PROYECTO

Estas herramientas se encargan de resolver los aspectos más importantes para sincronizar

datos en una solución móvil y nos ahorrarán mucho trabajo. Comprimen la información

para ambientes de bajo ancho de banda, particionan nuestra base de datos maestra para

cada usuario móvil, y se encargan de replicar los cambios entre el servidor y los

dispositivos móviles. Adicionalmente, nos permiten monitorear el estatus de la

sincronización y resolver problemas. Finalmente, nos ofrecen una forma de programar

basada en SQL en el dispositivo móvil.

Soporte: Es probable que los usuarios se encuentren dispersos geográficamente y que

sea complicado darles soporte. Actividades como la actualización de nuestra aplicación, u

otorgar apoyo para resolver un problema, pueden resultar complicadas y costosas,

elevando innecesariamente el costo total de propiedad de la solución. Por esta razón, es

indispensable contar desde un inicio con una estrategia de soporte basada en

herramientas que nos permitan administrar fácilmente nuestros dispositivos de forma

remota. Debemos ser capaces de actualizar nuestra aplicación de forma remota, de

obtener información de fallas de forma automática y de atender remotamente a nuestros

usuarios y a sus dispositivos.

Interfaz de Usuario: Los dispositivos móviles están restringidos en el área de la pantalla y

en las formas en que aceptan entradas de sus usuarios. Esto implica que debemos pensar

siempre en una interfaz lo más sencilla posible y parecida a la de las demás aplicaciones

que existen en la PDA o en el Smartphone. Debemos limitar la información presentada a

aquella que sea indispensable. También minimizar el número de entradas que deba hacer

el usuario, aprovechando los métodos de entrada que nos ofrezca el dispositivo. Nuestra

aplicación debe estar preparada para que el dispositivo se apague o encienda en cualquier

momento sin pérdida de información.

Plataforma: Las plataformas más comunes para desarrollo de aplicaciones móviles son

J2ME (Java 2 Micro Edition), y el .NET Compact Framework para Windows Mobile. en este

último.

Seguridad en las aplicaciones móviles (Himanshu Dwivedi, 2010)

Nivel de Hardware: En el nivel de hardware es importante analizar y evaluar los elementos

que componen los dispositivos que se van a utilizar, realizar un inventario detallado de las

características del procesador, la memoria, las antenas, pantallas y demás elementos para definir

los riesgos y vulnerabilidades, para establecer posibles puntos de ataque y poder dar solución a

estos minimizando las posibilidades de penetraciones a los equipos a través del hardware.

29

Page 30: PROYECTO

Nivel de Sistema Operativo: En el nivel del sistema operativo se debe realizar el análisis de

riesgos, vulnerabilidades y ataques, tomando como base los análisis e informes realizados por

organizaciones que realizan las comparaciones, evaluaciones, las compañías de antivirus y las

organizaciones que trabajan en el mejoramiento de los sistemas operativos y del desarrollo de

aplicaciones móviles seguras, las cuales proveen información importante para la toma de

decisiones, también es importante realizar procesos de análisis y evaluación propias con pruebas

de penetración y testeo.

Nivel de Almacenamiento: En el nivel de almacenamiento se debe tener en cuenta toda la

información que se almacena en el dispositivo móvil, desde los archivos binarios de los sistemas

operativos almacenados en la memoria interna y externa del teléfono, los archivos de bases de

datos, los archivos del usuario, definir procesos de validación, permisos, autenticación, encriptación

de archivos, aumentar la complejidad de la lectura de los archivos, cifrar los registros, cifrar los

datos almacenados en la memoria RAM del dispositivo y los archivos de internet manejarlos

cuando son almacenados como por ejemplo las cookies de los navegadores deben ser temporales

y no persistentes, además de no dar permisos ni accesos a otros recursos que no sean propios del

navegador.

Nivel de Comunicación: En el nivel de comunicación se debe tener en cuenta todos los

procesos de comunicación del dispositivo móvil, las antenas de comunicación del celular para las

llamadas, las antenas WiFi, Bluetooth, NFC las cuales deben ser utilizadas con estándares y

protocolos de comunicación seguros, además de implementar procesos de encriptación para él

envió de datos, en este sentido es importante realizar pruebas de penetración y robo de

información con sniffers de datos los cuales permitirán visualizar la información que se envía y así

dar soluciones seguras que minimizan los riesgos de ataques.

Nivel de Aplicación: En el nivel de aplicación se debe realizar las mejores prácticas de

programación segura que entregan las organizaciones de seguridad en computación, seguir las

recomendaciones de las compañías de antivirus y las compañías de análisis de seguridad,

implementar el uso de protocolos y estándares de seguridad en la programación, firmar las

aplicaciones, realizar procesos de pruebas completos como pruebas de penetración, utilizar

comunicaciones seguras cuando se necesite enviar datos o información, implementar procesos de

validación y certificación de las aplicaciones, de los usuarios y de los recursos del dispositivo,

optimizar el código con el que se programa la aplicación, tener en cuenta los problemas de

seguridad de los sistemas operativos, tener en cuenta el tipo de aplicación si es nativa, hibrida o

una aplicación web y por ultimo siempre estar en proceso de mejoramiento continuo y no dar por

30

Page 31: PROYECTO

sentado que la seguridad se encuentra al 100%, si no pensar que la aplicación puede ser atacada

y vulnerada en cualquier momento y que debe ser mejorada constantemente.

Plataformas de desarrollo móvil

J2ME (Java 2 Micro Edition)

Java Platform, Micro Edition (Java ME) ofrece un entorno flexible y sólido para aplicaciones

que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, TDT, reproductores Blu-

ray, dispositivos multimedia digitales, módulos M2M, impresoras y mucho más. La tecnología Java

ME se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para

pequeños dispositivos. Con este fin Oracle ha definido los fundamentos de la tecnología Java ME

para adaptarse a entornos limitados y hacer posible la creación de aplicaciones Java que se

ejecuten en pequeños dispositivos con memoria, visualización y potencia limitadas.(Oracle, 2013)

.NET Compact Framework para Windows Mobile.

Microsoft® .NET Compact Framework 2.0 Redistributable incluye Common Language

Runtime y las bibliotecas de clases creadas para .NET Compact Framework. Además de admitir la

versión 2.0, también admite las aplicaciones creadas para la versión 1.0 y las versiones del service

pack anteriores a la versión 2.0., Permite ejecutar las aplicaciones de .NET Compact Framework

en Pocket PC, Pocket PC Phone Edition, Smartphone y otros dispositivos Windows CE. Para crear

aplicaciones .NET Compact Framework, es necesario Microsoft Visual Studio 2005 o

Microsoft .NET Framework 2.0 SDK.(Microsoft . NET, 2013)

Base de datos móviles

PointBase

PointBase Micro, es un gestor de base de datos relacional y que soporta SQL como

lenguaje para realizar consultas. Se trata de una solución comercial y su licencia no da acceso al

código fuente. La idea de partida de PointBase es buena, implementar una RDBMS como se hace

en el entorno empresarial, intentando ser una solución robusta y que sigue los estándares y hábitos

de la industria tradicional, anclada en sistemas heredados y obsoletos. Y aunque la idea es

atractiva, se tropieza con el gran muro que supone la falta de recursos computacionales de los

dispositivos móviles.(Data Mirror Solution, Inc, 2010)

31

Page 32: PROYECTO

Bertiente SimpleOODBMS

En Bertiente se ha desarrollado una base de datos orientada a objetos que es muy rápida

para el modelo de datos para el que fue concebida, y cuya virtud radica también en la pequeña

cantidad de memoria física que requiere y lo compacto de su tamaño, 7 Kbytes. El análisis de

rendimiento nos va a mostrar que es mucho más rápida que PointBase, y la cantidad de memoria

es también mucho menor. Sin embargo, su velocidad está por detrás de la solución que

comentaremos a continuación, aunque no la memoria consumida.(Mobile Technologies, 2013)

Perst Lite

Esta es la solución que más se acerca a lo que se necesita (y puede soportar) un teléfono móvil.

Esta es una implementación en Código Abierto para J2ME de una base de datos orientada a

objetos. Aunque no entraremos en detalle en materia técnica, las principales: (Mobile

Technologies, 2013)

Ventajas que nos puede aportar el uso de esta DB son las siguientes:

Persistencia transparente y heredada

Carga recursiva de objetos.

Relaciones uno a uno, uno a muchos, muchos a uno y muchos a muchos.

Acceso secuencial y aleatorio mediante índices

Implementación de algoritmos eficientes para estructuras, B+Tree, T-Tree, R-Tree para

búsquedas geoespaciales

Posibilidad de búsquedas por valores exactos o rangos inclusivos o exclusivos

Implementación de índices espaciales para búsquedas en objetos geoespaciales.

Open Source

¿Cuál es el costo de no capacitar?

Si piensa que no puede invertir tiempo ni dinero en capacitar a su personal, considere lo

siguiente:

La gente sin capacitación tarda hasta seis veces más en realizar su trabajo, que una

persona capacitada y motivada.

32

Page 33: PROYECTO

La capacitación mejora la retención. En aquellas empresas en las que no hay

capacitación de ningún tipo, 41% de las personas quieren irse. En aquellas en las que

sí la hay, sólo 12% busca irse. (Louis Harris and Associate Poll).

Esto implica un gran costo para la organización.

Un estudio longitudinal realizado por la American Society of Training and Development

muestra que las empresas que invierten $1500 dólares en capacitación por empleado,

comparado con aquellos que invierten $125, experimentan, en promedio, un aumento

del 24% en margen de ganancia y 218% mayor productividad por empleado!

Los países que más invierten en capacitación, son los más competitivos. México, que

invierte poco en capacitación, está en el lugar 48 de competitividad. (World

competitiveness report, 2004).

Así, la capacitación debe verse como una inversión, no un gasto. Exija calidad,

garantía, flexibilidad y compromiso por parte de las firmas de capacitación que contrate.

Inicie con un buen diagnóstico, para no gastar en lo que no hay que gastar, un plan de

capacitación hecho a la medida y busque siempre llegar al ROI y al ROV de los

proyectos de capacitación. Un último dato: un grupo de empresas seleccionado porque

invierten más que el promedio en capacitación tienen un ROI 45% mayor que el índice

anual actual de Standard & Poors 500. ¡45% mayor!. La capacitación bien seleccionada

e implementada en la cultura diaria de la organización vale la pena

De lo antes mencionado podemos sacar los siguientes puntos:

1. Los costos de la calidad tienen como al mas importante de sus rubros a los costos de la

prevención, la capacitación entra dentro de estos, todos los demás costos son de la No

calidad, o del control de calidad, por lo que el más importante Costos de la Calidad es la

capacitación.

2. Dentro de los costos de la calidad, la capacitación debe ser él más atendido, porque su

ausencia o presencia se notará en todos los aspectos de la vida de las empresas.

3. Dicha capacitación debe ser formativa, para alcanzar la Calidad Permanente en las

empresas, esto es mantener la calidad en todas las épocas de las empresas, sin que los

factores externos tengan influencia sobre los bienes o servicios de las empresas.

4. La Capacitación Perdurable debe lograr el interés y la responsabilidad de todos los

miembros de la empresa, vistos como una comunidad en el logro de objetivos y metas

33

Page 34: PROYECTO

rumbo a la calidad, esta Calidad debe alcanzar la vida particular de los trabajadores y sus

familias.

5. El aumentar la inversión de capital en los Costos de la calidad, en especial a la

capacitación dentro de las empresas, disminuirán los errores de la No calidad, por lo que

los costos de la No calidad también disminuirán

6. Al lograr que nuestros costos de la calidad tengan más porcentaje de inversión que los

costos de la No calidad, obtendremos Calidad Perdurable calidad de bajo precio y

constante.

Capacitación

La implantación de un nuevo sistema en una empresa es una situación que debe pensarse

debido a que no se sabe el impacto que va a tener el nuevo sistema en los demás empleados, a lo

mejor algunos de los empleados no han tenido contacto con los equipos del nuevo sistema,

aunque poco a poco esto ah ido cambiando ya que la nuevas tecnologías están en nuestros

hogares y es difícil conseguir a empleados que no tengan ningún tipo de relación con una

computadora, y lo más importante es que ahora no les tienen miedo sabes y están conscientes que

ellas le van a aminorar el trabajo además de optimizarlo.

Algo bien importante a la hora de implantar un sistema nuevo es la capacitación del

personal operador del sistema, yendo desde los conceptos más básicos de computación como lo

pueden ser hardware y software, generalidades del procesamiento de datos.

También se le debe entrenar o capacitar directamente con el sistema, la navegación por el

mismo, por sus menús, funciones, características. También se le debe capacitar con lo que está

relacionado con los almacenamientos de registros, datos, entrega de reportes, impresión de

salidas. Una vez dado este aprendizaje previo se le deja utilizar el sistema bajo una supervisión.

La implantación engloba todos los pasos que van desde el sistema viejo hasta llegar al

nuevo, aunque existen casos en que el sistema nuevo saca totalmente al viejo. Estos sistemas

pueden ser manuales o automatizados. Sin importar lo anterior lo que se busca es una buena

implantación para así lograr que el sistema sea confiable y funcional. Esta parte es esencial para

una empresa ya que si el analista se pierde de detalles de implantación aunque el sistema se

optimo este no rendirá como lo pudiese hacer.

34

Page 35: PROYECTO

Existen dos etapas para el momento de la capacitación como son: la capacitación del

personal como hicimos una breve reseña anteriormente, y los procedimientos de conversión y

revisión después de la implementación.

Explicando mejor esta parte ya que pensamos que es súper importante para que el sistema

fluya de la mejor manera, es importante que cada una de las personas que estén involucradas con

el sistema conozca cada detalle sus roles, que hará y que no hará el sistema.

¿Cómo capacitar a los operadores del sistema?

Siempre es importantísimo que el departamento de computo este súper entrenado con el sistemas

para que así le pueda brindar un soporte bien sea por cosas sencillas como para cosas

extraordinarias que se puedan presentar en el día a día. Si la implantación necesita una nueva

plataforma tecnológica, nuevos equipos, etc. si es necesario enseñarle hasta como encenderlo,

como apagarlo, como trabaja, todo lo que concierne a la captura de datos. Al operador se le debe

de entrenar en lo que son los posibles errores y así ir creándole una lista de estos con sus posibles

soluciones, así como también los números telefónicos de las personas que realizaron el sistema

por si ocurre algo que no sepan cómo resolver. Muy importante es también capacitarlo o

familiarizarlo con los procedimientos del sistema, como puede ser la creación de archivos, facilitar

la rápida navegación por el sistema entre otras cosas.

Algo que es muy importante también es la capacitación que se le tiene que dar al usuario.

Capacitación del usuario:

Esta capacitación también tiene que venir desde lo más básico como puede ser la

introducción memoria usb sin perder datos etc. ya que hay muchos casos en el cual el operador es

el mismo usuario, también hay que capacitarlos con el reconocimiento de los errores ya que así

ellos sabrán si el error es producido por su culpa o por problemas de software. La mayor parte de

la capacitación de usuario es con el trato específicamente con el sistema, enfatizando con los

estándares de la captura de datos. También es importante que sepa cómo utilizar los periféricos

como impresoras, saber que hay que meterle papel, recargar tinta entre otras cosas.

Es importante que el analista realice un manual de usuario el cual contemplara toda la

información que requerirá el usuario. Estas clases o cursos de capacitación pueden llevarse a cabo

desde la mima empresa donde se está implantando como también el en hoteles o sitios ajenos a la

empresa ya que puede ser que el proveedor haga uso del sistema también.

35

Page 36: PROYECTO

Implantación

Este es el proceso de cambiar el sistema anterior al nuevo, existen nos métodos para el

logro efectivo de esta conversión.

Existen 4 métodos para llevar a cabo esta conversión, estos métodos deben ser estudiados

con cuidado para que así se implante el método que mejor se le encaje a la conversión.

Métodos de conversión:

Sistemas paralelos: es el método más seguro, el cual consiste en poner a trabajar los dos

sistemas en paralelo, de esta manera el usuario siguen utilizando el sistema anterior de

manera acostumbrada aunque van teniendo más contacto con el otro. La data va a ser

poco a poco migrada de un sistema a otro y sin que el usuario se de cuenta vamos

obligándolo a usar poco a poco más el nuevo sistema. Una de las desventajas es que al

estar operando los dos sistemas los costos se duplicaran debido a que pudiera ser que se

tenga que contratar personal para que opere los dos sistemas, puede que también el

nuevo sistema sea rechazado por los usuarios y se vuelva al sistema anterior.

Conversión directa: este tipo de conversión se hace de manera radical debido que se

hace de un día a otro obligando tanto físico como psicológicamente al usuario que no

existe otro sistema y debe usar ese. Esto tiene una desventaja ya que al eliminar por

completo el sistema antiguo se quedan sin respaldo, y si el sistema nuevo llegase a tener

problemas este quedara parando a la empresa hasta que se solucione, también la

empresa se retrasa varias semanas debido que toda la captura de datos debe empezarse

de nuevo y los departamentos deben ponerse a trabajar con eso. una vez que empiece

este proceso debe seguirse a pesar de las frustraciones que pueden haber por cuestión de

tiempo perdido. Este método necesita una buena planificación, para que así no exista

perdida de ningún tipo.

Enfoque piloto: este método funciona de la siguiente manera, tenemos el sistema pero

solo se lo aplicamos a un departamento a manera de prueba para así también ir

probándolo y mejorándolo una vez capaces de trabajar con el, y saber que el sistema está

trabajando en su plenitud y no tiene errores y ah minimizado tareas en ese departamento

tanto como costos, tiempo etc. se va a implementar en toda la empresa.

Modelo por etapas: este método se da debido a la tardanza de la llegada del nuevo

sistema que pasara de días a meses y es por eso que solo algunos tendrán acceso a él.

Ejemplo: soy un empresario, tengo 15 tiendas de ropa, automatizar a las 15 tiendas a lo

mejor me sale muy costoso y es por eso que la implanto primero en 5 tiendas y luego en el

resto.

36

Page 37: PROYECTO

Plan de Implantación:

Esto no es más que hacer un plan donde se explique o salga explicito las personas que

están involucradas con el nuevo sistema y que responsabilidad tiene con el, programas de

actividades, cuando debe llevarse a cabo una situación cuando otra, todos los archivos que van a

ser convertidos, los datos necesarios para estos archivos, nuevos procedimientos, etapas de

verificación para así ver si cada uno de las personas o el sistema está trabajando al día, las

asignaciones de responsabilidades, así como también el tiempo para cada rutina para que al final

se haga la nueva implantación de la manera más estable que es con la que se planeo. Este plan

también debe contener posibles errores y como deben ser enfrentados.

Es necesario que el analista establezca y acondicione el sitio para que soporte este nuevo

sistema, cables, computadores, controles de humedad etc. para que así el local está listo antes

que lleguen los equipos.

Preparación de datos y archivos

Es necesario tener los archivos ya migrados de un sistema a otro ya que es esta la etapa

que más se tarda ya que al principio se va a tener que teclear unos cuando registros, siempre es

recomendable tener medidores de errores ya que debemos evitar que este pase de información se

haga de manera segura que no haya errores ya que repercutirán después con el desenvolvimiento

del sistema.

Para evitar que falten registros que trabaja con lo llamado procesos por lotes que no es

más que enviar o almacenar cada 50 o 100 registros y así se puede verificar cada grupo antes de

ser accedidos. Siempre es bueno que toda transacción de archivos se haga de manera seriada si

es que esta viene de un dispositivo remoto así sabemos que si de un sitio salieron 1000 en el otro

están los 1000 archivos.

Revisión después de la implantación:

Una vez listo el sistema con todas sus conversiones de archivos el analista con su grupo

de trabajo deben probar el sistema para determinar el buen funcionamiento del mismo y si se

deben hacer los ajustes o no. Después de tener un trato con el sistema se hace como un estudio

de expectativas, como se sintió el usuario con el sistema si optimizo el proceso o no? Todo esto es

muy importante ya que hay que ver si el sistema impuesto es el mas optimo, esto se hace a través

37

Page 38: PROYECTO

de encuestas a los usuarios, entrevistas y así se sabrá el impacto del sistema entre los usuarios

que son aquellos que lo van a manejar u operar y si a ellos no les conviene a la empresa tampoco

ya que lo que se busca es optimizar procesos y no desmejorarlos.

Análisis e Interpretación de Resultados

Análisis de la guía de observación

El proceso que lleva la empresa distribuidora de productos helados kevin s.r.l. de c.v. , es

en un sistema que evidentemente les presenta dificultad al realizar el registro de preventas y podría

decirse que éste se divide en dos partes: la primera en la que se toma el pedido al cliente y la

segunda en la que se vacía dicho pedido en la empresa, por lo tanto y analizando la observación

realizada, a simple vista se percibe que los preventistas realizan un doble trabajo.

Ahora bien la primera parte del proceso se inicia con el registro de preventas, la cual se

lleva a cabo mediante el uso de un bloc llamado notas de remisión en las cuales escriben los

productos del pedido que realizaron con los clientes, este registro ocasiona errores como:

tachaduras, pierden las notas o venden un producto del cual no se encuentran seguros de tenerlo

en existencia en la bodega.

En la segunda parte del proceso los preventistas asisten a la empresa para capturar el

pedido realizado a través de las notas de remisión; la primera dificultad que aquí se presenta está

referida a la falta de capacitación de los proveedores, ya que no se encuentran familiarizados con

el uso de un equipo de cómputo y por otra parte que solo hay un equipo, éstos dos hechos

ocasionan una pérdida de tiempo de registro de 30 min. en promedio por preventista.

El registro de observación arroja que todos los aspectos mencionados en los párrafos

anteriores provocan estrés y molestia en los preventistas, por el tiempo perdido, por el doble

trabajo que se realiza y por las dificultades que se presentan en la captura por lo tanto y como se

dijo en un inicio, es en un sistema que evidentemente les presenta dificultad al realizar el registro

de preventas.

38

Page 39: PROYECTO

Análisis e interpretación de la encuesta

De acuerdo a la encuesta realizada al personal de la distribuidora de productos helados

kevin S.R.L. de C.V. arroja que no es funcional el registro de las preventas en el bloc de notas, ya

que han perdido y duplicado información en estas; no conocen la disponibilidad del producto en

existencia al realizar la preventa, y cuando llegan a registrar al sistema las preventas le resulta

complicado así como un doble trabajo ya que registran en el bloc de notas y posteriormente en el

sistema.

Los preventistas están familiarizados con el uso de smartphone y están dispuestos a

recibir capacitación para el uso de una aplicación del miso. Consideran que obtendrían una

reducción en el tiempo de registro de las preventas y al mismo tiempo conocer la existencia de los

productos.

39

Item 1 Item 2 Item 3 Item 4 Item 5 Item 6 Item 7 Item 8 Item 9 Item 10

2

4

2

10

6

23

4 4

12

5

12

23

8

4

7 7

54

6

8

Resultado de los Items

totalmente de acuerdo de acuerdo neutraldesacuerdo totalmete desacuerdo

Page 40: PROYECTO

Conclusión

- A través de la implementación de la aplicación de control administrativo para

Smartphone basado en Android se logró eliminar la duplicidad de trabajo para la

distribuidora

- Con el uso de los Smartphone se mantuvo la compatibilidad con el sistema de

control administrativo

- Conocer la cantidad de productos existentes en los almacenes y así cubrir la

demanda de preventa

- Mediante la aplicación de este Smartphone se eliminó el problema de duplicidad

de captura en los registros de preventa

- El tiempo de captura se redujo en un 50% en comparación con el registro manual

que se ocupaba

- En definitiva la carga de trabajo que realizaban los preventistas y las situaciones

de estrés y molestia fueron eliminados con el uso de ésta aplicación

- El trabajo se volvió más eficiente, rápido, sencillo y funcional para la empresa.

Finalmente se puede decir que en este trabajo de investigación se lograron los

objetivos planteados, así como dar respuesta a la pregunta de investigación ¿La

implementación de una aplicación para Smartphone basada en el sistema operativo Android,

reducirá los tiempos de registro y mejorará el control de la información de la Distribuidora de

Productos Helados Kevin S.R.L. de C.V.? Puesto que la implementación de la aplicación para

Smartphone resultó funcional para reducir el tiempo de captura ya que solo es un registro el que

realizan y no un doble trabajo, asimismo se mejoró el control de la información en la distribuidora.

Recomendaciones y propuestas

Se propuso realizar la implementación de una aplicación para Smartphone basada en el

sistema operativo Android en la Distribuidora de Productos Helados Kevin S.R.l. de C.V. en la cual

se hizo la implementación obteniendo como resultados una óptima funcionalidad y resultados que

elevan la mejora en el registro, captura y ventas de la empresa y sobre todo reducen el tiempo y el

trabajo que realizan los preventistas.

40

Page 41: PROYECTO

GLOSARIO

Dispositivos móviles:

También conocidos como computadora de mano, palmtopo simplemente handheld, son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a unared, con memoria limitada, diseñados específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.

Gigabyte (GB):

Unidad de almacenamiento de información cuyo símbolo es el GB; equivale a 109 byte.

Interfaz:

Conexión física y funcional entre dos sistemas o dispositivos de cualquier tipo dando una comunicación entre distintos niveles

Itinerancia o roaming:

Capacidad con la que cuenta el dispositivo del cliente para desplazarse e ir registrándose en diferentes bases o puntos de acceso.

Megabyte (MB):

Unidad de medida de cantidad de datos informáticos. Es un múltiplo del byte u octeto, que equivale a 106 B (un millón de bytes).

Máquina virtual:

Software que simula a una computadora y puede ejecutar programas como si fuese una computadora real

Opti m izar:

Determinar los valores de las variables que intervienen en un proceso o sistema para que el resultado que se obtiene sea el mejor posible

Procesador:

Circuito integrado central y más complejo de un sistema informático; a modo de ilustración, se le suele llamar por analogía el cerebro de un computador

Transmisión de datos:

Transferencia física de datos (un flujo digital de bits) por un canal de comunicación punto a punto o punto a multipunto.

Tarjeta perforada:

41

Page 42: PROYECTO

 Es una lámina hecha de cartulina que contiene información en forma de perforaciones según un código binario.

Teclado QWERTY:

Es la distribución de teclado más común.

Tecnólogos o ingenieros:

Experto en procesos técnicos y artes industriales. El objetivo del tecnólogo es aplicar los conocimientos para resolver problemas, crear  máquinas, instrumentos o sistemas, que sean de utilidad en las cuestiones cotidianas.

42

Page 43: PROYECTO

Referencias

Alberto Prieto, A. L. (2009). Introduccion de la Informatica . España: McGraw-Hill.

Android . (2013). Android. Obtenido de http://www.android.com/about/

Apple Developer. (2013). Developer Apple. Obtenido de https://developer.apple.com/ipad/sdk/

Apple Inc. (2013). Apple iOS. Obtenido de http://www.apple.com/es/ios/

BlackBerry. (2013). BlackBerry. Obtenido de http://co.blackberry.com/software/smartphones/blackberry-7-os.html#tab-1

BlackBerry Developer. (2013). BlackBerry. Obtenido de https://developer.blackberry.com/platforms/

Cárdenas, V. (2012). Análisis de Seguridad de la Información en los Dispositivos Móviles Smartphone. Tesis Doctoral.

CECIBEL, C. R. (2012). Obtenido de http://dspace.ups.edu.ec/bitstream/123456789/2072/13/UPS-CT002379.pdf

Consejo Nacional Consultivo de Cyberseguridad. (2013). CNCCS. Obtenido de http://press.pandasecurity.com/usa/wp-content/uploads/2011/06/CNCCS-Smartphone-Malware-Full-Report-Translated-06-7-11-FINAL.pdf

Data Mirror Solution, Inc. (2010). POINTBASE MICRO. Obtenido de http://www.eucalypt.com.au/DataMirror/PointBase/Data/micro.pdf

Developer Android. (2013). Developer Android. Obtenido de http://developer.android.com/about/index.html

Fernández, P. &. (2012). Evolución de las Bases de Datos: de Fijas a Móviles. Obtenido de http://www.lgama.com.mx/images/publicaciones/cicos09_mDBMS.pdf

Fundacion Telefonica . (s.f.). Fundacion Telefonica. Obtenido de http://sociedadinformacion.fundacion.telefonica.com/seccion=1268&idioma=es_ES&id=2010051309150001&activo=6.do

Himanshu Dwivedi, C. C. (2010). Mobile Application Security. McGraw-Hill.

howsuffworks. (2013). How PDAs Word. Obtenido de http://electronics.howstuffworks.com/gadgets/travel/pda.htm

Intermec. (2013). Terminales Portatiles . Obtenido de http://www.intermec.com.mx/products/computers/handheld_computers/index.aspx

43

Page 44: PROYECTO

Juan Carlos, O. R. (2012). Evaluacion de Dispositivos como Servidores Móviles. Obtenido de http://campusv.uaem.mx/cicos/memorias/5tocic2006/Articulos/articulo12.pdf

Martín, S. D. (2010). Fremework Abierto para el desarrollo de Aplicaciones para el Aprendizaje Móvil Y Ubico. Revista Iberoamericana de Tecnologías, 138.

Mendenhall, W. (2007). Introduccion a la Probabilidad y Estadistica. Latin America.

Microsoft . NET. (2013). Download Center. Obtenido de http://www.microsoft.com/es-mx/download/details.aspx?id=22808

Microsoft. (2013). Windows Phone . Obtenido de http://www.windowsphone.com/es-mx

Mobile Technologies. (2013). Archive for the 'J2ME' . Obtenido de http://bertiente.wordpress.com/category/j2me/

Montoya. (1998). La Investigación Científica y Tecnológica. Peru: UNSCH.

Motoya. (1998). La Investigación Científica y Tecnológica. Peru: UNSCH.

Nokia Developer . (2013). Nokia Developer . Obtenido de http://www.developer.nokia.com/Community/Wiki/Symbian_OS

Oracle. (2013). Java . Obtenido de http://www.java.com/es/

Organizacion, I. (2013). terminales.com. Recuperado el 04 de mayo de 2013, de http://www.terminales.com

Parhami, B. (2009). Computer Arithmetic: Algoritms and Hardware Designs. New York, Usa: Oxford University .

Pressman, R. S. (2010). Ingenierïa del Software. España: Mc Graw HIll.

qualtecmex. (s.f.). qualtecmex. Recuperado el Abril de 25 de 2013, de http://www.qualtecmex.com.mx/terminales.html

Ramirez, J. C. (2003). Universidad Don Bosco. Recuperado el 04 de mayo de 2013, de http://hdl.handle.net/123456789/163

Revista Ean. (Diciembre de 2012). Revista Ean. Recuperado el 25 de Abril de 2013, de http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-81602012000200009&lang=pt

Rivero, F. &. (2012). Comparación de Metodologías para la contrucción del modelo de requimiento de una WebApp. Argentina : Universidad Cuenca del Plata.

Salkind, N. J. (1999). Métodos de investigación . México: PRENTICE HALL.

44

Page 45: PROYECTO

Sampieri, R. H. (2010). Metología de la Invetigación. México: McGRAW HILL.

SDK Android. (2013). Developer Android . Obtenido de http://developer.android.com/sdk/index.html

SDK Micrisoft. (2013). SDK Windows Phone 8. Obtenido de http://www.microsoft.com/es-mx/download/details.aspx?id=35471

Souerce Android. (2013). Android source. Obtenido de http://source.android.com/source/index.html

Tablet Sales Point. (2012). Tablet Salespoint. Recuperado el 09 de Marzo de 2013, de http://www.tabletsp.com/

the Business Software Factory. (2012). tBS Factory. Recuperado el 09 de Marzo de 2013, de http://www.tbsfactory.com/es/productos/siodroidmenues/introduccion

45