• No se han encontrado resultados

Aplicación móvil

2.2. Bases teóricas

2.2.1. Aplicación móvil

“RECONOCIMIENTO ÓPTICO DE CARACTERES MEDIANTE UNA APLICACIÓN MÓVIL PARA LA REDUCCIÓN DE ERRORES DE LECTURAS EN LOS MEDIDORES ELÉCTRICOS DE ELECTRO SUR ESTE S.A.A. 2014”

CAPÍTULO II: MARCO TEÓRICO

PÁG. 12

una imagen y el incremento del número de caracteres existentes en la base de datos, aplicando el algoritmo de reconocimiento de patrones en imágenes digitales, para ello se empleó una muestra de 16 libros.

La conclusión a la que se llegó durante la ejecución del proyecto fue, que el porcentaje promedio de palabras extraídas es equivalente al promedio de caracteres totales de la imagen, el incremento promedio porcentual del número de respuestas validas en la búsqueda de texto por índice de contenidos digitalizados usando el algoritmo de patrones en imágenes digitales es superior a cero.

2.2. Bases teóricas

“RECONOCIMIENTO ÓPTICO DE CARACTERES MEDIANTE UNA APLICACIÓN MÓVIL PARA LA REDUCCIÓN DE ERRORES DE LECTURAS EN LOS MEDIDORES ELÉCTRICOS DE ELECTRO SUR ESTE S.A.A. 2014”

CAPÍTULO II: MARCO TEÓRICO

Al ser aplicaciones residentes en los dispositivos móviles están escritas en algún lenguaje de programación compilado, y su funcionamiento y recursos se encaminan a aportar una serie de ventajas tales como: (MMA, 2011)

 Optimizan la gestión y facilitan los procesos.

 Permiten a los usuarios obtener un grado de utilidad de su terminal al que no estaban acostumbrados.

 Facilidad para acceder al contenido, ya que las aplicaciones están presentes en sus terminales en todo momento y no necesitan introducir datos en cada acceso.

 Almacenamiento de manera segura de sus datos personales, lo que permite a los usuarios ahorrar tiempo y acceder de una manera rápida a sus preferencias y al historial de uso, además de poder personalizar la aplicación a su gusto.

 Aprovecha al máximo la capacidad de los terminales móviles.

 Funciona en situaciones en las que los usuarios disponen de baja o nula conectividad a internet.

a) Tipos de aplicaciones

(Ramírez, 2013), menciona que existen muchos tipos, ya que el tipo de dispositivo que tenemos en mente puede ser muy versátil, y nos muestra una división según el tipo de desarrollo:

Aplicaciones básicas: Son aplicaciones de interacción básica con el dispositivo que únicamente envían o reciben información puntual del usuario, se pueden gestionar simplemente con el envío de SMS10 o MMS11. Existen desde hace mucho tiempo y aunque han tenido gran aceptación y uso, actualmente están comenzando a dejar paso a aplicaciones más completas.

10

“RECONOCIMIENTO ÓPTICO DE CARACTERES MEDIANTE UNA APLICACIÓN MÓVIL PARA LA REDUCCIÓN DE ERRORES DE LECTURAS EN LOS MEDIDORES ELÉCTRICOS DE ELECTRO SUR ESTE S.A.A. 2014”

CAPÍTULO II: MARCO TEÓRICO

PÁG. 14

Webs móviles: Son aquellas webs que ya existen actualmente y que son adaptadas específicamente para ser visualizadas en los dispositivos móviles. Adaptan la estructura de la información a las capacidades del dispositivo, de manera que no saturan a los usuarios y se pueden usar correctamente desde estos dispositivos.

Aplicaciones web sobre móviles: Son aplicaciones que no necesitan ser instaladas en el dispositivo para poder ejecutarse. Están basadas en tecnología HTML, CSS y Javascript, y que se ejecutan en un navegador. Tiene como objetivo interactuar con el dispositivo y con el usuario, sacando un mayor partido a la contextualización.

Aplicaciones web móviles nativas: No son aplicaciones web propiamente ni tampoco nativas. Se ejecutan con un componente nativo que delega en un navegador. Sin embargo, estas aplicaciones no tienen la potencia de las aplicaciones nativas, sino que simplemente ejecutan código en un navegador embebido (generalmente con HTML 5).

Aplicaciones nativas: Son las aplicaciones propias de cada plataforma. Deben ser desarrolladas pensando en la plataforma concreta. No existe ningún tipo de estandarización, ni en las capacidades ni en los entornos de desarrollo. Son las que mayor potencial tienen, pues aprovechan al máximo los dispositivos y consiguen, de esa manera, una mejor experiencia de usuario.

b) Desarrollo de aplicaciones

(Casale, 2012), menciona que el desarrollo de una aplicación es confeccionar, probar y buscar errores de un programa informático. Dicho programa va a solucionar una situación o problema comúnmente llamado “modelo de negocio”. Estas necesidades pueden surgir desde distintos ámbitos:

Personal: Realizar pequeñas o amplias aplicaciones para un fin que nos beneficie.

Empresarial: Realizar sistemas informáticos, partes o módulos que tenemos que programar, incluso, arreglar un código que haya sido confeccionado por otro.

cc

Repositorio Institucional – UNAMBA - PERÚ

“RECONOCIMIENTO ÓPTICO DE CARACTERES MEDIANTE UNA APLICACIÓN MÓVIL PARA LA REDUCCIÓN DE ERRORES DE LECTURAS EN LOS MEDIDORES ELÉCTRICOS DE ELECTRO SUR ESTE S.A.A. 2014”

CAPÍTULO II: MARCO TEÓRICO

c) Entorno de desarrollo nativos

Las aplicaciones nativas son aquellas que han sido desarrolladas con el software que ofrece cada sistema operativo a los programadores, llamado genéricamente Software Development Kit o SDK. Así, Android, iOS y Windows Phone tienen uno diferente y las aplicaciones nativas se diseñan y programan específicamente para cada plataforma, en el lenguaje utilizado por el SDK, además se actualizan frecuentemente, hace uso de las notificaciones del sistema operativo, no requiere internet para funcionar, por lo que ofrece una experiencia de uso más fluida y están realmente integradas al teléfono, lo cual les permite utilizar todas las características de hardware del terminal, como la cámara y los sensores (GPS, acelerómetro, etc.) (Cuello & Vittone, 2013).

Según (Ramírez, 2013), las aplicaciones nativas son las que ofrecen una mejor experiencia al usuario, especialmente diseñadas e implementadas para el contexto de ejecución (plataforma o dispositivo) en el que van a ejecutarse y pueden sacarles beneficios a todas las capacidades de dicho dispositivo.

Pre-requisitos: Se necesita el entorno de desarrollo o IDE12 de cada plataforma.

Estos IDE pueden tener una licencia de pago, la cual dependerá de cada plataforma.

Implementación: Todas las implementaciones son distintas. Cada sistema utiliza su propio método y sus propios patrones.

Pruebas: Para poder hacer pruebas, cada IDE tiene sus herramientas, las posibles pruebas que se pueden realizar sobre las aplicaciones nativas son mucho más extensas y están más controladas que aquellas que se puedan realizar en otro tipo de aplicación, ya que se tienen las herramientas propias de la plataforma.

Firma y distribución: Para poder distribuir la aplicación o, incluso, ejecutarla en un terminal para hacer pruebas, puede ser necesario firmar dicha aplicación con un certificado digital que nos identifique como desarrolladores.

“RECONOCIMIENTO ÓPTICO DE CARACTERES MEDIANTE UNA APLICACIÓN MÓVIL PARA LA REDUCCIÓN DE ERRORES DE LECTURAS EN LOS MEDIDORES ELÉCTRICOS DE ELECTRO SUR ESTE S.A.A. 2014”

CAPÍTULO II: MARCO TEÓRICO

PÁG. 16