Está en la página 1de 9

 

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

SOLUCIÓN TECNOLÓGICA
PARA CONTROLAR LA
DIABETES TIPO 1 Y TIPO 2 EN
PERSONAS DE 55 A 64 AÑOS
USANDO WEARABLES
BASADOS EN IOT EN
CLÍNICAS PARTICULARES DE
LIMA METROPOLITANA
Documento de Benchmarking
v. 1.1
Historial de Versiones
Fecha Versión Autor Descripción de los cambios
05/09/2022 1.0 Diego Alfonso Creación del documento
Zapata Salazar
Definición de los puntos a realizar benchmarking
Sofia de Fatima
Bravo Bustamante

12/09/2022 1.1 Diego Alfonso Primer avance


Zapata Salazar
Definición de los criterios de comparación
Sofia de Fatima
Bravo Bustamante
Contenido General
Historial de Versiones 2
INTRODUCCIÓN 4
ANÁLISIS DE SISTEMAS OPERATIVOS 4
SISTEMA OPERATIVO ANDROID 4
SISTEMA OPERATIVO IOS 4
CRITERIOS DE COMPARACIÓN 4
ANÁLISIS DE ALGORITMOS 4
CRITERIOS DE COMPARACIÓN 5
ANÁLISIS DE APLICACIONES 5
HANDTALK 5
KINESICA 5
VOZ & SEÑAS 5
CRITERIOS DE COMPARACIÓN 5
CONCLUSIÓN 6
BIBLIOGRAFÍA 6
INTRODUCCIÓN
El presente documento relacionado al “Objetivo específico 1” es de gran importancia para el proyecto,
ya que nos ayudará a identificar las mejores soluciones aplicadas en el actual mercado, las
herramientas alineadas a nuestra solución y mediante la comparativa determinar cual seria el valor
agregado que tendrá la solución. Es por ello, que se realizará una comparativa en base a las soluciones
tecnológicas existentes para los pacientes con diabetes tipo 1 y 2, ya que mediante ellas podremos dar
un monitoreo constante de su organismo y así mantener controlada la enfermedad con la solución
aplicada. Por último, se realizará una investigación y comparativa para las herramientas que se
utilizarán para implementar dicha solución, como lo es el lenguaje de programación y el sistema
operativo al cual va dirigido.

ANÁLISIS DE SISTEMAS OPERATIVOS


Los sistemas operativos para analizar serán Android y iOS, ya que estos son los principales sistemas
móviles que la gran mayoría de personas posee hoy en dia

SISTEMA OPERATIVO ANDROID


El sistema operativo Android está basado en el núcleo Linux. Fue diseñado principalmente para
dispositivos móviles con pantalla táctil. Fue comprado por Google en el 2005. Además, se conoce que
los dispositivos con sistema operativo Android venden más que las ventas combinadas de Windows
Phone e iOS.

SISTEMA OPERATIVO IOS


El sistema operativo iOS fue lanzado y utilizado por Apple. Este fue originalmente para el teléfono de
la marca. Sin embargo, al pasar de los años, también ha sido utilizado en diferentes dispositivos de la
compañía. Este es un sistema cerrado, es decir, no puedes utilizarlo a menos que sea en un dispositivo
de la marca Apple. Permite instalar aplicaciones para añadir funciones adicionales a las que vienen
por defecto.

CRITERIOS DE COMPARACIÓN
Para comparar estos sistemas operativos se realizó una investigación y se definieron los siguientes
puntos:
● Compatibilidad: se refiere a las diferentes aplicaciones con las que el sistema operativo es
compatible y no hay error en la funcionalidad.
● Alcance al público: se refiere a la accesibilidad que tiene nuestro público objetivo a
dispositivos con dicho sistema operativo.
● Popularidad: se refiere a la popularidad dentro del país, es decir, cuál es más utilizado.
● Integración: se refiere a la facilidad con la que se puede integrar aplicaciones desarrolladas
desde 0.
● Costo: se refiere al costo de los dispositivos con dicho sistema operativo.
RESUMEN DE COMPARACIÓN
Para asignar el puntaje final a la comparación de cada aplicación, se asignó un peso en porcentaje (%). Este peso se colocaba dependiendo de la relevancia
para el desarrollo del proyecto. El puntaje irá desde 0, siendo el más bajo, hasta 5, siendo el más alto. El total será calculado el resultado de la multiplicación
del peso por el puntaje asignado. Finalmente se suman los puntajes para obtener el resultado final.

Android iOS

N° Criterio de evaluación Peso (%) Detalle Puntaje (0-5) Total Detalle Puntaje (0-5) Total

Más accesible para Accesible al público


1 Alcance al Público 20% nuestro público 4 0.8 objetivo, pero precio 3 0.6
objetivo mayor

Más popular en el No tan popular en el


2 Popularidad 20% 5 1 3 0.6
país país

Más facilidad de Dificultad para


3 Integración 20% 5 1 3 0.6
integrar aplicaciones integrar aplicaciones

Mayor variedad de
4 Costo 40% 4 1.6 Precios mayores 3 1.2
precios, accesible

RESULTADO 4.4   3

Tabla 1. Comparación y calificación de sistemas operativos para dispositivos móviles. Fuente: elaboración propia.
BENCHMARKING LENGUAJE DE PROGRAMACIÓN
Para este Benchmarking se evaluarán tres lenguajes de programación, los cuales son Python, Java y
JavaScript. Se realizará un análisis de mercado para determinar qué lenguaje es más solicitado por el
público, que en este caso son los desarrolladores. Es por ello, que se definirá cada lenguaje de
programación y según las fuentes determinar cuál es el lenguaje más apto para nuestro proyecto.

Python
Es un lenguaje de programación versátil multiplataforma y multiparadigma que se destaca por su
código legible y limpio. Una de las razones de su éxito es que cuenta con una licencia de código
abierto que permite su utilización en cualquier escenario. Esto hace que sea uno de los lenguajes de
iniciación de muchos programadores siendo impartido en escuelas y universidades de todo el mundo.
Python es ideal para trabajar con grandes volúmenes de datos ya que, el ser multiplataforma, favorece
su extracción y procesamiento, por eso lo eligen las empresas de Big Data. A nivel científico, tiene
una gran biblioteca de recursos con especial énfasis en las matemáticas para aspirantes a
programadores en áreas especializadas (Robledano, 2019).
Ventajas con Python
● Simplificado y rápido
● Elegante y flexible
● Programación sana y productiva
● Ordenado y limpio
● Portable
● Comunicación eficaz
Compatibilidad
Tiene compatibilidad con Windows, Mac OS X, Linux y Unix.

Java
Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática
en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de
ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus
principales logros. En la actualidad puede utilizarse de modo gratuito, pudiéndose conseguir sin
problemas un paquete para desarrolladores que oriente la actividad de programar en este lenguaje.
Puede ser modificado por cualquiera, circunstancia que lo convierte en lo que comúnmente se
denomina “codigo abierto” (Ramos, 2014).
Ventajas con Java
● Simplicidad
● Orientado a objetos
● Distribuido e independiente de la plataforma
● Seguro y multihilo
Compatibilidad
Tiene compatibilidad con Windows, Mac OS X y Linux.

JavaScript
Es un lenguaje conocido en sistema como compilado o interpretado, muy ligero, que permite las
funciones de primera clase. Además,
CRITERIOS DE COMPARACIÓN
Para comparar los distintos algoritmos que hemos tomado en cuenta se plantearon los siguientes
puntos de comparación:
● Compatibilidad: se refiere a la compatibilidad con la plataforma elegida para el desarrollo
del proyecto.
● Usabilidad: se refiere a la facilidad de uso y a las posibilidades que permiten conectar.
● Escalabilidad: se refiere a la mejora continua que se le puede implementar en un futuro.
RESUMEN DE COMPARACIÓN
Para asignar el puntaje final a la comparación de cada aplicación, se asignó un peso en porcentaje (%). Este peso se colocaba dependiendo de la relevancia
para el desarrollo del proyecto. El puntaje irá desde 0, siendo el más bajo, hasta 5, siendo el más alto. El total será calculado el resultado de la multiplicación
del peso por el puntaje asignado. Finalmente se suman los puntajes para obtener el resultado final.

Python Java JavaScript

Criterio de Puntaje Puntaje Puntaje


N° Peso (%) Detalle Total Detalle Total Detalle Total
evaluación (0-5) (0-5) (0-5)
Multiplataforma Se puede Compatibilidad
con los desplegar en con
1 Compatibilidad 30% 5 1.5 4 1.2 3 0.9
dispositivos cualquier aplicaciones
actuales ambiente web
Lenguaje
Lenguaje de complejo para Lenguaje ligero
2 Usabilidad 40% 4 1.6 3 1.2 para compilados 3 0.64
facil aprendizaje ambientes
pesados
Creación de
Aguante para Conexión con módulos de
3 Escalabilidad 30% 4 1.2 4 1.2 4 1.2
aplicar BigData APIs aplicación
escalables
RESULTADO 4.3   3.6   2.74
Tabla 3. Comparación y calificación de los algoritmos investigados. Fuente: elaboración propia.

También podría gustarte