PROYECTO
-
Upload
aldo-fernandez -
Category
Documents
-
view
46 -
download
0
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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