Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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.