You are on page 1of 16

Metodología para el desarrollo

de aplicaciones móviles
Methodology for mobile application development

Ingeniero Electrónico, Magíster en Mantenimiento Industrial. Docente de la


Universidad Antonio Nariño. Santa Marta, Colombia.
Contacto: magasca@uan.edu.co

Ingeniero Electrónico, Magíster en Ingeniería Electrónica. Docente de la Uni-


versidad del Magdalena. Santa Marta, Colombia.
Contacto: lcamargoa@unimagdalena.edu.co

Ingeniero Electrónico, Magíster en Ingeniería Electrónica. Docente de la Uni-


versidad Francisco de Paula Santander. Cúcuta, Colombia.
Contacto: byronmedina@ufps.edu.co

Palabras clave: comunicación móvil; servicio de información; software de código


abierto.

Key words: Information Services; Mobile Communication; Open Source Software.


RESUMEN rolla en cinco etapas: etapa de análisis, donde se
obtienen y clasifican los requerimientos y se per-
El artículo presenta la evolución de los servi- cios sonaliza el servicio; etapa de diseño, momento en
de telefonía móvil en Latinoamérica con- el que se define el escenario tecnológico y se es-
textualizados en las diferentes generaciones tructura la solución por medio de algún diagrama
tecnológicas, las características del software para o esquema, integrando tiempos y recursos; etapa
dispositivos móviles y una propuesta de método de desarrollo, cuando se implementa el diseño en
de trabajo para el desarrollo de aplicaciones para un producto de software; etapa de prueba de func-
móviles. El método se basa en la conceptual- ionamiento, donde se emula y simula el producto
ización de las tecnologías y las metodologías ág- ajustando detalles, se instala en equipos reales y
iles para el desarrollo de software, y su objetivo se evalúa el rendimiento, y posteriormente se
principal es facilitar la creación de nuevas aplica- evalúa el potencial de éxito; y finalmente, en la
ciones y servicios exitosos. El método se desar- etapa de entrega, se define el canal de distribución

20 Tecnura Vol. 18 No. 40 pp. 20 - 35 abril - junio, 2014


investigación
this method is to facilitate the creation and evalu-
de la aplicación, con el propósito de adecuar la
aplicación al mismo. Además, el artículo presenta ation of new applications and services. The meth-
los resultados del desarrollo de un servicio m- od is developed in five steps: the analysis stage,
salud para Android y J2ME utilizando el método the requirements is obtained and classified and
propuesto, el servicio está dirigido a pacientes que the service is customize; the design stage, in this
requieren o deseen tener un control periódico de stage is defined the technological and the solution
las medidas corporales de tensión arterial y is structured by some chart or diagram; the de-
glucosa, servicio que obtuvo un potencial de éxito velopment stage, the design is implemented in a
en los usuarios de prueba. software product; the performance test stage, the
application is emulates and simulates to adjusting
details in the product, the software is installs in
ABSTRACT real equipment and is evaluated the performance
and success; the delivery stage, the distribution
This paper presents: the evolution of mobile tele- channel of the application is defined, in order to
phony services in Latin America contextualized adapt the application at the same. Furthermore,
in different technology generations, the features the paper presents the results of developing a m-
of software for mobile devices, and proposes a
health service in Android and J2ME using the
method for developing mobile applications in
proposed method, service for patients who need
Latin America. This method is based on the
or wish to have regular monitoring of measure-
conceptualization of contemporary telecommu-
ments of blood pressure and glucose. The service
nications technologies and the agile software de-
velopment methodologies. The main objective of has a satisfactory evaluation with test users.

***

INTRODUCCIÓN el servicio de voz. La segunda generación es el


comienzo de la era digital en la interfaz de radio
En la última década, el uso de la telefonía móvil y los operadores pudieron prestar servicios de
en Latinoamérica ha tenido un creciente auge; la transferencia de datos; fue en ese momento cuan-
disminución de los costos en los equipos y la evo- do se popularizó el Servicio de Mensajería Corta,
lución de las tecnologías móviles han permitido Short Message Service (SMS). En redes de 2G
aumentar el número de usuarios y las velocidades como: Sistema Global para las Comunicaciones
de transferencia de información, garantizando la Móviles, Global System for Mobile Communica-
penetración en el mercado con un promedio de tions (GSM) y Servicio Avanzado de Telefonía
103 líneas telefónicas por cada 100 habitantes en Móvil–Digital, Digital-Advanced Mobile Phone
el 2011 en Latinoamérica (UIT, 2012). Service (D-AMPS).

Un valor agregado que le permitió a la telefonía Con la implementación de tecnologías como:


móvil una alta penetración en el mercado y un Servicio General de Paquetes de Radio, General
grado de aceptación alto por parte de los usua- Packet Radio Service (GPRS), Tasa de Datos Me-
rios, es el poder ofrecer servicios alternos a los jorada para la Evolución de GSM, Enhanced Data
canales de voz. Rates GSM of Evolution (EDGE) y Acceso Múlti-
ple por División de Código, Code Division Mul-
La primera generación 1G de telefonía móvil, por tiple Access (CDMA IS95, IS95B); se dio paso a
ser de naturaleza analógica, solo podía prestar la generación 2.5G, aumentando la velocidad

Metodología para el desarrollo de aplicaciones móviles 21


maira cecilia Gasca mantilla / luis leonardo camarGo ariza / Byron medina delGado
investigación
empresarial (m-business), comercial (m-commer-
de transferencia (Halonen, Romero y Melero,
2003), y con esto aparecieron nuevos servicios ce), académico (m-learning), de salud (m-health)
como el acceso a Internet desde el móvil por me- y social (redes sociales como: correo electróni- co
dio del Protocolo para Aplicaciones Inalámbricas, instantáneo de Blackberry, Facebook, Twitter,
Wireless Application Protocol (WAP), el Servicio MySpace, Skype, entre otros) (Autelsi, 2009).
de Mensajería Mejorada, Enhanced Messaging
Service (EMS), el Servicio de Mensajería Mul- Los servicios móviles representan las capacida-
timedia, Multimedia Messaging Service (MMS), des de comunicación que los operadores ponen a
entre otros (Montilla, 2004). disposición de los clientes “Usuarios”. Estas ca-
pacidades están completamente definidas a través
En la tercera generación 3G y 3.5G aparecen de protocolos y funciones estandarizadas, al me-
nuevos servicios, entre los que se destacan la nos en su forma de uso.
videoconferencia y el Sistema de Posicionamien-
to Global, Global Positioning System (GPS),
En la actualidad, la mayoría de los servicios mó-
además del uso de las redes del operador de
viles están desarrollados en: HTML 5, WAP, Java
telefonía para acceder a Internet desde un com-
putador con altas velocidades de descarga, High 2 Micro Edición (J2ME), C#, Silverlight, .NET,
Speed Downlink Packet Access (HSDPA) (Holma entre otros. También, en aplicaciones nativas para
y Toskala, 2004). los Sistemas Operativos de los móviles (S.O. del
móvil), como: Android, Symbian, iOS y MeeGo.
La cuarta generación 4G con tecnologías como:
Long Term Evolution (LTE), LTE Avanzado, LTE El escenario tecnológico actual posiciona a los
Advanced (LTE-A), High Speed Packet Access desarrolladores de servicios como la nueva fuerza
(HSPA+) y el estándar IEEE 802.16; ofrecen ser- de negocios en las redes de próxima generación
vicios basados completamente en el Protocolo de Application Stores, allí radica la importancia de
Internet (IP), con velocidades de transferencia unificar metodologías y entornos para el desarro-
hasta de 100 Mbps y con Calidad de Servicios, llo de servicios, que faciliten la creación de estos
Quality of Service (QoS) (Agusti et al., 2010).
con alto nivel de calidad, llevando dicho desarro-
llo al éxito, de forma atractiva y eficiente.
Paralelamente al crecimiento de las redes, la evo-
lución de los teléfonos móviles ha conllevado a
El desarrollo de aplicaciones para proveer servi-
la integración de diversas tecnologías a estos
dispositivos, tecnologías como WiFi, Bluetooth, cios móviles, difiere del desarrollo de software
GPS, infrarrojo, touchscreen, USB, entre otras. tradicional en muchos aspectos, lo que provoca
Esto ha permitido que el teléfono celular sea que las metodologías usadas para estos entornos
compatible con una amplia gama de dispositivos móviles, también difieran de las del software clá-
y pueda sincronizarse con otros equipos para el sico (Rahimian y Ramsin, 2008).
intercambio de información.
Las características especiales de los entornos mó-
La disponibilidad de las mejoras tecnológicas, viles como el canal de radio, la capacidad de los
tanto en las redes de los operadores como en los terminales, la portabilidad, el tiempo de salida al
dispositivos móviles, están creando en las per- mercado “Time-to-Market”, la movilidad del usua-
sonas la demanda del uso de nuevos servicios. rio, entre otras; exigen nuevas tendencias para de-
Servicios que se basan en estas tecnologías para
sarrollar el software móvil en Latinoamérica.
solucionar problemas específicos en el ámbito

22 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
ciones, del entorno específico donde se ejecuta la
● Las condiciones del canal de radio en las
comunicaciones móviles, como el ancho de aplicación (terminales y redes), además de la ca-
banda variable, la disponibilidad de la red en racterización del cliente latinoamericano.
el área del servicio, la diversidad en los es-
tándares de la interfaz de aire, la dependencia Por las razones anteriores, se propone la “Meto-
de la tecnología implantada por el operador; dología para el Desarrollo de Aplicaciones Móvi-
diferencian los entornos fijos alámbricos e les, MDAM”, metodología usada para la creación
inalámbricos de los entornos móviles. de un servicio m-salud (mHealth) denominado
DrMovil y que es el caso de uso.
● Las capacidades de los terminales, especifica-
ciones como el tamaño de la pantalla, el tiem- El término mHealth se define como la unión de la
po útil de la batería, los teclados reducidos, la
computación móvil, sensores médicos y tecnolo-
capacidad de procesamiento y almacena-
gías de comunicación, para el cuidado de la salud
miento, las tecnologías alternas incluidas en
(Istepanian, Jovanov y Zhang, 2004). MHealth es
el terminal, entre otros; determinan los recur-
una propuesta tecnológica que en los últimos años
sos disponibles de hardware de la aplicación.
ha surgido como un segmento importante de la
● La total portabilidad de las aplicaciones se di- telemedicina y su objetivo principal es mejorar los
ficulta por la diversidad técnica en el software servicios de salud, integrando los beneficios de
y el hardware de los equipos en los que se eje- movilidad y ubicuidad, propios de los siste- mas
cuta la aplicación móvil. móviles, a los tratamientos de cuidados de la
salud tradicional, tratando de llevar la atención de
● El tiempo de salida al mercado refleja una in-
dustria cambiante tecnológicamente, donde salud a la gente y no la gente al sistema de salud.
los servicios están condicionados, general- Las aplicaciones de mHealth están creando
mente, por el tiempo que se tomen los desa- mecanismos para el intercambio de información
rrolladores para transformar una idea o una relacionada con el cuidado de la salud, incluso en
solicitud, en un producto o solución acabada lugares remotos y de escasos recursos, debido a la
y lista para ser usada y facturada. gran área de cobertura e influencia social de las
redes de telefonía móvil, convirtiéndose en un
● La movilidad y la localización, son variables factor estratégico para salvar vidas (Vital Wave
que determinan el uso del servicio desde cual- Consulting, 2009).
quier lugar y en cualquier instante, caracterís-
ticas relacionadas directamente a los entornos
y servicios móviles. METODOLOGÍA

Las metodologías ágiles para el desarrollo de La metodología propuesta para el desarrollo de


software, surgieron como una solución inmediata, aplicaciones para móviles se fundamenta en la
garantizando la realización de proyectos en corto experiencia de investigaciones previas en apli-
plazo, las cuales se pueden ajustar a los Time-to- caciones móviles, la evaluación del potencial de
Marker de los servicios móviles, como es el caso éxito para servicios de tercera generación deno-
de las metodologías Mobile-D (Kynkäänniemi y
minada 6 M, la ingeniería de software educativo
Komulainen, 2006), y Rapid7 (Kylmäkoski,
con modelado orientado por objetos (ISE-OO), y
2005). Sin embargo, no garantizan el potencial de
principalmente en los valores de las metodologías
éxito de estos, éxito que depende en gran parte del
ágiles.
conocimiento electrónico y de telecomunica-

Metodología para el desarrollo de aplicaciones móviles 23


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación
● Colaboración con el cliente sobre negocia-
De la ISE-OO se hereda el enfoque de los micro-
ción contractual.
mundos interactivos y la orientación por objetos; los
elementos de los micromundos más utilizados en ● Individuos e interacciones sobre procesos y
los servicios móviles interactivos son: Mun- do, herramientas.
Escenarios, Personajes y Roles, Argumento e
Historia, Variables Compensatorias, Variables de De la 6 M’s se extrae la concepción de que las
Control, Variables de Resultado, Zonas de Comuni- aplicaciones móviles deben garantizar el cum-
cación, Ambientación-Caracterización, Recupera- plimiento de las necesidades de los usuarios y al
ción de Estados Anteriores, Manejo de Información mismo tiempo generen ingresos. La 6 M’s debe su
del Usuario, Mecanismos para Análisis de Desem-
nombre a los seis atributos que se miden para
peño, Ampliación de las Posibilidades del Micro-
evaluar el éxito del servicio propuesto: Movement
mundo, Personalización del Ambiente y, Soporte a
(Movimiento), Moment (Momento), Me (Yo),
la Comunicación en Grupo, entre otros (Gómez,
Multi-user (Multiusuario), Money (Dinero) y Ma-
Galvis y Mariño, 1998).
chines (Máquinas) (Ahonen, Barret y Golding,
2002).
De las metodologías ágiles se heredan los con-
ceptos inmersos en los cuatro postulados o mani-
fiesto ágil (Beck et al., 2001). La metodología se encuentra enmarcada en cin-
co fases como se muestra en la figura 1, deno-
● Desarrollar software que funciona más que minadas: análisis, diseño, desarrollo, pruebas de
conseguir buena documentación. funcionamiento y entrega. A continuación se des-
cribe cada una de las actividades que intervienen
● La respuesta ante el cambio es más importan-
en el desarrollo de la propuesta.
te que el seguimiento de un plan.

Figura 1. Etapas de la metodología para el desarrollo de aplicaciones móviles

Fuente: elaboración propia.

24 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
Los requerimientos funcionales son todos aque-
Análisis
llos que demandan una función dentro del siste-
ma. Se deben definir claramente cada una de las
En esta fase se analizan las peticiones o reque- tareas que debe realizar la aplicación.
rimientos de las personas o entidad para la cual se
desarrolla el servicio móvil “Cliente”, el pro- Los requerimientos no funcionales son la estabili-
pósito es definir las características del mundo o dad, la portabilidad, el rendimiento, el tiempo de
entorno de la aplicación. Se realizan tres tareas: salida al mercado y, el costo, entre otros.
obtener requerimientos, clasificar los requeri-
mientos y personalizar el servicio. ● Personalizar el servicio: adicionalmente se
deben analizar aspectos de la cotidianidad del
● Obtener requerimientos: se sugiere hacer una cliente como preferencias, costumbres y par-
serie de entrevistas al cliente, para que ma- ticularidades del usuario, con el propósito de
nifieste los síntomas del problema o nece- garantizar la aceptación del servicio.
sidades que se pretenden solucionar con las
tecnologías móviles, o simplemente, para que
Diseño
señale las características que debe tener la
aplicación.
El objetivo de esta etapa es plasmar el pensamien-
● Clasificar los requerimientos: una vez identi- to de la solución mediante diagramas o esquemas,
ficados los requerimientos que debe tener el considerando la mejor alternativa al integrar aspec-
software, se procede a clasificarlos. Dichos tos técnicos, funcionales, sociales y económicos. A
requerimientos se pueden clasificar en entor- esta fase se retorna si no se obtiene lo deseado en
no, mundo, funcionales y no funcionales. la etapa prueba de funcionamiento.

El entorno se refiere a todo lo que rodea al servi- Se realizan cuatro actividades en esta fase: definir
cio. Por ejemplo, las características técnicas del el escenario, estructurar el software, definir tiem-
dispositivo móvil del cliente, el sistema operati- pos y asignar recursos.
vo subyacente (móvil y servidores), la tecnología ● Definir el escenario: las aplicaciones móviles
utilizada para la transferencia de información, el se pueden diseñar para ejecutarse en diferen-
Sistema Manejador de Base de Datos, Data Base tes escenarios, dependiendo del sistema de
Management System (DBMS), si se requiere, el conexión y sincronización con el servidor o
formato de archivos y, otros módulos tecnológi- aplicación central; el proceso de sincroniza-
cos utilizados para el servicio. ción se realiza para insertar, modificar o borrar
información. Entre los diferentes escenarios
El mundo es la forma cómo interactúan el usuario se encuentran los siguientes: 1) desconecta-
y la aplicación. Aquí se encuentran los requeri- do: los procesos se realizan en el dispositivo
mientos de la Interfaz Gráfica de Usuario, Gra- móvil desconectado, después de terminar el
phical User Interface (IGU), la forma en que el proceso, si se requiere, puede conectarse con
software va a generar los datos de salida, el for- una aplicación central mediante el proce- so
mato de los datos y los demás requerimientos que de sincronización. 2) Semiconectado: los
involucren la comunicación hombre-máquina, procesos pueden ejecutarse en el dispositivo
considerando la gama tecnológica de los teléfo- móvil desconectado, pero se requiere estable-
nos móviles de los usuarios a la que va dirigida el cer conexión en algún momento para termi-
servicio. nar el proceso, al sincronizar la información

Metodología para el desarrollo de aplicaciones móviles 25


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación
lizar, modular y reutilizar lo desarrollado; la se-
con el servidor o aplicación central. En los
escenarios desconectado y semiconectado se lección del patrón de diseño debe estar acorde con
recomienda utilizar los protocolos y tecnolo- el escenario del servicio. Algunos patrones que se
gías que se ajusten al servicio y capacidades ajustan a los escenarios de las aplicaciones mó-
tecnológicas del dispositivo. Algunos son: viles son: modelo vista de controlador, diseño de
Media Transfer Protocol (MTP), Near Field capas, entre otros.
Communication (NFC), SlowSync, FastSync,
● Definir tiempos: se establecen los plazos para
SyncML, entre otros. 3) Conectado: el dispo-
cada una de las actividades restantes, con el
sitivo debe estar siempre conectado con la
objetivo de terminar la aplicación a tiempo
aplicación central o servidor para su correc-
para su salida al mercado. Se debe tener en
to funcionamiento, no se almacenan datos o
archivos en el móvil, la sincronización se cuenta el diseño computacional del software
realiza mediante la validación de formularios, realizado en la tarea anterior y, las caracte-
usualmente se utiliza el Protocolo de Trans- rísticas volátiles y dinámicas de los servicios
ferencia de Hipertexto (Hypertext Transfer móviles.
Protocol, HTTP). ● Asignar recursos: se asignan los recursos para
● Estructurar el software: se deben utilizar al- realizar cada actividad y alcanzar los objeti-
gunos diagramas de Modelado de Lengua- je vos propuestos, se deben considerar recursos
Unificado, Unified Modeling Language humanos, financieros y tecnológicos. Ade-
(UML), según las necesidades del proyecto, más, se deben seleccionar las herramientas
modelando el sistema desde varias perspecti- para el desarrollo de la aplicación móvil.
vas, ver figura 2.

Desarrollo

El objetivo de esta fase es implementar el diseño


en un producto de software. En esta etapa se rea-
lizan las siguientes actividades:

● Codificar: se escribe en el lenguaje de progra-


mación seleccionado, cada una de las partes
definidas en los diagramas realizados en la
etapa de diseño.

● Pruebas unitarias: se verifica el funciona-


miento de la aplicación. En primer lugar, se
Figura 2. Posibles diagramas para el desarrollo de comprueba la correcta operación de cada ele-
aplicaciones móviles mento desarrollado —objeto, clase, actividad,
documento, entre otros— en forma individual;
Fuente: elaboración propia.
posteriormente, se pone en funcionamiento el
conjunto de elementos, comprobando la inte-
Se sugiere traducir los requerimientos obtenidos
rrelación entre ellos. Se ejecuta y se observan
de la etapa anterior en un diagrama que descri- ba
los resultados obtenidos, para compararlos
en forma objetiva el servicio por implementar.
con los esperados.
Además, definir un patrón de diseño para flexibi-

26 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
rrollo móvil para que utilicen el método de
● Documentar el código: a medida que se co-
evaluación de las 6 M’s, y califiquen la pre-
difica y se prueba cada elemento, se redacta la
pequeña documentación sobre lo desarro- sencia de los seis atributos en la aplicación
llado. desarrollada.

● Codificar ayudas: además del manual de ins- Cualquier servicio que brinde un gran valor en
talación y de usuario, deben existir una serie cualquiera de las 6 M’s tiene un buen potencial
de ayudas que informen de manera didáctica para el éxito como servicio móvil. Si la evalua-
lo que puede hacer el usuario con la aplica- ción de las 6 M’s del servicio es insatisfactoria, se
ción, estas ayudas deben ser codificadas en el debe rediseñar el servicio fortaleciendo los atri-
mismo lenguaje de programación e integrada butos mencionados.
en la interfaz de aplicación para visualizarlas
en el móvil.
Entrega

Pruebas de funcionamiento
Terminada la depuración de la aplicación y aten-
didos todos los requerimientos de última hora del
El objetivo de esta fase es verificar el funciona- cliente se da por finalizada la aplicación y se pro-
miento de la aplicación en diferentes escenarios y
cede a la entrega del ejecutable, el código fuente,
condiciones; para esto se realizan las siguientes
la documentación y el manual del sistema.
tareas:
● Manuales: el objetivo es el entrenamiento; una
● Emulación y simulación: se realizan pruebas
aplicación móvil debe constar de un manual del
simulando el escenario y emulando el dispo-
sistema donde se indique el proceso de instala-
sitivo móvil, explorando todas las utilidades y
ción, la atención a posibles fallas en el tiempo
funciones de la aplicación, introduciendo dife-
rentes datos, inclusive erróneos, para medir la de ejecución y, las especificaciones técnicas
funcionalidad y el nivel de robustez del soft- mínimas de hardware y software que requiere
ware. Si se encuentran algunas fallas, se debe el equipo, para el funcionamiento adecuado del
regresar a la etapa de codificación en la fase aplicativo desarrollado.
de desarrollo para solucionar los problemas, ● Distribución: se define el canal de comercia-
si las pruebas son satisfactorias se procede a la lización de la aplicación, con el propósito de
etapa de pruebas con dispositivos reales. adecuar la aplicación al medio de distribu-
● Dispositivos reales: deben hacerse pruebas de ción. A continuación se mencionan algunos
campo en equipos reales para medir el desem- de los canales de distribución existentes.
peño y el rendimiento del aplicativo. Si se en-
cuentran fallas en el tiempo de ejecución, si el Las tiendas físicas u outlets, especializadas o no,
software no cumple con los requerimientos es- corresponden a las tiendas que venden dispositi-
pecificados, o si el cliente solicita un cambio vos y servicios de telecomunicaciones, normal-
de última hora, hay que regresar a la fase de mente operadores o marcas como Apple.
diseño para reestructurar y solucionar el incon-
veniente presentado. Los portales de operadores o desarrolladores de
servicios, ofrecen un catálogo amplio de aplica-
● Análisis de las 6 M’s: para valorar el poten-
ciones y ventas vía Web Site desde el PC, que lue-
cial de éxito del servicio, se sugiere buscar un
go son instaladas en el móvil.
grupo de expertos en el campo del desa-

Metodología para el desarrollo de aplicaciones móviles 27


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación
El servicio desarrollado está soportado por: Dr-
Las Applications Stores, son las tiendas online de
los fabricantes de dispositivos o de sistemas ope- Movil.apk, aplicación para usuarios de móviles
rativos. con S.O. Android; DrMovil.jar, aplicación para
usuarios de móviles con S.O. Symbia y OS7 de
OTA, Over the Air, es la comercialización de BlackBerry; y DrMovilServidor, software que in-
aplicaciones a través de la interfaz de radio. Los corpora la lógica del servicio y la aplicación Web
contenidos móviles son distribuidos a los termi- dirigida al médico supervisor del servicio. DrMo-
nales usando SMS, WAP y Streaming, entre otros. vilServidor y DrMovil fueron diseñados para eje-
cutarse en conjunto como se ilustra en la figura 4.
Los servicios basados en el Subscriber Identity
Module (SIM), o la Universal Integrated Circuit
Card (UICC), son aplicaciones instaladas previa-
mente en el chip de estas tarjetas.

RESULTADOS

El método propuesto, llamado DrMovil, se utilizó


para desarrollar el servicio de m-Health para pre-
venir y monitorizar pacientes con enfermedades
Figura 4. Descripción del servicio DrMovil
relacionadas a la glucosa y tensión arterial (HTA).
DrMovil se desarrolló considerando las tecnolo- Fuente: elaboración propia.

gías presente en Latinoamérica en un tiempo de


cuatro meses, cumpliendo el Time-to-Market y DrMovil.apk y DrMovil.jar están dirigidas a per-
obteniendo una evaluación de éxito satisfactoria sonas: hipertensas, diabéticos, hipoglucémicos,
por parte de un grupo de usuarios y expertos; los deportistas, mujeres embarazadas, entre otras,
desarrolladores del servicio son: Miguel Jose Ri- permitiendo al usuario utilizar su dispositivo mó-
vera Ospino y Andrés Fabián Díaz-Granados To- vil para:
bías estudiantes de Ingeniería, y el docente Luis
Leonardo Camargo Ariza. En la figura 3 se mues- ● Ingresar y almacenar los valores de glucosa,
tra la ejecución de cada fase con la dedicación del tensión arterial sistólica (PAS) y tensión ar-
tiempo en semanas. terial diastólica (PAD) en la memoria interna
del dispositivo.

● Comparar los valores ingresados con los es-


tándares mundiales de las mediciones de estas
variables fisiológicas.

Para la HTA se clasifican las medidas en: Normal,


Pre-hipertensión, HTA1, HTA2, como se muestra
Figura 3. Tiempos de ejecucion del servicio DrMovil en la tabla 1 (U.S. Department of health and hu-
man services, 2004).
Fuente: elaboración propia.

28 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
arterial diastólica; enviadas desde los disposi-
Tabla 1. Clasificación de la hipertensión arterial
tivos móviles del usuario.
Categoría PAS PAD
Normal <120 <80
● Permitir a los médicos del sistema acceder a
Pre-hipertensión 120-139 80-89
la información de las medidas fisiológicas de
HTA estado 1 140-159 90-99
sus pacientes, desde la Web por medio de la
HTA estado 2 ≥160 ≥100
autenticación del usuario.

Fuente: elaboración propia. ● Permitirles a los médicos del sistema, enviar


desde la web, el diagnóstico al teléfono móvil
Los niveles de glucosa en mg/dl se clasificaron en del paciente, por medio de un mensaje de tex-
bajo (<80), normal (>80 y <155) y alto (>155), to SMS, según la evolución de las medidas.
teniendo en cuenta la tabla 2 (Alfaro, Simal y Bo-
tella, 2000). ● Permitirle al administrador del sistema crear
y editar el perfil de los médicos del sistema,
Tabla 2. Criterios de control para la diabetes mellitus
asignar y modificar la lista de pacientes que
Categoría Bueno Límite Malo atiende cada médico adscrito al sistema.
Glucemia basal (mg/dl) 80-100 <140 >140
Glucemia después de Las aplicaciones se instalaron y probaron en va-
80-144 <180 >180
comer (mg/dl) rios dispositivos comerciales con soporte para
Glucemia antes de >140 J2ME y sistema operativo Android, comproban-
100-140 <120
comer (mg/dl) <100 do los parámetros de: presentación, navegación,
Fuente: elaboración propia. ayudas, gráficas, almacenamiento y sincroniza-
ción con el servidor. En la figura 5 se muestran
● Visualizar de forma gráfica la evolución algunos pantallazos de la ejecución de la aplica-
histórica de los valores de las mediciones al- ción DrMovil.jar y DrMovil.apk. En la figura 6 se
macenadas y enviar la información sobre las muestra algunos pantallazos de la aplicación web.
mediciones realizadas a una base de datos en
internet para ser analizada por el médico.
Posteriormente se realizó una jornada de utili-
● Enviar un mensaje de texto corto SMS con la zación del sistema DrMovil en el campus de la
información de la medida corporal al teléfono Universidad del Magdalena; en esta jornada algu-
móvil del médico de forma automática. nos estudiantes se tomaron muestras de glucosa o
presión arterial, acompañados de estudiantes de
DrMovilServidor está dirigido a las empresas pres-
enfermería de últimos semestres, utilizando el
tadoras de servicios de salud que quieran utilizar
DrMovil instalado en sus teléfonos personales
los beneficios de las tecnologías de información y
comunicación para mejorar los procesos de super- para registrar, comparar y enviar la información
visión de pacientes y prevención de enfermedades. de las medidas tomadas; además, los próximos
Las funciones básicas del DrMovilServidor son: profesionales de enfermería realizaron pruebas de
funcionamiento a la aplicación Web DrMovil-
● Recibir, procesar y almacenar, en la base de
Servidor, revisando las muestras almacenadas por
datos, los valores de las medidas fisiológicas
los voluntarios, ver figura 7.
de: glucosa, tensión arterial sistólica y tensión

Metodología para el desarrollo de aplicaciones móviles 29


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación

Figura 5. DrMovil en dispositivos comerciales

Fuente: elaboración propia.

30 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación

Figura 6. Algunas pantallas de la aplicación Web

Fuente: elaboración propia.

Figura 7. Prueba de DrMovil con usuarios

Fuente: elaboración propia.

Metodología para el desarrollo de aplicaciones móviles 31


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación
servicio. Las características de la muestra de los
Se les solicitó a los usuarios mencionados y al-
usuarios se enmarcan en la figura 8.
gunos expertos, diligenciar una encuesta sobre el

Figura 8. Caracteristicas de los usuarios que evaluaron el servicios

Fuente: elaboración propia.

Los usuarios con sistema operativo Windows ron para valorar el potencial de éxito del servicio,
Mobile y otros no pudieron instalar, ni evaluar el la evaluación se sintetiza en la tabla 3.
servicio. Los resultados de la encuesta se utiliza-

Tabla 3. Evaluación de las 6 M´s del servicio DrMovil

Atributo Definición Calificación Justificación

Un servicio que cuente con este atribu-


El paciente puede ingresar la medida en cualquier
to debe estar disponible en cualquier
Momento 4 momento, pero la respuesta del diagnóstico depende
instante de tiempo en que el usuario
del horario de atención del médico.
desee usar dicho servicio.

El usuario se puede desplazar a cualquier lugar y rea-


Un servicio móvil debe ser “móvil” por
lizar sus registros, siempre y cuando tenga cobertura
Movilidad naturaleza, la ubicación debe ser una 4
del operador. La atención médica se ajusta al área de
parte integral del servicio.
cobertura del operador.
Aunque la aplicación es de descarga gratuita, ésta
genera ingresos al operador al ocasionar tráfico en la

Como cualquier acción comercial, un red de datos.


servicio móvil tiene un fin lucrativo, ya La entidad prestadora de servicios de salud (EPS)
Dinero 5
sea para el operador, para el proveedor reduce costos por la atención de pacientes, lo que
del servicio o para el usuario. permite redirigir los ingresos a casos de mayor rele-
vancia.

El paciente reduce los costos de traslado a la EPS.

32 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
Atributo Definición Calificación Justificación

El servicio presenta un grado de personalización por-


Se refiere al nivel de personalización de que permite que el usuario seleccione: el médico, el
Yo 3
un servicio. modo de ver los registros almacenados y el tipo de
conexión para enviar los datos.
La tecnología (terminal o redes) siem-
El servicio solo puede ser soportado por celulares de
pre es el factor que posibilita o limi- ta;
gama media que posean Java o Android, y conexión a
el atributo máquina busca añadir
la red de datos.
Máquina potencia a los dispositivos de última 4
El usuario puede hacer un buen uso de la aplicación
generación que cada vez tienen mayo-
sin importar la resolución de la pantalla y el tipo del
res prestaciones a nivel de hardware y
teclado.
software.
Busca extenderse dentro de la comu-
Aunque la aplicación permite una comunicación en
nidad, que el servicio sea interactivo y
Multiusuario 1 dos direcciones, no permite interactuar con la perso-
que pueda utilizarse por múltiples
na en el otro extremo del sistema.
usuarios de manera simultánea.

Fuente: elaboración propia.

CONCLUSIONES no poseen alta capacidad de procesamiento, como


los teléfonos móviles no inteligentes.
Las aplicaciones móviles deben considerar las
Android, permite la creación de formatos de in-
características del entorno de ejecución de la apli-
terfaz más amigables para el usuario, sin gran
cación que dispone el teléfono, para garantizar el
complejidad en el código, por la característica de
correcto funcionamiento de la misma. edición mediante archivos xml.

Las aplicaciones móviles pueden ayudar a sol- La utilización de SMS para mensajes emergentes
ventar los problemas de tipo particular o general permite que el usuario reciba la información sin
de la sociedad, debido a sus características de mo- necesidad de tener activa la aplicación, mejoran-
vilidad y ubicuidad. do el rendimiento computacional y el tiempo útil
de la batería.
Los entornos integrados de desarrollo (IDE) fa-
cilitan la elaboración de aplicaciones móviles, El uso de aplicativos m-Health mejora los tiem-
porque ofrecen herramientas de edición, compi- pos y los costos que implican el diagnóstico de
pacientes con enfermedades que requieran un
lación, depuración, análisis y ejecución en una
control periódico, porque permite conectar al
misma interfaz, mejorando los tiempos de eje-
médico y al paciente, sin importar su ubicación
cución de las etapas de diseño, desarrollo y prue- geográfica.
bas, de la metodología propuesta.
El servicio desarrollado facilita el autocontrol a
J2ME es una plataforma soportada por una gran pacientes con problemas de azúcar e hiperten-
variedad de dispositivos, incluyendo aquellos que sión, porque guarda y grafica los históricos de las

Metodología para el desarrollo de aplicaciones móviles 33


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado
investigación
FINANCIAMIENTO
medidas corporales, referenciando éstas con valo-
res de estándares mundiales de prevención.
Este artículo es un producto del proyecto de inves-
En el tiempo que se realizó la aplicación, la ten- tigación: Sistema de interacción entre un paciente
dencia de la programación en dispositivos móvi- y el médico utilizando las tecnologías móviles, fi-
les migró hacia los nuevos sistemas operativos nanciado por la Universidad del Magdalena.
Android y Windows Phone.

REFERENCIAS
Agusti, R., Bernardo, F., Casadevall, F., Ferrús, Halonen, T., Romero, J. & Melero, J. (2003).
R., Pérez, J. y Sallent, O. (2010). LTE: Nue- Gsm, Gprs And Edge Performance Evolu-
vas Tendencias en Comunicaciones Mó- tion Towards 3G Umts. Inglaterra: John Wi-
viles. Madrid: Fundación Vodafone España. ley & Sons.
Ahonen, T., Barret, J. & Golding, P. (2002). Ser-
Holma, H. & Toskala, A. (2004). WCDMA for
vices for UMTS, Creating Killer Applica-
UMTS. Radio Access For Third Generation
tions in 3G. West Sussex: John Wiley &
Sons. Mobile Communications. Inglaterra: John
Wiley & Sons.
Alfaro, J., Simal, A. y Botella, F. (2000). Trata-
miento de la diabetes mellitus. Revista Istepanian, R., Jovanov, E. & Zhang, Y. (2004).
Información Terapéutica del Sistema Na- Guest editorial introduction to the special
cional de Salud, 24 (2), 33-43. section on m-health: Beyond seamless mo-
bility for global wireless healthcare connec-
Autelsi, Asociación española de usuarios de tele-
tivity. IEEE Transactions on information
comunicaciones y de la sociedad de la in-
formación (2009). Modelos de negocios en technology in biomedicine, 8 (4), 405-412.
dispositivos y aplicaciones móviles. Recu-
Kylmäkoski, R. (2005). RaPiD7: A Collaborative
perado de http://www.autelsi.es/cms/autel/
images/socios/aplicmov.pdf. Method for the Planning Activities in Soft-
ware Engineering - Industrial Experiment.
Beck, K., Beedle, M., Bennekum, A., Cockburn, Recuperdado de Information Technology
A., Cunningham, W., Fowler, M. & Thom- for European Advancement: http://www.
as, D. (2001). Manifesto for Agile Software agile-itea.org/public/papers/RaPiD7.pdf.
Development. Utah: The Agile Alliance.
Available http://agilemanifesto.org/. Kynkäänniemi, T. & Komulainen, K. (2006). Ag-
ile Documentation in Mobile-D Projects
Gómez, R., Galvis, A. y Mariño, O. (1998). Ing-
(Agile Deliverable D.2.10). Recuperado de
eniería de software educativo con modelaje
orientado por objetos: un medio para desar- Information Technology for European
rollar micromundos interactivos. Informáti- Advancement: http://www.agile-itea.org/
ca Educativa UNIANDES – LIDIE, 11 (1), public/deliverables/ITEA-AGILE-D2.10_
9-30. v1.0.pdf.

34 Tecnura Vol. 18 No. 40 abril - junio, 2014


investigación
subscriptions. Recuperado de http://www.
Montilla, A. (2004). Desarrollo de servicios para
itu.int/ITU-D/ict/statistics/material/excel/
telefonía móvil 2.5g y 3g. Caracas: CONA-
Mobile-cellular2000-2011.xls.
TEL/CEDITEL.
U.S. Department of health and human services.
Rahimian, V. & Ramsin, R. (2008, 6 de ju- nio).
(2004). Seventh Report of the Joint Na-
Designing and agile methodology for
tional Committee on Prevention, Detec-
mobile software development: a hy- brid
tion, Evaluation, and Treatment of High
ethod engineering approach. Second
Blood Pressure. Recuperado de http://
International Conference on Research
www.nhlbi.nih.gov/guidelines/hyperten-
Challenges in Information Science. Recu-
sion/jnc7full.pdf.
perado de http://ieeexplore.ieee.org/xpl/
articleDetails.jsp?arnumber=4632123&pu Vital Wave Consulting. (2009). MHealth for
number%3D4620134%26sortType%3Das Development: The Opportunity of Mobile
c_p_Sequence%26filter%3DAND%28p_ Technology for Healthcare in the Devel-
IS_Number%3A4632084%29%26pageNu oping World. Recuperado de http://www.
mber%3D2. globalproblems-globalsolutions-files.org/
unf_website/assets/publications/technol-
UIT, Unión Internacional de Telecomunicacio-
ogy/mhealth/mHealth_for_Development_
nes. (2012). World Telecommunication ICT
full.pdf
Indicators Database, Mobile cellular

Metodología para el desarrollo de aplicaciones móviles 35


Maira CeCilia GasCa Mantilla / luis leonardo CaMarGo ariza / Byron Medina delGado

You might also like